UNPKG

@550w-tools/core

Version:

550w-tools 核心库,暴露若干API供应用层调用

30 lines 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const chalk_1 = tslib_1.__importDefault(require("chalk")); const log_update_1 = tslib_1.__importDefault(require("log-update")); const progress_1 = tslib_1.__importDefault(require("progress")); function createProgressBar({ total, name }) { const bar = new progress_1.default(chalk_1.default.green(':bar :percent'), { complete: '█', incomplete: '░', width: 100, total, callback: () => { // 在进度条完成时,允许其他日志正常输出 log_update_1.default.done(); console.log(chalk_1.default.green(`Finish ${name} 🌈🌈🌈`)); }, }); console.log(chalk_1.default.green(`Start ${name} 🚀🚀🚀`)); (0, log_update_1.default)(bar.str); const tick = () => { bar.tick(); (0, log_update_1.default)(bar.str); }; return { tick, }; } exports.default = createProgressBar; //# sourceMappingURL=createProgressBar.js.map