new Promise<void>((resolve, reject) => {
const child = exec('npm run something')
if (child.stdout) {
child.stdout.pipe(process.stdout)
}
if (child.stderr) {
child.stderr.pipe(process.stderr)
}
child.on('exit', (code) => {
if (code !== 0) {
reject()
return
}
resolve()
})
})
const exitCode = 3;
console.log("This is executed");
process.exit(exitCode); // Ends execution
console.log("This is not executed");
Just press CTRL+C
JScopyprocess.exit(1)