Skip to content

Commit d483b3b

Browse files
authored
Merge pull request #77 from codematters-pl/fix-exit-code
Fixed thrown error code in case of error
2 parents 4754be3 + 27cc3ed commit d483b3b

File tree

3 files changed

+392
-165
lines changed

3 files changed

+392
-165
lines changed

packages/cloudform/cli/cloudform.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,17 +48,17 @@ const resolvedTemplatePath = path.resolve(options.templatePath)
4848
child_process_1.exec('npm bin', (err, npmBin) => {
4949
if (err) {
5050
console.error(err);
51-
return;
51+
process.exit(err.code);
5252
}
5353
const tsNodePath = path.join(npmBin.trim(), 'ts-node');
5454
child_process_1.exec(`${tsNodePath} -e "import t from '${resolvedTemplatePath}'; console.log(t)"`, { maxBuffer: 1024 * 1024 * 5 }, (err, template, stderr) => {
5555
if (err) {
5656
console.error(err);
57-
return;
57+
process.exit(err.code);
5858
}
5959
if (stderr) {
6060
console.error(stderr);
61-
return;
61+
process.exit(1);
6262
}
6363
if (options.shouldMinify) {
6464
console.log(jsonminify(template));

packages/cloudform/cli/cloudform.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,18 +60,18 @@ const resolvedTemplatePath = path.resolve(options.templatePath!)
6060
exec('npm bin', (err, npmBin) => {
6161
if (err) {
6262
console.error(err)
63-
return
63+
process.exit(err.code)
6464
}
6565

6666
const tsNodePath = path.join(npmBin.trim(), 'ts-node')
6767
exec(`${tsNodePath} -e "import t from '${resolvedTemplatePath}'; console.log(t)"`, {maxBuffer: 1024 * 1024 * 5}, (err, template, stderr) => {
6868
if (err) {
6969
console.error(err)
70-
return
70+
process.exit(err.code)
7171
}
7272
if (stderr) {
7373
console.error(stderr)
74-
return
74+
process.exit(1);
7575
}
7676

7777
if (options.shouldMinify) {

0 commit comments

Comments
 (0)