UNPKG

481 BJavaScriptView Raw
1#!/usr/bin/env node
2
3var electron = require('./')
4
5var proc = require('child_process')
6
7var child = proc.spawn(electron, process.argv.slice(2), { stdio: 'inherit', windowsHide: false })
8child.on('close', function (code) {
9 process.exit(code)
10})
11
12const handleTerminationSignal = function (signal) {
13 process.on(signal, function signalHandler () {
14 if (!child.killed) {
15 child.kill(signal)
16 }
17 })
18}
19
20handleTerminationSignal('SIGINT')
21handleTerminationSignal('SIGTERM')