INNER CODE UNIT · JavaScript
killElectron
nklayman/vue-cli-plugin-electron-builder · index.js:380
const killElectron = () =>
new Promise((resolve) => {
if (!child || child.killed) {
return resolve()
}
const currentChild = child
currentChild.on('exit', () => {
resolve()
})
// Attempt to kill gracefully
if (process.platform === 'win32') {
currentChild.send('graceful-exit')
} else {
currentChild.kill('SIGTERM')
}