56 lines
1.5 KiB
JSON
Raw Normal View History

2026-07-02 10:52:09 +08:00
{
"name": "yd-training-competition-desktop",
"version": "1.0.0",
"description": "Electron desktop package for YD Training Competition",
"main": "electron/main.cjs",
"private": true,
"scripts": {
"dev": "electron .",
"build:assets": "node build/build-assets.mjs",
"build:assets:skip-frontend": "node build/build-assets.mjs --skip-frontend-build",
"dist": "npm run build:assets && electron-builder --win",
"dist:skip-frontend": "npm run build:assets:skip-frontend && electron-builder --win",
"dist:dir": "npm run build:assets && electron-builder --win --dir"
},
"devDependencies": {
"electron": "^32.3.3",
"electron-builder": "^25.1.8"
},
"build": {
"appId": "com.yd.trainingcompetition",
"productName": "跃动赛事训练比赛系统",
"electronDist": "node_modules/electron/dist",
"directories": {
"output": "release"
},
"files": [
"electron/**/*",
"frontend/**/*",
"package.json"
],
"extraResources": [
{
"from": "build/backend",
"to": "backend",
"filter": [
"**/*"
]
}
],
"asar": true,
"win": {
"target": [
"nsis"
],
"icon": "build/icon.ico",
"artifactName": "${productName}-${version}-setup.${ext}"
},
"nsis": {
"oneClick": false,
"allowToChangeInstallationDirectory": true,
"createDesktopShortcut": true,
"createStartMenuShortcut": true
}
}
}