From 75eb64c9771dbc88558dba2a307d3536e91f2fa7 Mon Sep 17 00:00:00 2001 From: Plumbiu <3434909403@qq.com> Date: Sun, 13 Aug 2023 20:39:21 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=A7=A9=20=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E5=8F=B7=E6=98=BE=E7=A4=BA=E4=B8=8D=E6=AD=A3=E7=A1=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/polite-experts-look.md | 6 ++++++ packages/cli/src/genFile.ts | 6 +++--- packages/shared/src/const.ts | 5 +++-- 3 files changed, 12 insertions(+), 5 deletions(-) create mode 100644 .changeset/polite-experts-look.md diff --git a/.changeset/polite-experts-look.md b/.changeset/polite-experts-look.md new file mode 100644 index 00000000..01e59c0f --- /dev/null +++ b/.changeset/polite-experts-look.md @@ -0,0 +1,6 @@ +--- +'@truth-cli/shared': patch +'truth-cli': patch +--- + +版本号更新获取 diff --git a/packages/cli/src/genFile.ts b/packages/cli/src/genFile.ts index 2c49ae76..3e2c400e 100644 --- a/packages/cli/src/genFile.ts +++ b/packages/cli/src/genFile.ts @@ -10,12 +10,12 @@ const relations = genRelations() */ export async function genWebFile(options: IOptions) { const begin = Date.now() - let { dep, isBoth, isBuild: isDev, writePath } = options + let { dep, isBoth, isBuild, writePath } = options const graph = genGraph() const tree = genTree(dep) const versions = genVersions() if (!writePath) - writePath = isDev ? devDistPath : distPath + writePath = isBuild ? devDistPath : distPath await writeFile(`${writePath}/relations.json`, JSON.stringify(relations)) await writeFile(`${writePath}/graph.json`, JSON.stringify(graph)) await writeFile(`${writePath}/tree.json`, JSON.stringify(tree)) @@ -23,7 +23,7 @@ export async function genWebFile(options: IOptions) { if (isBoth) { const pkgs = genPkgs(dep) await writeFile('./pkgs.json', JSON.stringify(pkgs)) - isDev || logFileWirteFinished(Date.now() - begin, './') + isBuild || logFileWirteFinished(Date.now() - begin, './') } } diff --git a/packages/shared/src/const.ts b/packages/shared/src/const.ts index 890f4c97..ef598d3e 100644 --- a/packages/shared/src/const.ts +++ b/packages/shared/src/const.ts @@ -2,6 +2,7 @@ // TODO: 完成各种报错以及其他打印语句 import { fileURLToPath } from 'node:url' import { resolve } from 'node:path' +import fs from 'node:fs' import { Chalk } from 'chalk' const chalk = new Chalk({ level: 3 }) @@ -9,8 +10,8 @@ const __dirname = fileURLToPath(new URL('.', import.meta.url)) // TODO: 根据项目根目录的 package.json 文件自动控制版本和描述 // 之前直接 import 会导致 dev 命令失效,暂时没有什么好办法 -const v = '0.3.81' -const c = 'A command-line tool for analyzing dependencies under node_moudles' + +const { version: v, description: c } = JSON.parse(fs.readFileSync(resolve('./packages/cli/package.json')).toString()) const errorPrefix = chalk.bgRedBright('Error!') const localPrefix = `➜ ${chalk.whiteBright.bold('Local')}:` const filePrefix = `➜ ${chalk.whiteBright.bold('File:')}:`