UNPKG

pk-template

Version:
52 lines 3.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 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 ? lazy_1.getChalk().green : lazy_1.getChalk().red; const prompt = lazy_1.getChalk().magenta(`==> are you sure to ${chalk(msg)} ? [ENTER/CTRL-C] `); 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(lazy_1.getChalk().whiteBright, msg); } output(msg) { this.write(null, msg); } verbose(msg) { this.write(lazy_1.getChalk().gray, msg); } success(msg) { this.write(lazy_1.getChalk().green, msg); } warning(msg) { this.write(lazy_1.getChalk().magenta, msg); } error(msg) { this.write(lazy_1.getChalk().red, msg); } } exports.Progress = Progress; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZ3Jlc3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcGstdWkvcHJvZ3Jlc3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxrQ0FBb0Q7QUFJcEQsTUFBYSxRQUFRO0lBQ25CLFlBQXNCLFdBQTZCO1FBQTdCLGdCQUFXLEdBQVgsV0FBVyxDQUFrQjtJQUFJLENBQUM7SUFFeEQsTUFBTSxDQUFDLE9BQWU7UUFDcEIsSUFBSSxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ1osSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLE9BQU8sRUFBRSxDQUFDLENBQUM7SUFDOUIsQ0FBQztJQUVELE9BQU8sQ0FBQyxHQUFXO1FBQ2pCLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLEdBQUcsRUFBRTtZQUN6QixNQUFNLEtBQUssR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU07Z0JBQ25DLENBQUMsQ0FBQyxlQUFRLEVBQUUsQ0FBQyxLQUFLO2dCQUNsQixDQUFDLENBQUMsZUFBUSxFQUFFLENBQUMsR0FBRyxDQUFDO1lBQ25CLE1BQU0sTUFBTSxHQUFHLGVBQVEsRUFBRSxDQUFDLE9BQU8sQ0FDL0IsdUJBQXVCLEtBQUssQ0FBQyxHQUFHLENBQUMsb0JBQW9CLENBQ3RELENBQUM7WUFDRixzQkFBZSxFQUFFLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1lBRW5DLE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1lBQy9CLE9BQU8sQ0FBQyxNQUFjLENBQUMsU0FBUyxFQUFFLENBQUM7U0FDckM7UUFBQSxDQUFDO0lBQ0osQ0FBQztJQUVPLEtBQUssQ0FBQyxLQUFVLEVBQUUsR0FBWTtRQUNwQyxJQUFJLEdBQUcsS0FBSyxTQUFTLEVBQUU7WUFDckIsT0FBTyxDQUFDLEdBQUcsRUFBRSxDQUFDO1NBQ2Y7YUFBTTtZQUNMLE9BQU8sQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ3ZDO0lBQ0gsQ0FBQztJQUVELElBQUksQ0FBQyxHQUFZO1FBQ2YsSUFBSSxDQUFDLEtBQUssQ0FBQyxlQUFRLEVBQUUsQ0FBQyxXQUFXLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDMUMsQ0FBQztJQUVELE1BQU0sQ0FBQyxHQUFZO1FBQ2pCLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBQ3hCLENBQUM7SUFFRCxPQUFPLENBQUMsR0FBWTtRQUNsQixJQUFJLENBQUMsS0FBSyxDQUFDLGVBQVEsRUFBRSxDQUFDLElBQUksRUFBRSxHQUFHLENBQUMsQ0FBQztJQUNuQyxDQUFDO0lBRUQsT0FBTyxDQUFDLEdBQVk7UUFDbEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxlQUFRLEVBQUUsQ0FBQyxLQUFLLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDcEMsQ0FBQztJQUVELE9BQU8sQ0FBQyxHQUFZO1FBQ2xCLElBQUksQ0FBQyxLQUFLLENBQUMsZUFBUSxFQUFFLENBQUMsT0FBTyxFQUFFLEdBQUcsQ0FBQyxDQUFDO0lBQ3RDLENBQUM7SUFFRCxLQUFLLENBQUMsR0FBWTtRQUNoQixJQUFJLENBQUMsS0FBSyxDQUFDLGVBQVEsRUFBRSxDQUFDLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUNsQyxDQUFDO0NBQ0Y7QUF0REQsNEJBc0RDIn0=