Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export async function rebuild(
executablePath: string, version: string, arch: string
): Promise {
let modulesDir = path.join(__dirname, '../node_modules');
console.log(`Rebuilding native node-inspector modules for Electron ${version}`);
await installNodeHeaders(version, null, null, arch);
console.log(`Rebuilding ${modulesDir}/v8-profiler`);
await rebuildNativeModules(version, modulesDir, 'v8-profiler', null, arch);
// `node-inspector` will be launched in a "run as node" Electron process,
// so `node-pre-gyp` will be looking for a `node-vXX-platform-arch` directory
await preGypFixRun(path.join(modulesDir, 'v8-profiler'), true, executablePath);
console.log(`Rebuilding ${modulesDir}/v8-debug`);
await rebuildNativeModules(version, modulesDir, 'v8-debug', null, arch);
await preGypFixRun(path.join(modulesDir, 'v8-debug'), true, executablePath);
console.log(`Done.`);
}
export async function rebuild(
executablePath: string, version: string, arch: string
): Promise {
let modulesDir = path.join(__dirname, '../node_modules');
console.log(`Rebuilding native node-inspector modules for Electron ${version}`);
await installNodeHeaders(version, null, null, arch);
console.log(`Rebuilding ${modulesDir}/v8-profiler`);
await rebuildNativeModules(version, modulesDir, 'v8-profiler', null, arch);
// `node-inspector` will be launched in a "run as node" Electron process,
// so `node-pre-gyp` will be looking for a `node-vXX-platform-arch` directory
await preGypFixRun(path.join(modulesDir, 'v8-profiler'), true, executablePath);
console.log(`Rebuilding ${modulesDir}/v8-debug`);
await rebuildNativeModules(version, modulesDir, 'v8-debug', null, arch);
await preGypFixRun(path.join(modulesDir, 'v8-debug'), true, executablePath);
console.log(`Done.`);
}
.then(() => {
console.log(` ${currentFolder}`);
return electronRebuild.rebuildNativeModules(electronVersion, currentFolder);
})
.then(() => electronRebuild.preGypFixRun(currentFolder, true, electron))
.then(() =>
rebuild.rebuildNativeModules(
electronPackage.version,
pathToElectronNativeModules,
),
)
.then(function () {
return rebuild.rebuildNativeModules(electronPackage.version, pathToElectronNativeModules);
});
})
.then(function () {
return rebuild.rebuildNativeModules(electronPackage.version, pathToElectronNativeModules)
})
})
.then(function () {
return rebuild.rebuildNativeModules(electronPackage.version, pathToElectronNativeModules);
});
})