UNPKG

@rockpack/compiler

Version:

The easiest webpack config generator.

25 lines (18 loc) 682 B
const moment = require('moment'); const formatMessages = require('webpack-format-messages'); const log = (compilation) => { const stats = compilation ? compilation.stats || [compilation] : []; stats.forEach((s) => { const messages = formatMessages(s); const duration = moment.duration(s.endTime - s.startTime, 'milliseconds'); console.log('[COMPILE]', `${duration.minutes()}:${duration.seconds()} minutes`); if (!messages.errors.length) { console.log('Compiled successfully!'); } if (messages.errors.length) { console.log('Failed to compile.'); messages.errors.forEach((e) => console.log(e)); } }); }; module.exports = log;