@huangqz/tapd-cli
Advanced tools
| import { Command } from "commander"; | ||
| type UpdateOptions = { | ||
| packageName: string; | ||
| currentVersion: string; | ||
| }; | ||
| export declare function registerUpdate(program: Command, options: UpdateOptions): void; | ||
| export {}; |
| import { execFile } from "node:child_process"; | ||
| import { promisify } from "node:util"; | ||
| import { COPY } from "../command-text.js"; | ||
| import { currentWorkspaceHelpText, info, success } from "../ui.js"; | ||
| const execFileAsync = promisify(execFile); | ||
| function npmBin() { | ||
| return process.platform === "win32" ? "npm.cmd" : "npm"; | ||
| } | ||
| export function registerUpdate(program, options) { | ||
| program | ||
| .command("update") | ||
| .description(COPY.updateDescription) | ||
| .addHelpCommand(false) | ||
| .addHelpText("before", () => `${currentWorkspaceHelpText()}\n`) | ||
| .addHelpText("after", `\n${COPY.updateHelpAfter}`) | ||
| .action(async () => { | ||
| info(`当前版本:${options.currentVersion}`); | ||
| const { stdout } = await execFileAsync(npmBin(), ["view", options.packageName, "version"], { | ||
| encoding: "utf8" | ||
| }); | ||
| const latestVersion = stdout.trim(); | ||
| if (!latestVersion) { | ||
| throw new Error("无法获取 npm 最新版本"); | ||
| } | ||
| info(`最新版本:${latestVersion}`); | ||
| if (latestVersion === options.currentVersion) { | ||
| success("当前已经是最新版本"); | ||
| return; | ||
| } | ||
| info(`开始更新 ${options.packageName}@latest`); | ||
| await execFileAsync(npmBin(), ["install", "-g", `${options.packageName}@latest`], { | ||
| encoding: "utf8" | ||
| }); | ||
| success(`更新完成:${options.currentVersion} -> ${latestVersion}`); | ||
| }); | ||
| } | ||
| //# sourceMappingURL=update.js.map |
| {"version":3,"file":"update.js","sourceRoot":"","sources":["../../src/commands/update.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,oBAAoB,CAAC;AAC9C,OAAO,EAAE,SAAS,EAAE,MAAM,WAAW,CAAC;AAEtC,OAAO,EAAE,IAAI,EAAE,MAAM,oBAAoB,CAAC;AAC1C,OAAO,EAAE,wBAAwB,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,UAAU,CAAC;AAEnE,MAAM,aAAa,GAAG,SAAS,CAAC,QAAQ,CAAC,CAAC;AAE1C,SAAS,MAAM;IACb,OAAO,OAAO,CAAC,QAAQ,KAAK,OAAO,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,KAAK,CAAC;AAC1D,CAAC;AAOD,MAAM,UAAU,cAAc,CAAC,OAAgB,EAAE,OAAsB;IACrE,OAAO;SACJ,OAAO,CAAC,QAAQ,CAAC;SACjB,WAAW,CAAC,IAAI,CAAC,iBAAiB,CAAC;SACnC,cAAc,CAAC,KAAK,CAAC;SACrB,WAAW,CAAC,QAAQ,EAAE,GAAG,EAAE,CAAC,GAAG,wBAAwB,EAAE,IAAI,CAAC;SAC9D,WAAW,CAAC,OAAO,EAAE,KAAK,IAAI,CAAC,eAAe,EAAE,CAAC;SACjD,MAAM,CAAC,KAAK,IAAI,EAAE;QACjB,IAAI,CAAC,QAAQ,OAAO,CAAC,cAAc,EAAE,CAAC,CAAC;QAEvC,MAAM,EAAE,MAAM,EAAE,GAAG,MAAM,aAAa,CAAC,MAAM,EAAE,EAAE,CAAC,MAAM,EAAE,OAAO,CAAC,WAAW,EAAE,SAAS,CAAC,EAAE;YACzF,QAAQ,EAAE,MAAM;SACjB,CAAC,CAAC;QACH,MAAM,aAAa,GAAG,MAAM,CAAC,IAAI,EAAE,CAAC;QACpC,IAAI,CAAC,aAAa,EAAE,CAAC;YACnB,MAAM,IAAI,KAAK,CAAC,eAAe,CAAC,CAAC;QACnC,CAAC;QAED,IAAI,CAAC,QAAQ,aAAa,EAAE,CAAC,CAAC;QAC9B,IAAI,aAAa,KAAK,OAAO,CAAC,cAAc,EAAE,CAAC;YAC7C,OAAO,CAAC,WAAW,CAAC,CAAC;YACrB,OAAO;QACT,CAAC;QAED,IAAI,CAAC,QAAQ,OAAO,CAAC,WAAW,SAAS,CAAC,CAAC;QAC3C,MAAM,aAAa,CAAC,MAAM,EAAE,EAAE,CAAC,SAAS,EAAE,IAAI,EAAE,GAAG,OAAO,CAAC,WAAW,SAAS,CAAC,EAAE;YAChF,QAAQ,EAAE,MAAM;SACjB,CAAC,CAAC;QACH,OAAO,CAAC,QAAQ,OAAO,CAAC,cAAc,OAAO,aAAa,EAAE,CAAC,CAAC;IAChE,CAAC,CAAC,CAAC;AACP,CAAC"} |
| export declare const COPY: { | ||
| readonly brandSubtitle: "cli"; | ||
| readonly rootDescription: "管理 TAPD 需求、迭代空间和评论"; | ||
| readonly rootHelpAfter: "\n常用流程\n 1. tapd login\n 2. tapd init\n 3. tapd story create ./需求.md\n 4. tapd story update ./需求.md\n 5. tapd comment add ./需求.md --message \"已评审\"\n"; | ||
| readonly rootHelpAfter: "\n常用流程\n 1. tapd login\n 2. tapd init\n 3. tapd update\n 4. tapd story create ./需求.md\n 5. tapd story update ./需求.md\n 6. tapd comment add ./需求.md --message \"已评审\"\n"; | ||
| readonly loginDescription: "登录 TAPD 并保存本地凭证"; | ||
| readonly infoDescription: "查看当前授权、默认空间和创建人信息"; | ||
| readonly updateDescription: "更新到 npm 上的最新版本"; | ||
| readonly infoHelpAfter: "\n示例:\n tapd info\n\n说明:\n 只读取本地 .tapd/credentials.json 和 .tapd/config.json\n 用于查看当前是否已授权、默认空间和默认创建人\n"; | ||
| readonly updateHelpAfter: "\n示例:\n tapd update\n\n说明:\n 会先查询 npm 上的最新版本\n 如果当前不是最新版本,则执行 npm install -g @huangqz/tapd-cli@latest\n"; | ||
| readonly loginHelpAfter: "\n示例:\n tapd login\n tapd login --mode app --client-id tapd-app-xxx --company-id 41988264\n tapd login --mode personal --personal-token *** --workspace-id 58491787\n\n说明:\n 凭证保存到 ~/.tapd/credentials.json,账号级配置保存到 ~/.tapd/config.json。\n"; | ||
@@ -9,0 +11,0 @@ readonly logoutDescription: "退出登录并清除本地认证文件"; |
+13
-3
@@ -8,8 +8,10 @@ export const COPY = { | ||
| 2. tapd init | ||
| 3. tapd story create ./需求.md | ||
| 4. tapd story update ./需求.md | ||
| 5. tapd comment add ./需求.md --message "已评审" | ||
| 3. tapd update | ||
| 4. tapd story create ./需求.md | ||
| 5. tapd story update ./需求.md | ||
| 6. tapd comment add ./需求.md --message "已评审" | ||
| `, | ||
| loginDescription: "登录 TAPD 并保存本地凭证", | ||
| infoDescription: "查看当前授权、默认空间和创建人信息", | ||
| updateDescription: "更新到 npm 上的最新版本", | ||
| infoHelpAfter: ` | ||
@@ -23,2 +25,10 @@ 示例: | ||
| `, | ||
| updateHelpAfter: ` | ||
| 示例: | ||
| tapd update | ||
| 说明: | ||
| 会先查询 npm 上的最新版本 | ||
| 如果当前不是最新版本,则执行 npm install -g @huangqz/tapd-cli@latest | ||
| `, | ||
| loginHelpAfter: ` | ||
@@ -25,0 +35,0 @@ 示例: |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"command-text.js","sourceRoot":"","sources":["../src/command-text.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,IAAI,GAAG;IAClB,aAAa,EAAE,KAAK;IACpB,eAAe,EAAE,oBAAoB;IACrC,aAAa,EAAE;;;;;;;CAOhB;IACC,gBAAgB,EAAE,iBAAiB;IACnC,eAAe,EAAE,mBAAmB;IACpC,aAAa,EAAE;;;;;;;CAOhB;IACC,cAAc,EAAE;;;;;;;;CAQjB;IACC,iBAAiB,EAAE,eAAe;IAClC,sBAAsB,EAAE,iBAAiB;IACzC,oBAAoB,EAAE;;;;;CAKvB;IACC,gBAAgB,EAAE,QAAQ;IAC1B,YAAY,EAAE,QAAQ;IACtB,iBAAiB,EAAE,MAAM;IACzB,yBAAyB,EAAE,MAAM;IACjC,0BAA0B,EAAE,SAAS;IACrC,uBAAuB,EAAE,kBAAkB;IAC3C,oBAAoB,EAAE,OAAO;IAC7B,wBAAwB,EAAE,MAAM;IAChC,yBAAyB,EAAE,SAAS;IACpC,qBAAqB,EAAE,kBAAkB;IACzC,kBAAkB,EAAE,WAAW;IAC/B,gBAAgB,EAAE;;;;;CAKnB;IACC,qBAAqB,EAAE,QAAQ;IAC/B,mBAAmB,EAAE;;;;;;;CAOtB;IACC,sBAAsB,EAAE,QAAQ;IAChC,oBAAoB,EAAE;;;;CAIvB;IACC,eAAe,EAAE,sBAAsB;IACvC,aAAa,EAAE;;;;;;;CAOhB;IACC,0BAA0B,EAAE,QAAQ;IACpC,wBAAwB,EAAE,SAAS;IACnC,oBAAoB,EAAE,UAAU;IAChC,oBAAoB,EAAE,WAAW;IACjC,kBAAkB,EAAE;;;;;;CAMrB;IACC,wBAAwB,EAAE,sBAAsB;IAChD,uBAAuB,EAAE,qCAAqC;IAC9D,uBAAuB,EAAE,qCAAqC;IAC9D,yBAAyB,EAAE,QAAQ;IACnC,gBAAgB,EAAE,WAAW;IAC7B,cAAc,EAAE;;;;;;;;;;;;;;;;CAgBjB;IACC,oBAAoB,EAAE,wBAAwB;IAC9C,kBAAkB,EAAE;;;;;;;;;;;CAWrB;IACC,qBAAqB,EAAE,YAAY;IACnC,mBAAmB,EAAE;;;;;;CAMtB;IACC,2BAA2B,EAAE,MAAM;IACnC,yBAAyB,EAAE,OAAO;IAClC,gBAAgB,EAAE,OAAO;IACzB,0BAA0B,EAAE,QAAQ;IACpC,gBAAgB,EAAE,MAAM;IACxB,mBAAmB,EAAE,OAAO;IAC5B,sBAAsB,EAAE,OAAO;IAC/B,kBAAkB,EAAE,OAAO;IAC3B,wBAAwB,EAAE,MAAM;IAChC,yBAAyB,EAAE,KAAK;IAChC,2BAA2B,EAAE,KAAK;IAClC,yBAAyB,EAAE,KAAK;IAChC,yBAAyB,EAAE,KAAK;IAChC,uBAAuB,EAAE,OAAO;IAChC,uBAAuB,EAAE,OAAO;IAChC,sBAAsB,EAAE,MAAM;IAC9B,sBAAsB,EAAE,mCAAmC;IAC3D,oBAAoB,EAAE;;;;;;;;CAQvB;IACC,sBAAsB,EAAE,oCAAoC;IAC5D,oBAAoB,EAAE;;;;;;CAMvB;IACC,mBAAmB,EAAE,UAAU;IAC/B,iBAAiB,EAAE;;;;CAIpB;IACC,oBAAoB,EAAE,wBAAwB;IAC9C,kBAAkB,EAAE;;;;;;;;;CASrB;IACC,oBAAoB,EAAE,WAAW;IACjC,kBAAkB,EAAE;;;;;CAKrB;IACC,wBAAwB,EAAE,aAAa;IACvC,uBAAuB,EAAE,eAAe;IACxC,yBAAyB,EAAE,YAAY;IACvC,uBAAuB,EAAE;;;;;CAK1B;CACS,CAAC"} | ||
| {"version":3,"file":"command-text.js","sourceRoot":"","sources":["../src/command-text.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,IAAI,GAAG;IAClB,aAAa,EAAE,KAAK;IACpB,eAAe,EAAE,oBAAoB;IACrC,aAAa,EAAE;;;;;;;;CAQhB;IACC,gBAAgB,EAAE,iBAAiB;IACnC,eAAe,EAAE,mBAAmB;IACpC,iBAAiB,EAAE,gBAAgB;IACnC,aAAa,EAAE;;;;;;;CAOhB;IACC,eAAe,EAAE;;;;;;;CAOlB;IACC,cAAc,EAAE;;;;;;;;CAQjB;IACC,iBAAiB,EAAE,eAAe;IAClC,sBAAsB,EAAE,iBAAiB;IACzC,oBAAoB,EAAE;;;;;CAKvB;IACC,gBAAgB,EAAE,QAAQ;IAC1B,YAAY,EAAE,QAAQ;IACtB,iBAAiB,EAAE,MAAM;IACzB,yBAAyB,EAAE,MAAM;IACjC,0BAA0B,EAAE,SAAS;IACrC,uBAAuB,EAAE,kBAAkB;IAC3C,oBAAoB,EAAE,OAAO;IAC7B,wBAAwB,EAAE,MAAM;IAChC,yBAAyB,EAAE,SAAS;IACpC,qBAAqB,EAAE,kBAAkB;IACzC,kBAAkB,EAAE,WAAW;IAC/B,gBAAgB,EAAE;;;;;CAKnB;IACC,qBAAqB,EAAE,QAAQ;IAC/B,mBAAmB,EAAE;;;;;;;CAOtB;IACC,sBAAsB,EAAE,QAAQ;IAChC,oBAAoB,EAAE;;;;CAIvB;IACC,eAAe,EAAE,sBAAsB;IACvC,aAAa,EAAE;;;;;;;CAOhB;IACC,0BAA0B,EAAE,QAAQ;IACpC,wBAAwB,EAAE,SAAS;IACnC,oBAAoB,EAAE,UAAU;IAChC,oBAAoB,EAAE,WAAW;IACjC,kBAAkB,EAAE;;;;;;CAMrB;IACC,wBAAwB,EAAE,sBAAsB;IAChD,uBAAuB,EAAE,qCAAqC;IAC9D,uBAAuB,EAAE,qCAAqC;IAC9D,yBAAyB,EAAE,QAAQ;IACnC,gBAAgB,EAAE,WAAW;IAC7B,cAAc,EAAE;;;;;;;;;;;;;;;;CAgBjB;IACC,oBAAoB,EAAE,wBAAwB;IAC9C,kBAAkB,EAAE;;;;;;;;;;;CAWrB;IACC,qBAAqB,EAAE,YAAY;IACnC,mBAAmB,EAAE;;;;;;CAMtB;IACC,2BAA2B,EAAE,MAAM;IACnC,yBAAyB,EAAE,OAAO;IAClC,gBAAgB,EAAE,OAAO;IACzB,0BAA0B,EAAE,QAAQ;IACpC,gBAAgB,EAAE,MAAM;IACxB,mBAAmB,EAAE,OAAO;IAC5B,sBAAsB,EAAE,OAAO;IAC/B,kBAAkB,EAAE,OAAO;IAC3B,wBAAwB,EAAE,MAAM;IAChC,yBAAyB,EAAE,KAAK;IAChC,2BAA2B,EAAE,KAAK;IAClC,yBAAyB,EAAE,KAAK;IAChC,yBAAyB,EAAE,KAAK;IAChC,uBAAuB,EAAE,OAAO;IAChC,uBAAuB,EAAE,OAAO;IAChC,sBAAsB,EAAE,MAAM;IAC9B,sBAAsB,EAAE,mCAAmC;IAC3D,oBAAoB,EAAE;;;;;;;;CAQvB;IACC,sBAAsB,EAAE,oCAAoC;IAC5D,oBAAoB,EAAE;;;;;;CAMvB;IACC,mBAAmB,EAAE,UAAU;IAC/B,iBAAiB,EAAE;;;;CAIpB;IACC,oBAAoB,EAAE,wBAAwB;IAC9C,kBAAkB,EAAE;;;;;;;;;CASrB;IACC,oBAAoB,EAAE,WAAW;IACjC,kBAAkB,EAAE;;;;;CAKrB;IACC,wBAAwB,EAAE,aAAa;IACvC,uBAAuB,EAAE,eAAe;IACxC,yBAAyB,EAAE,YAAY;IACvC,uBAAuB,EAAE;;;;;CAK1B;CACS,CAAC"} |
+3
-0
@@ -13,2 +13,3 @@ #!/usr/bin/env node | ||
| import { registerStory } from "./commands/story.js"; | ||
| import { registerUpdate } from "./commands/update.js"; | ||
| import { registerWorkspace } from "./commands/workspace.js"; | ||
@@ -20,2 +21,3 @@ import { COPY } from "./command-text.js"; | ||
| const packageJson = JSON.parse(readFileSync(join(__dirname, "../package.json"), "utf8")); | ||
| const packageName = packageJson.name; | ||
| const version = packageJson.version; | ||
@@ -53,2 +55,3 @@ const program = new Command(); | ||
| registerInfo(program); | ||
| registerUpdate(program, { packageName, currentVersion: version }); | ||
| registerStory(program); | ||
@@ -55,0 +58,0 @@ registerIteration(program); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} |
+1
-1
| { | ||
| "name": "@huangqz/tapd-cli", | ||
| "version": "0.2.3", | ||
| "version": "0.2.4", | ||
| "description": "Manage TAPD stories from local Markdown files.", | ||
@@ -5,0 +5,0 @@ "type": "module", |
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
216215
1.94%62
5.08%2754
2.11%4
33.33%