From 97c152914d576067edc48094336a5fa315cb5a13 Mon Sep 17 00:00:00 2001 From: moonrailgun Date: Sun, 15 Jan 2023 00:29:18 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96cli=E5=BA=94?= =?UTF-8?q?=E7=94=A8=EF=BC=8C=E9=9A=90=E8=97=8Fwip=E7=9A=84=E5=91=BD?= =?UTF-8?q?=E4=BB=A4=EF=BC=8C=E5=B9=B6=E6=9B=B4=E6=96=B0README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/cli/README.md | 5 +++-- apps/cli/package.json | 3 ++- apps/cli/src/commands/app.ts | 3 ++- apps/cli/src/commands/docker.ts | 2 +- apps/cli/src/utils.ts | 6 ++++++ pnpm-lock.yaml | 2 ++ 6 files changed, 16 insertions(+), 5 deletions(-) create mode 100644 apps/cli/src/utils.ts diff --git a/apps/cli/README.md b/apps/cli/README.md index 240eb70e..0fb13e4b 100644 --- a/apps/cli/README.md +++ b/apps/cli/README.md @@ -5,9 +5,10 @@ A Command line interface of tailchat tailchat Commands: - tailchat create [template] 创建 Tailchat 项目代码 + tailchat create [template] 创建 Tailchat 项目代码 tailchat connect 连接到 Tailchat 节点网络 - tailchat declaration [source] Tailchat 插件类型声明 + tailchat bench 压力测试 + tailchat declaration Tailchat 插件类型声明 Options: --version Show version number [boolean] diff --git a/apps/cli/package.json b/apps/cli/package.json index 4d634195..9d1512a1 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -13,7 +13,7 @@ "templates" ], "scripts": { - "dev": "ts-node ./src/index.ts", + "dev": "cross-env NODE_ENV=development ts-node ./src/index.ts", "build": "rimraf -rf lib && tsc", "prepare": "npm run build", "release": "npm publish --registry https://registry.npmjs.com/", @@ -65,6 +65,7 @@ "@types/react": "18.0.20", "@types/spinnies": "^0.5.0", "@types/yargs": "^17.0.10", + "cross-env": "^7.0.3", "tailchat-shared": "workspace:*", "ts-node": "^10.7.0", "typescript": "^4.6.3" diff --git a/apps/cli/src/commands/app.ts b/apps/cli/src/commands/app.ts index e713d2d9..8c50004a 100644 --- a/apps/cli/src/commands/app.ts +++ b/apps/cli/src/commands/app.ts @@ -1,9 +1,10 @@ import { CommandModule } from 'yargs'; import { run } from '../app'; +import { isDev } from '../utils'; export const appCommand: CommandModule = { command: 'app', - describe: 'Tailchat cli 版本(WIP)', + describe: isDev() ? false : 'Tailchat cli 版本(WIP)', builder: undefined, async handler() { await run(); diff --git a/apps/cli/src/commands/docker.ts b/apps/cli/src/commands/docker.ts index faa2a37f..d7c868c2 100644 --- a/apps/cli/src/commands/docker.ts +++ b/apps/cli/src/commands/docker.ts @@ -16,7 +16,7 @@ const targetImageName = targetImage.repo + targetImage.tag; export const dockerCommand: CommandModule = { command: 'docker', - describe: 'Tailchat 插件类型声明', + describe: 'Tailchat 镜像管理', builder: (yargs) => yargs .command( diff --git a/apps/cli/src/utils.ts b/apps/cli/src/utils.ts new file mode 100644 index 00000000..8e653835 --- /dev/null +++ b/apps/cli/src/utils.ts @@ -0,0 +1,6 @@ +/** + * 判断是否为开发环境 + */ +export function isDev(): boolean { + return process.env.NODE_ENV === 'development'; +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3e24eb7b..d5d7d908 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,6 +69,7 @@ importers: '@types/spinnies': ^0.5.0 '@types/yargs': ^17.0.10 as-table: ^1.0.55 + cross-env: ^7.0.3 dockerode: ^3.3.4 dotenv: ^16.0.0 filesize: ^8.0.7 @@ -125,6 +126,7 @@ importers: '@types/react': 18.0.20 '@types/spinnies': 0.5.0 '@types/yargs': 17.0.12 + cross-env: 7.0.3 tailchat-shared: link:../../client/shared ts-node: 10.9.1_rk33jgomelnuriwr3foeinccb4 typescript: 4.8.2