🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@huangqz/tapd-cli

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@huangqz/tapd-cli - npm Package Compare versions

Comparing version
0.2.3
to
0.2.4
+7
dist/commands/update.d.ts
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"}
+3
-1
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: "退出登录并清除本地认证文件";

@@ -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"}

@@ -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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"}
{
"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",