Skip to content

Commit f9c5708

Browse files
author
David Joy
committed
fix: exit fedx-scripts with the status code of the invoked tool
1 parent 32fe4cb commit f9c5708

File tree

5 files changed

+13
-3
lines changed

5 files changed

+13
-3
lines changed

scripts/babel.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,7 @@ module.exports = (args = []) => {
99
args.push(`--config-file=${configFile}`);
1010
}
1111

12-
spawn('babel', args);
12+
spawn('babel', args).on('exit', (code) => {
13+
process.exit(code);
14+
});
1315
};

scripts/eslint.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,7 @@ module.exports = (args = []) => {
1010
args.push(`--config=${configFile}`);
1111
}
1212

13-
spawn('eslint', [...args, PROJECT_ROOT]);
13+
spawn('eslint', [...args, PROJECT_ROOT]).on('exit', (code) => {
14+
process.exit(code);
15+
});
1416
};

scripts/jest.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,7 @@ const getProjectConfigFile = require('../lib/getProjectConfigFile.js');
44
module.exports = (args = []) => {
55
getProjectConfigFile('jest');
66

7-
spawn('jest', args);
7+
spawn('jest', args).on('exit', (code) => {
8+
process.exit(code);
9+
});
810
};

scripts/webpack-dev-server.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,7 @@ module.exports = (args = []) => {
1414
NODE_ENV: 'development',
1515
BABEL_ENV: 'development',
1616
},
17+
}).on('exit', (code) => {
18+
process.exit(code);
1719
});
1820
};

scripts/webpack.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,7 @@ module.exports = (args = []) => {
1414
NODE_ENV: 'production',
1515
BABEL_ENV: 'production',
1616
},
17+
}).on('exit', (code) => {
18+
process.exit(code);
1719
});
1820
};

0 commit comments

Comments
 (0)