cli.js 459 B

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