UNPKG

universal-webpack

Version:
51 lines (39 loc) 1.21 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = output_webpack_stats; var _safe = _interopRequireDefault(require("colors/safe.js")); // outputs webpack stats to console if there are no errors or warnings function error(error) { console.error(_safe["default"].red(error)); } function warning(warning) { console.log(_safe["default"].yellow(warning)); } var first_run = true; var was_faulty = false; function output_webpack_stats(stats, json, verbose) { // if there were any errors if (json.errors.length > 0) { was_faulty = true; return json.errors.forEach(error); } // if there were any warnings if (json.warnings.length > 0) { json.warnings.forEach(warning); } // if it's ok if (!verbose && !first_run && was_faulty) { // green colour console.log(_safe["default"].green('~ Webpack build status: OK ~')); was_faulty = false; } if (verbose || first_run) { console.log(stats.toString({ chunks: false, colors: true })); first_run = false; } } //# sourceMappingURL=outputWebpackStats.js.map