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