in gulpfile.js [71:102]
const buildDist = function (opts) {
const webpackOpts = {
externals: {},
output: {
filename: opts.output,
libraryTarget: 'umd',
library: 'fbt',
},
plugins: [
new webpackStream.webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify(
opts.debug ? 'development' : 'production',
),
}),
new webpackStream.webpack.LoaderOptionsPlugin({
debug: opts.debug,
}),
],
optimization: {
minimize: !opts.debug,
},
};
return webpackStream(webpackOpts, null, function (err, stats) {
if (err) {
throw new gulpUtil.PluginError('webpack', err);
}
if (stats.compilation.errors.length) {
gulpUtil.log('webpack', '\n' + stats.toString({colors: true}));
}
});
};