@amplience/dc-cli
Version:
Dynamic Content CLI Tool
20 lines (19 loc) • 794 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.progressBar = exports.createProgressBar = void 0;
const cli_progress_1 = __importDefault(require("cli-progress"));
const createProgressBar = ({ title = 'Progress' }) => {
return new cli_progress_1.default.SingleBar({
format: `${title} | {bar} | {percentage}% || {value}/{total}`
});
};
exports.createProgressBar = createProgressBar;
const progressBar = (total, start, { title = 'Progress' }) => {
const progress = (0, exports.createProgressBar)({ title });
progress.start(total, start);
return progress;
};
exports.progressBar = progressBar;