From 444bd3771dab32dafbadd756a4cffec283a25636 Mon Sep 17 00:00:00 2001 From: 1549469775 <1549469775@qq.com> Date: Fri, 5 Aug 2022 15:08:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=91=BD=E4=BB=A4=E8=A1=8C?= =?UTF-8?q?=E4=BA=A4=E4=BA=92=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/pp.cjs.js | 17 +++++++++++++++++ dist/pp.cjs.js.map | 2 +- package.json | 2 +- src/func.ts | 8 ++++++++ src/index.ts | 3 +++ templates/pp.ask.js | 4 +--- 6 files changed, 31 insertions(+), 5 deletions(-) diff --git a/dist/pp.cjs.js b/dist/pp.cjs.js index 00499fd..8396e40 100644 --- a/dist/pp.cjs.js +++ b/dist/pp.cjs.js @@ -601,6 +601,21 @@ function checkAsk(templateDir, vars) { }); }); } +function onAsk(templateDir) { + return tslib.__awaiter(this, void 0, void 0, function () { + var vars; + return tslib.__generator(this, function (_a) { + switch (_a.label) { + case 0: return [4, checkAsk(templateDir, {})]; + case 1: + vars = _a.sent(); + console.log(chalk__default["default"].red("Ask变量如下:")); + console.log(vars); + return [2]; + } + }); + }); +} function onCopy(templateDir, opts) { return tslib.__awaiter(this, void 0, void 0, function () { var vars; @@ -764,5 +779,7 @@ program.command("copy ") .requiredOption("-d --targetDir ", "目标路径") .option("-p --p

", "模板变量") .description("简单文件夹克隆").action(onCopy); +program.command("ask ") + .description("测试ask规则").action(onAsk); program.parse(process.argv); //# sourceMappingURL=pp.cjs.js.map diff --git a/dist/pp.cjs.js.map b/dist/pp.cjs.js.map index 73348a0..5dcb75f 100644 --- a/dist/pp.cjs.js.map +++ b/dist/pp.cjs.js.map @@ -1 +1 @@ -{"version":3,"file":"pp.cjs.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"pp.cjs.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/package.json b/package.json index 134eb89..220d7f3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@noderun/pp", - "version": "0.0.21", + "version": "0.0.22", "description": "命令行管理模板项目", "main": "dist/pp.umd.js", "module": "dist/pp.esm.js", diff --git a/src/func.ts b/src/func.ts index e63c727..233789f 100644 --- a/src/func.ts +++ b/src/func.ts @@ -105,6 +105,14 @@ async function checkAsk(templateDir: string, vars: object) { return result } +export async function onAsk(templateDir: string){ + const vars = await checkAsk(templateDir, {}) + console.log( + chalk.red("Ask变量如下:") + ); + console.log(vars); +} + export async function onCopy(templateDir: string, opts: { targetDir: string, p:string }){ if(!isExist(templateDir)){ console.log( diff --git a/src/index.ts b/src/index.ts index 921ffd0..ec8ea77 100644 --- a/src/index.ts +++ b/src/index.ts @@ -48,4 +48,7 @@ program.command("copy ") .option("-p --p

", "模板变量") .description("简单文件夹克隆").action(func.onCopy); +program.command("ask ") + .description("测试ask规则").action(func.onAsk); + program.parse(process.argv); diff --git a/templates/pp.ask.js b/templates/pp.ask.js index 2b1f37d..fa72d6e 100644 --- a/templates/pp.ask.js +++ b/templates/pp.ask.js @@ -1,7 +1,5 @@ -console.log(module.paths); - module.exports = (inquirer) => { - [ + return [ { type: "checkbox", message: "Select toppings",