UNPKG

webpack-config-vacuumlabs

Version:
43 lines (33 loc) 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _fancyLog = _interopRequireDefault(require("fancy-log")); var _pluginError = _interopRequireDefault(require("plugin-error")); var _webpack = _interopRequireDefault(require("webpack")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var _default = function _default(webpackConfig, done) { (0, _webpack["default"])(webpackConfig, function (fatalError, stats) { var jsonStats = stats.toJson(); // We can save jsonStats to be analyzed with // http://webpack.github.io/analyse or // https://github.com/robertknight/webpack-bundle-size-analyzer. // import fs from 'fs' // fs.writeFileSync('./bundle-stats.json', JSON.stringify(jsonStats)) var buildError = fatalError || jsonStats.errors[0] || jsonStats.warnings[0]; if (buildError) { throw new _pluginError["default"]('webpack', buildError); } (0, _fancyLog["default"])('[webpack]\n', stats.toString({ colors: true, version: false, hash: false, timings: false, chunks: false, chunkModules: false, children: false })); done(); }); }; exports["default"] = _default;