mirror of https://github.com/electron/electron
21 lines
644 B
JavaScript
21 lines
644 B
JavaScript
const { app, utilityProcess } = require('electron');
|
|
|
|
const path = require('node:path');
|
|
|
|
app.whenReady().then(() => {
|
|
if (process.env.NODE_OPTIONS &&
|
|
process.env.NODE_OPTIONS.trim() === '--allow-addons --allow-addons') {
|
|
const child = utilityProcess.fork(path.join(__dirname, 'options.js'), [], {
|
|
stdio: 'inherit',
|
|
env: {
|
|
NODE_OPTIONS: `--allow-addons --require ${path.join(__dirname, 'preload.js')} --enable-fips --allow-addons --enable-fips`,
|
|
ELECTRON_ENABLE_STACK_DUMPING: 'true'
|
|
}
|
|
});
|
|
|
|
child.once('exit', (code) => code ? app.exit(1) : app.quit());
|
|
} else {
|
|
app.exit(1);
|
|
}
|
|
});
|