lizi-wxapp-cli
Version:
微信小程序快速创建cli脚手架
34 lines • 4.22 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const chalk_1 = __importDefault(require("chalk"));
const cli_table3_1 = __importDefault(require("cli-table3"));
class Logs {
constructor() { }
info(msg) {
console.log(chalk_1.default.white(msg));
}
success(msg, wrap = true) {
console.log(chalk_1.default.green(`${wrap ? '\n\r️' : ''}${msg}`));
}
error(msg, wrap = true) {
console.log(chalk_1.default.red(`${wrap ? '\n\r️' : ''}${msg}`));
}
warning(msg, wrap = true) {
console.log(chalk_1.default.yellow(`${wrap ? '\n\r️' : ''}${msg}`));
}
table(msg, tips = true) {
let table = new cli_table3_1.default({
style: { 'border': [] }
});
table.push(...msg);
if (tips)
this.error('请输入有效命令:', false);
console.log(table.toString());
}
}
exports.default = Logs;
exports.log = new Logs();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibG9nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsa0RBQXlCO0FBQ3pCLDREQUFzRDtBQWN0RCxNQUFxQixJQUFJO0lBQ3ZCLGdCQUFlLENBQUM7SUFFVCxJQUFJLENBQUMsR0FBVztRQUNyQixPQUFPLENBQUMsR0FBRyxDQUFDLGVBQUssQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQTtJQUMvQixDQUFDO0lBRU0sT0FBTyxDQUFDLEdBQVcsRUFBRSxJQUFJLEdBQUcsSUFBSTtRQUNyQyxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQUssQ0FBQyxLQUFLLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQTtJQUMxRCxDQUFDO0lBRU0sS0FBSyxDQUFDLEdBQVcsRUFBRSxJQUFJLEdBQUcsSUFBSTtRQUNuQyxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQUssQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQTtJQUN4RCxDQUFDO0lBRU0sT0FBTyxDQUFDLEdBQVcsRUFBRSxJQUFJLEdBQUcsSUFBSTtRQUNyQyxPQUFPLENBQUMsR0FBRyxDQUFDLGVBQUssQ0FBQyxNQUFNLENBQUMsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQTtJQUMzRCxDQUFDO0lBRU0sS0FBSyxDQUFDLEdBQVEsRUFBRSxJQUFJLEdBQUcsSUFBSTtRQUNoQyxJQUFJLEtBQUssR0FBRyxJQUFJLG9CQUFRLENBQUM7WUFDdkIsS0FBSyxFQUFFLEVBQUMsUUFBUSxFQUFFLEVBQUUsRUFBQztTQUN0QixDQUFvQixDQUFBO1FBQ3JCLEtBQUssQ0FBQyxJQUFJLENBQUMsR0FBRyxHQUFHLENBQUMsQ0FBQTtRQUNsQixJQUFJLElBQUk7WUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQTtRQUN2QyxPQUFPLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFBO0lBQy9CLENBQUM7Q0FDRjtBQTNCRCx1QkEyQkM7QUFFWSxRQUFBLEdBQUcsR0FBRyxJQUFJLElBQUksRUFBRSxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNoYWxrIGZyb20gJ2NoYWxrJ1xuaW1wb3J0IGNsaVRhYmxlLCB7IEhvcml6b250YWxUYWJsZSB9IGZyb20gJ2NsaS10YWJsZTMnXG5cbmludGVyZmFjZSBMb2dJbnRlcmZhY2Uge1xuICBpbmZvKG1zZzogc3RyaW5nKTogdm9pZFxuXG4gIHN1Y2Nlc3MobXNnOiBzdHJpbmcsIHdyYXA/OiBib29sZWFuKTogdm9pZFxuXG4gIGVycm9yKG1zZzogc3RyaW5nLCB3cmFwPzogYm9vbGVhbik6IHZvaWRcblxuICB3YXJuaW5nKG1zZzogc3RyaW5nLCB3cmFwPzogYm9vbGVhbik6IHZvaWRcblxuICB0YWJsZShtc2c6IGFueSwgdGlwcz86IGJvb2xlYW4pOiB2b2lkXG59XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIExvZ3MgaW1wbGVtZW50cyBMb2dJbnRlcmZhY2Uge1xuICBjb25zdHJ1Y3RvcigpIHt9XG5cbiAgcHVibGljIGluZm8obXNnOiBzdHJpbmcpIHtcbiAgICBjb25zb2xlLmxvZyhjaGFsay53aGl0ZShtc2cpKVxuICB9XG5cbiAgcHVibGljIHN1Y2Nlc3MobXNnOiBzdHJpbmcsIHdyYXAgPSB0cnVlKSB7XG4gICAgY29uc29sZS5sb2coY2hhbGsuZ3JlZW4oYCR7d3JhcCA/ICdcXG5cXHLvuI8nIDogJyd9JHttc2d9YCkpXG4gIH1cblxuICBwdWJsaWMgZXJyb3IobXNnOiBzdHJpbmcsIHdyYXAgPSB0cnVlKSB7XG4gICAgY29uc29sZS5sb2coY2hhbGsucmVkKGAke3dyYXAgPyAnXFxuXFxy77iPJyA6ICcnfSR7bXNnfWApKVxuICB9XG5cbiAgcHVibGljIHdhcm5pbmcobXNnOiBzdHJpbmcsIHdyYXAgPSB0cnVlKSB7XG4gICAgY29uc29sZS5sb2coY2hhbGsueWVsbG93KGAke3dyYXAgPyAnXFxuXFxy77iPJyA6ICcnfSR7bXNnfWApKVxuICB9XG5cbiAgcHVibGljIHRhYmxlKG1zZzogYW55LCB0aXBzID0gdHJ1ZSk6IHZvaWQge1xuICAgIGxldCB0YWJsZSA9IG5ldyBjbGlUYWJsZSh7XG4gICAgICBzdHlsZTogeydib3JkZXInOiBbXX1cbiAgICB9KSBhcyBIb3Jpem9udGFsVGFibGVcbiAgICB0YWJsZS5wdXNoKC4uLm1zZylcbiAgICBpZiAodGlwcykgdGhpcy5lcnJvcign6K+36L6T5YWl5pyJ5pWI5ZG95Luk77yaJywgZmFsc2UpXG4gICAgY29uc29sZS5sb2codGFibGUudG9TdHJpbmcoKSlcbiAgfVxufVxuXG5leHBvcnQgY29uc3QgbG9nID0gbmV3IExvZ3MoKVxuIl19