feat: M0-M2 骨架落地(服务端/前端/宿主/数据库/积分引擎)
- server: Go 单二进制骨架,embed 内嵌前端,配置/迁移/HTTP 路由 - store: system.db + event.db 两套迁移,业务表 + 种子数据 - domain: 积分引擎(并列三口径/计分通道/流水/排名/破纪录)+ 68 个测试 - web: Vite + Vue 三入口骨架 + shared 层(类型/API/WebSocket 客户端) - console: Electron 宿主骨架(选屏/防熄屏/进程守护/托盘)
This commit is contained in:
1 parent
a61d793d79
commit
7d5d94f815
76 files changed
+10131
No files matched your search
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"name": "scoreboard-console",
|
||||
"productName": "Scoreboard Console",
|
||||
"version": "0.1.0",
|
||||
"private": true,
|
||||
"description": "赛事积分榜 · 桌面宿主:守护 Go 服务端并把大屏投到扩展屏",
|
||||
"main": "main/index.js",
|
||||
"scripts": {
|
||||
"start": "electron .",
|
||||
"check": "node -e \"const {execSync}=require('child_process');execSync('for f in $(find . -name \\\"*.js\\\" -not -path \\\"./node_modules/*\\\"); do node --check \\\"$f\\\"; done',{stdio:'inherit'})\"",
|
||||
"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": "build"
|
||||
},
|
||||
"files": [
|
||||
"main/**/*",
|
||||
"renderer/**/*",
|
||||
"config.json",
|
||||
"package.json"
|
||||
],
|
||||
"extraFiles": [
|
||||
{
|
||||
"from": "../dist/scoreboard.exe",
|
||||
"to": "scoreboard.exe",
|
||||
"filter": ["**/*"]
|
||||
},
|
||||
{
|
||||
"from": "../config.yaml",
|
||||
"to": "config.yaml"
|
||||
}
|
||||
],
|
||||
"win": {
|
||||
"target": [
|
||||
{
|
||||
"target": "nsis",
|
||||
"arch": ["x64"]
|
||||
},
|
||||
{
|
||||
"target": "zip",
|
||||
"arch": ["x64"]
|
||||
}
|
||||
],
|
||||
"artifactName": "${productName}-${version}-${arch}.${ext}"
|
||||
},
|
||||
"nsis": {
|
||||
"oneClick": false,
|
||||
"allowToChangeInstallationDirectory": true,
|
||||
"createDesktopShortcut": true,
|
||||
"shortcutName": "Scoreboard Console"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user