universal-webpack
Version:
Isomorphic Webpack
41 lines (33 loc) • 952 B
JavaScript
// outputs webpack stats to console if there are no errors or warnings
import colors from 'colors/safe.js';
function error(error) {
console.error(colors.red(error));
}
function warning(warning) {
console.log(colors.yellow(warning));
}
var first_run = true;
var was_faulty = false;
export default 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(colors.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