@pubgcorp/pk-template
Version:
p template engine for kubernetes
53 lines • 3.65 kB
JavaScript
;
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