From 826419fdbcb3b957c7c9c10f31b3c5007e017a2c Mon Sep 17 00:00:00 2001 From: cheney Date: Fri, 17 Apr 2026 10:26:51 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=8F=B7=E7=94=9F=E6=88=90?= =?UTF-8?q?=E7=AD=96=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 5 ++--- scripts/generate-version.js | 7 +++++++ src/App.tsx | 3 ++- src/version.d.ts | 1 + src/version.js | 1 + 5 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 scripts/generate-version.js create mode 100644 src/version.d.ts create mode 100644 src/version.js diff --git a/package.json b/package.json index f176d67..aafdc1f 100644 --- a/package.json +++ b/package.json @@ -5,11 +5,10 @@ "type": "module", "scripts": { "dev": "vite", - "build": "tsc && vite build", + "build": "node scripts/generate-version.js && tsc && vite build", "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview", - "test": "jest", - "public": "tsc && vite build && surge dist seckit.surge.sh" + "test": "jest" }, "dependencies": { "gm-crypto": "*", diff --git a/scripts/generate-version.js b/scripts/generate-version.js new file mode 100644 index 0000000..15e60d1 --- /dev/null +++ b/scripts/generate-version.js @@ -0,0 +1,7 @@ +// 生成版本号文件 +import fs from 'fs'; +const version = 'V1.0-' + new Date().toISOString().slice(0, 19).replace(/[-:T]/g, ''); +const content = `export const VERSION = "${version}";`; + +fs.writeFileSync('src/version.js', content); +console.log(`Generated version file with version: ${version}`); diff --git a/src/App.tsx b/src/App.tsx index eb32db0..4d730da 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,4 +1,5 @@ import { useState } from 'react' +import { VERSION } from './version' import { sm3Digest, sm3Hmac } from './utils/algorithm/sm3' import { sm4Encrypt, sm4Decrypt } from './utils/algorithm/sm4' @@ -288,7 +289,7 @@ function App() { {/* 页脚 */} ) diff --git a/src/version.d.ts b/src/version.d.ts new file mode 100644 index 0000000..bd545a5 --- /dev/null +++ b/src/version.d.ts @@ -0,0 +1 @@ +export declare const VERSION: string; diff --git a/src/version.js b/src/version.js new file mode 100644 index 0000000..1429699 --- /dev/null +++ b/src/version.js @@ -0,0 +1 @@ +export const VERSION = "V1.0-20260417022550"; \ No newline at end of file