UNPKG

wangyj

Version:

wangyj 个人常用命令库

50 lines (49 loc) 1.94 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.wdtRemove = void 0; const node_fs_1 = __importDefault(require("node:fs")); const node_path_1 = __importDefault(require("node:path")); const inquirer_1 = __importDefault(require("inquirer")); const templates_json_1 = __importDefault(require("../templates.json")); const formatOutput_1 = require("../../../utils/formatOutput"); const wdtRemove = async () => { const keys = Object.keys(templates_json_1.default); if (keys.length === 0) { (0, formatOutput_1.formatOutput)("提示信息", "当前无模板", "warning"); return; } else { const { select, confirm } = await inquirer_1.default.prompt([ { type: "list", loop: false, name: "select", message: "请选择模板", choices: keys, }, { type: "confirm", name: "confirm", message: "是否删除模板", default: false, }, ]); if (!confirm) { (0, formatOutput_1.formatOutput)("模板删除", "取消", "warning"); return; } Reflect.deleteProperty(templates_json_1.default, select); try { node_fs_1.default.writeFileSync(node_path_1.default.join(__dirname, "../templates.json"), JSON.stringify(templates_json_1.default, null, 4)); (0, formatOutput_1.formatOutput)("模板删除", "成功", "success"); } catch (error) { (0, formatOutput_1.formatOutput)("模板删除", "失败", "error"); (0, formatOutput_1.formatOutput)("错误信息", `${error}`, "error"); } } }; exports.wdtRemove = wdtRemove;