webpack-compile-time-plugin
Version:
Simple plugin to write out the compilation time into the console
25 lines (18 loc) • 495 B
JavaScript
const colors = require('colors');
const moment = require('moment');
class CompileTimePlugin {
constructor() {
this.startTime = null;
}
apply(compiler) {
compiler.plugin("compilation", () => {
this.startTime = moment();
});
compiler.plugin("emit", (compilation, callback) => {
const end = moment().diff(this.startTime);
console.log(`\n\nCompile done in: ${end/1000}s`.yellow.bold);
callback();
});
}
}
module.exports = CompileTimePlugin;