UNPKG

print-date-webpack-plugin

Version:

Plugin can print date before and after bundle info, also can print some lines before compilation started.

43 lines (42 loc) 1.17 kB
var lines = 0, print_begin = false, print_end = true, init = false; function printDate(options) { if (typeof options !== 'undefined') { if (typeof options.lines === 'number') { lines = options.lines; } ; if (typeof options.print_begin !== 'undefined') { print_begin = !!options.print_begin; } ; if (typeof options.print_end !== 'undefined') { print_end = !!options.print_end; } ; } ; } ; function print(msg) { var date = msg + (new Date()).toLocaleString(); console.log('\x1b[36m', date, '\x1b[0m'); } printDate.prototype.apply = function (compiler) { print_begin && compiler.plugin("compilation", function (compilation) { if (init) for (var i = 0; i < lines; i++) { console.log(""); } ; init = true; compilation.plugin('record', function () { print("Begin: "); }); }); print_end && compiler.plugin('done', function () { setTimeout(function () { print("End: "); }, 0); }); }; module.exports = printDate;