pk-template
Version:
p template engine for kubernetes
52 lines • 3.52 kB
JavaScript
;
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=