start-webpack
Version:
Webpack task for Start
32 lines (25 loc) • 915 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var defaultStatsOptions = {
colors: true
};
exports.default = function (config, userStatsOptions) {
return function (input) {
return function webpack(log) {
var webpackLib = require('webpack');
return new Promise(function (resolve, reject) {
var statsOptions = _extends({}, defaultStatsOptions, userStatsOptions);
webpackLib(config, function (error, stats) {
if (error) {
return reject(error);
}
log(stats.toString(statsOptions));
resolve(input);
});
});
};
};
};