Compare commits

..

2 Commits

Author SHA1 Message Date
Derrick Hammer 883f811f91
*Update dist 2022-12-14 13:48:36 -05:00
Derrick Hammer e3199939b0
*Bug fix path loading
*Ensure process.pkg is unset as it causes loady to behave differently, and we do not need it
2022-12-14 13:48:11 -05:00
2 changed files with 14 additions and 4 deletions

9
dist/index.js vendored
View File

@ -13,13 +13,18 @@ const loaderFunction = `function loadNativeModuleTemp(module, data) {
const tempDir = require("os").tmpdir(); const tempDir = require("os").tmpdir();
const fs = require("fs"); const fs = require("fs");
const path = require("path"); const path = require("path");
const outputPath = path.join(tempDir, module, "build", "Release"); const loadPath = path.join(tempDir, module);
const outputPath = path.join(loadPath, "build", "Release");
const modulePath = path.join(outputPath, module + ".node"); const modulePath = path.join(outputPath, module + ".node");
fs.mkdirSync(outputPath, { recursive: true }); fs.mkdirSync(outputPath, { recursive: true });
fs.writeFileSync(modulePath, Buffer.from(data, "base64")); fs.writeFileSync(modulePath, Buffer.from(data, "base64"));
return modulePath; if (process.pkg) {
process.pkg = undefined;
}
return loadPath;
}`; }`;
function bundleNativeModulesPlugin() { function bundleNativeModulesPlugin() {
const edits = []; const edits = [];

View File

@ -10,13 +10,18 @@ const loaderFunction = `function loadNativeModuleTemp(module, data) {
const tempDir = require("os").tmpdir(); const tempDir = require("os").tmpdir();
const fs = require("fs"); const fs = require("fs");
const path = require("path"); const path = require("path");
const outputPath = path.join(tempDir, module, "build", "Release"); const loadPath = path.join(tempDir, module);
const outputPath = path.join(loadPath, "build", "Release");
const modulePath = path.join(outputPath, module + ".node"); const modulePath = path.join(outputPath, module + ".node");
fs.mkdirSync(outputPath, { recursive: true }); fs.mkdirSync(outputPath, { recursive: true });
fs.writeFileSync(modulePath, Buffer.from(data, "base64")); fs.writeFileSync(modulePath, Buffer.from(data, "base64"));
return modulePath; if (process.pkg) {
process.pkg = undefined;
}
return loadPath;
}`; }`;
type Edit = [number, number]; type Edit = [number, number];