Files
Scoreboard/console/package.json
T
AskaEth b631418a85 chore(release): 版本号 dev_0.5.1 → dev_0.5.2(安装器素材与版本落点同步)
本批代码内容就是 1b8a37f(分工作表报名模板 + 号码布判重 + 备份原子落盘),
这里只把它作为一个**能和上一批区分开**的版本发出去——上一批与它同名同版本号,
`debug/` 里会被同名覆盖,现场两份包分不出来。

- `VERSION` 是唯一真相:`dev_0.5.1` → `dev_0.5.2`
- 安装器素材重生成(`console/installer/art-gen/gen_art.py`):版本号是**烙在位图里**的,
  所以必须重跑。实测**只有 `brand.bmp` 的 1x / 2x 两张变化,其余 92 张逐字节未变**;
  `art/version.txt` 同步成 `0.5.2`(构建期 `prepare-extra.mjs` 拿它和 `VERSION` 核对,对不上直接构建失败)
- `console/package.json` 同步(构建期会按 `VERSION` 重写,这里是让仓库自洽,免得构建机 pull 撞冲突)
- `docs/升级说明.md` 新增 **dev_0.5.2** 一节(① 分工作表模板 ② 号码布判重 ③ 备份原子落盘
  ④ 升级后 5 分钟核对),并把「(当前版本)」标记从 0.5.1 节移到新节;
  这一份是正源,`console/extra/升级说明.txt` 由 `prepare-extra.mjs` 从它生成(该目录 gitignore)

本地跑过一次 `node deploy/prepare-extra.mjs` 预检:`installer art version matches (0.5.2)` /
`version dev_0.5.2 -> deploy/version.gen.bat` / `console/package.json version is 0.5.2`,退出码 0。
2026-09-14 02:40:56 +08:00

88 lines
2.0 KiB
JSON

{
"name": "scoreboard-console",
"productName": "Scoreboard Console",
"version": "0.5.2",
"private": true,
"author": "AskaEth",
"description": "赛事积分榜 · 桌面宿主:守护 Go 服务端并把大屏投到扩展屏",
"main": "main/index.js",
"scripts": {
"start": "electron .",
"check": "node scripts/check-syntax.js",
"dist": "electron-builder --win --x64",
"pack": "electron-builder --dir"
},
"devDependencies": {
"electron": "^38.0.0",
"electron-builder": "^26.0.12"
},
"build": {
"appId": "top.yeij.scoreboard.console",
"productName": "Scoreboard Console",
"directories": {
"output": "../dist/console",
"buildResources": "resources"
},
"files": [
"main/**/*",
"renderer/**/*",
"config.json",
"package.json"
],
"extraFiles": [
{
"from": "../dist/scoreboard.exe",
"to": "scoreboard.exe",
"filter": ["**/*"]
},
{
"from": "../config.yaml",
"to": "config.yaml"
},
{
"from": "config.json",
"to": "config.json"
},
{
"from": "scoreboard.png",
"to": "scoreboard.png"
},
{
"from": "../rules",
"to": "rules"
},
{
"from": "extra",
"to": ".",
"filter": ["**/*", "!.gitkeep"]
}
],
"win": {
"executableName": "Scoreboard_Console",
"icon": "resources/icon.ico",
"target": [
{
"target": "nsis",
"arch": ["x64"]
},
{
"target": "zip",
"arch": ["x64"]
}
],
"artifactName": "${productName}-${version}-${arch}.${ext}"
},
"nsis": {
"script": "installer/installer.nsi",
"oneClick": false,
"allowToChangeInstallationDirectory": true,
"createDesktopShortcut": true,
"shortcutName": "赛事积分榜",
"license": "../LICENSE",
"include": "resources/installer-custom.nsh",
"selectPerMachineByDefault": true,
"language": "2052"
}
}
}