clean-release
Advanced tools
Comparing version 2.5.1-alpha.0 to 2.5.1-alpha.1
@@ -42,2 +42,3 @@ "use strict"; | ||
} | ||
const subProcesses = []; | ||
function exec(command, options) { | ||
@@ -56,2 +57,3 @@ return new Promise((resolve, reject) => { | ||
subProcess.stderr.pipe(process.stderr); | ||
subProcesses.push(subProcess); | ||
}); | ||
@@ -162,3 +164,8 @@ } | ||
} | ||
executeCommandLine().catch(error => { | ||
executeCommandLine().then(() => { | ||
for (const subProcess of subProcesses) { | ||
subProcess.kill('SIGINT'); | ||
} | ||
process.exit(); | ||
}, error => { | ||
if (error instanceof Error) { | ||
@@ -170,2 +177,5 @@ console.log(error.message); | ||
} | ||
for (const subProcess of subProcesses) { | ||
subProcess.kill('SIGINT'); | ||
} | ||
process.exit(1); | ||
@@ -172,0 +182,0 @@ }); |
{ | ||
"name": "clean-release", | ||
"version": "2.5.1-alpha.0", | ||
"version": "2.5.1-alpha.1", | ||
"description": "A CLI tool to copy files to be released into a tmp clean directory for npm publishing, electronjs packaging, docker image creation, or deployment", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
14233
184