UNPKG

@pubgcorp/pk-template

Version:
53 lines 3.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Progress = void 0; const lazy_1 = require("../lazy"); class Progress { constructor(baseOptions) { this.baseOptions = baseOptions; } header(message) { this.info(); this.info(`### ${message}`); } confirm(msg) { if (!this.baseOptions.yes) { const chalk = this.baseOptions.dryRun ? (0, lazy_1.getChalk)().green : (0, lazy_1.getChalk)().red; const prompt = (0, lazy_1.getChalk)().magenta(`==> are you sure to ${chalk(msg)} ? [ENTER/CTRL-C] `); (0, lazy_1.getReadlineSync)().question(prompt); process.stdout.write('\x1B[1A'); process.stdout.clearLine(); } ; } write(chalk, msg) { if (msg === undefined) { console.log(); } else { console.log(chalk ? chalk(msg) : msg); } } info(msg) { this.write((0, lazy_1.getChalk)().whiteBright, msg); } output(msg) { this.write(null, msg); } verbose(msg) { this.write((0, lazy_1.getChalk)().gray, msg); } success(msg) { this.write((0, lazy_1.getChalk)().green, msg); } warning(msg) { this.write((0, lazy_1.getChalk)().magenta, msg); } error(msg) { this.write((0, lazy_1.getChalk)().red, msg); } } exports.Progress = Progress; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZ3Jlc3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGstdWkvcHJvZ3Jlc3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsa0NBQW9EO0FBSXBELE1BQWEsUUFBUTtJQUNuQixZQUFzQixXQUE2QjtRQUE3QixnQkFBVyxHQUFYLFdBQVcsQ0FBa0I7SUFBSSxDQUFDO0lBRXhELE1BQU0sQ0FBQyxPQUFlO1FBQ3BCLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUNaLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxPQUFPLEVBQUUsQ0FBQyxDQUFDO0lBQzlCLENBQUM7SUFFRCxPQUFPLENBQUMsR0FBVztRQUNqQixJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLEVBQUU7WUFDekIsTUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxNQUFNO2dCQUNuQyxDQUFDLENBQUMsSUFBQSxlQUFRLEdBQUUsQ0FBQyxLQUFLO2dCQUNsQixDQUFDLENBQUMsSUFBQSxlQUFRLEdBQUUsQ0FBQyxHQUFHLENBQUM7WUFDbkIsTUFBTSxNQUFNLEdBQUcsSUFBQSxlQUFRLEdBQUUsQ0FBQyxPQUFPLENBQy9CLHVCQUF1QixLQUFLLENBQUMsR0FBRyxDQUFDLG9CQUFvQixDQUN0RCxDQUFDO1lBQ0YsSUFBQSxzQkFBZSxHQUFFLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBRW5DLE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1lBQy9CLE9BQU8sQ0FBQyxNQUFjLENBQUMsU0FBUyxFQUFFLENBQUM7U0FDckM7UUFBQSxDQUFDO0lBQ0osQ0FBQztJQUVPLEtBQUssQ0FBQyxLQUFVLEVBQUUsR0FBWTtRQUNwQyxJQUFJLEdBQUcsS0FBSyxTQUFTLEVBQUU7WUFDckIsT0FBTyxDQUFDLEdBQUcsRUFBRSxDQUFDO1NBQ2Y7YUFBTTtZQUNMLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ3ZDO0lBQ0gsQ0FBQztJQUVELElBQUksQ0FBQyxHQUFZO1FBQ2YsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFBLGVBQVEsR0FBRSxDQUFDLFdBQVcsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUMxQyxDQUFDO0lBRUQsTUFBTSxDQUFDLEdBQVk7UUFDakIsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDeEIsQ0FBQztJQUVELE9BQU8sQ0FBQyxHQUFZO1FBQ2xCLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBQSxlQUFRLEdBQUUsQ0FBQyxJQUFJLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVELE9BQU8sQ0FBQyxHQUFZO1FBQ2xCLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBQSxlQUFRLEdBQUUsQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDcEMsQ0FBQztJQUVELE9BQU8sQ0FBQyxHQUFZO1FBQ2xCLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBQSxlQUFRLEdBQUUsQ0FBQyxPQUFPLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDdEMsQ0FBQztJQUVELEtBQUssQ0FBQyxHQUFZO1FBQ2hCLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBQSxlQUFRLEdBQUUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDbEMsQ0FBQztDQUNGO0FBdERELDRCQXNEQyJ9