123456789101112131415161718 |
- const cp = require('child_process')
- const utils = require('./lib/utils')
- const electronPath = utils.getAbsoluteElectronExec()
- const child = cp.spawn(electronPath, process.argv.slice(2), { stdio: 'inherit' })
- child.on('close', (code) => process.exit(code))
- const handleTerminationSignal = (signal) =>
- process.on(signal, () => {
- if (!child.killed) {
- child.kill(signal)
- }
- })
- handleTerminationSignal('SIGINT')
- handleTerminationSignal('SIGTERM')
|