From 80c611aec8692d7bc0ce6d5487337f1726b8b848 Mon Sep 17 00:00:00 2001 From: ezequielnick <107352853+ezequielnick@users.noreply.github.com> Date: Sun, 31 Aug 2025 10:34:09 +0800 Subject: [PATCH] Revert "feat: add commit hash in dev version" This reverts commit c01c985c91f8446065e9eb89f600b133db60151b. --- package.json | 8 +------ scripts/restore-version.js | 32 -------------------------- scripts/version.js | 47 -------------------------------------- 3 files changed, 1 insertion(+), 86 deletions(-) delete mode 100644 scripts/restore-version.js delete mode 100644 scripts/version.js diff --git a/package.json b/package.json index 42f6bdf..3a94569 100644 --- a/package.json +++ b/package.json @@ -19,12 +19,6 @@ "artifact": "node scripts/artifact.mjs", "dev": "electron-vite dev", "postinstall": "electron-builder install-app-deps", - "prebuild:win": "node scripts/version.js", - "prebuild:mac": "node scripts/version.js", - "prebuild:linux": "node scripts/version.js", - "postbuild:win": "node scripts/restore-version.js", - "postbuild:mac": "node scripts/restore-version.js", - "postbuild:linux": "node scripts/restore-version.js", "build:win": "electron-vite build && electron-builder --publish never --win", "build:mac": "electron-vite build && electron-builder --publish never --mac", "build:linux": "electron-vite build && electron-builder --publish never --linux" @@ -104,4 +98,4 @@ "vite-plugin-monaco-editor": "^1.1.0" }, "packageManager": "pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c" -} \ No newline at end of file +} diff --git a/scripts/restore-version.js b/scripts/restore-version.js deleted file mode 100644 index 40b3b8d..0000000 --- a/scripts/restore-version.js +++ /dev/null @@ -1,32 +0,0 @@ -const fs = require('fs') -const path = require('path') - -function restoreVersion() { - const backupPath = path.join(__dirname, '..', 'package.json.bak') - const packagePath = path.join(__dirname, '..', 'package.json') - - if (fs.existsSync(backupPath)) { - try { - const backup = JSON.parse(fs.readFileSync(backupPath, 'utf8')) - const packageJson = JSON.parse(fs.readFileSync(packagePath, 'utf8')) - - // 恢复版本号 - packageJson.version = backup.version - fs.writeFileSync(packagePath, JSON.stringify(packageJson, null, 2)) - - // 删除备份文件 - fs.unlinkSync(backupPath) - - console.log(`版本号已恢复: ${backup.version}`) - } catch (error) { - console.error('恢复版本号时出错:', error) - } - } -} - -// 如果是直接运行此脚本,则执行版本恢复 -if (require.main === module) { - restoreVersion() -} - -module.exports = { restoreVersion } diff --git a/scripts/version.js b/scripts/version.js deleted file mode 100644 index 792090f..0000000 --- a/scripts/version.js +++ /dev/null @@ -1,47 +0,0 @@ -const { execSync } = require('child_process') -const fs = require('fs') -const path = require('path') - -function getGitCommitHash() { - try { - return execSync('git rev-parse --short=7 HEAD').toString().trim() - } catch (error) { - console.warn('无法获取 Git commit hash,使用默认值') - return 'unknown' - } -} - -function processVersion() { - const packagePath = path.join(__dirname, '..', 'package.json') - const packageJson = JSON.parse(fs.readFileSync(packagePath, 'utf8')) - - // 备份原始版本号 - const originalVersion = packageJson.version - fs.writeFileSync( - path.join(__dirname, '..', 'package.json.bak'), - JSON.stringify({ version: originalVersion }, null, 2) - ) - - // 检查版本号是否以 -dev 结尾 - if (originalVersion.endsWith('-dev')) { - const commitHash = getGitCommitHash() - const newVersion = originalVersion.replace('-dev', `-${commitHash}-dev`) - - // 更新 package.json - packageJson.version = newVersion - fs.writeFileSync(packagePath, JSON.stringify(packageJson, null, 2)) - - console.log(`版本号已更新: ${originalVersion} -> ${newVersion}`) - return newVersion - } - - console.log(`版本号未修改: ${originalVersion}`) - return originalVersion -} - -// 如果是直接运行此脚本,则执行版本处理 -if (require.main === module) { - processVersion() -} - -module.exports = { processVersion, getGitCommitHash }