ghost-progress-webpack-plugin
Version:
A no side effects progress plugin for webpack.
25 lines • 999 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const chalk_1 = require("chalk");
const helper_1 = require("./helper");
// format:
// [00.00%] msg
// moduleProgress :: activeModules :: moduleName
function createDetailed(options) {
let helper = new helper_1.Helper(options.stream);
return function (percentage, msg, moduleProgress, activeModules, moduleName) {
if (percentage === 0)
helper.begin();
else if (percentage === 1)
helper.end();
helper.beginWrite();
if (percentage !== 1) {
helper.write('\n');
helper.write(chalk_1.default.cyan(`[${(percentage * 100).toFixed(2)}%]`) + ` ${msg}\n`);
helper.write(chalk_1.default.gray([moduleProgress, activeModules, moduleName].filter(x => x != undefined).join(' :: ')));
}
helper.endWrite();
};
}
exports.createDetailed = createDetailed;
//# sourceMappingURL=handler-detailed.js.map