[fix]: [testnet-faucet] Exit 1 on build fail

If we detect any compilation errors then exit with 1
This commit is contained in:
Jacob Evans 2018-10-11 09:56:49 +11:00
parent afb34da729
commit 01ccd8ff1a
No known key found for this signature in database
GPG Key ID: 2036DA2ADDFB0842

View File

@ -14,10 +14,7 @@ const config = {
}, },
devtool: 'source-map', devtool: 'source-map',
resolve: { resolve: {
modules: [ modules: [path.join(__dirname, '/src/ts'), 'node_modules'],
path.join(__dirname, '/src/ts'),
'node_modules',
],
extensions: ['.ts', '.tsx', '.js', '.jsx', '.json'], extensions: ['.ts', '.tsx', '.js', '.jsx', '.json'],
alias: { alias: {
ts: path.join(__dirname, '/src/ts'), ts: path.join(__dirname, '/src/ts'),
@ -44,10 +41,10 @@ const config = {
}), }),
], ],
externals: nodeExternals({ externals: nodeExternals({
modulesDir: path.join(__dirname, '../../node_modules') modulesDir: path.join(__dirname, '../../node_modules'),
}), }),
watchOptions: { watchOptions: {
ignored: /server|node_modules|transpiled/ ignored: /server|node_modules|transpiled/,
}, },
}; };
@ -77,16 +74,18 @@ gulp.task('run', ['watch'], function() {
}); });
function onBuild(done) { function onBuild(done) {
return function(err, stats) { return function(err, stats) {
if(err) { if (err) {
console.log('Error', err); console.log('Error', err);
} process.exit(1);
else { } else {
console.log(stats.toString()); console.log(stats.toString());
} }
if (done) {
if(done) { if (stats.compilation.errors && stats.compilation.errors.length > 0) {
done(); process.exit(1);
} }
} done();
}
};
} }