{ "name": "localminidrama-desktop", "version": "1.2.7", "description": "LocalMiniDrama 本地桌面客户端", "main": "main.js", "author": "LocalMiniDrama", "license": "MIT", "scripts": { "prestart": "node scripts/copy-backend.js", "start": "electron .", "rebuild:backend-native": "electron-rebuild -f --only better-sqlite3 --project-dir ../backend-node", "build:front": "cd ../frontweb && npm run build", "copy-front": "node scripts/copy-front.js", "pack": "npm run prepare-backend && npm run build:front && npm run copy-front && electron-builder --dir", "dist": "npm run prepare-backend && npm run build:front && npm run copy-front && electron-builder --win", "dist:cn": "node scripts/dist-cn.js", "dist:mac": "bash dist-mac.sh", "postinstall": "node scripts/copy-backend.js && electron-rebuild && electron-rebuild -f --only better-sqlite3 --project-dir ../backend-node", "prepare-backend": "node scripts/copy-backend.js" }, "dependencies": { "adm-zip": "^0.5.16", "better-sqlite3": "^11.6.0", "cors": "^2.8.5", "express": "^4.21.0", "js-yaml": "^4.1.0", "jsonrepair": "^3.13.3", "jsonwebtoken": "^9.0.3", "multer": "^1.4.5-lts.1", "sharp": "^0.34.5", "uuid": "^10.0.0" }, "devDependencies": { "electron": "^28.0.0", "electron-builder": "^24.9.1", "electron-rebuild": "^3.2.9" }, "build": { "appId": "com.localminidrama.desktop", "productName": "本地短剧助手", "artifactName": "LocalMiniDrama ${version}.${ext}", "directories": { "output": "release" }, "files": [ "main.js", "package.json", "backend-app/**/*", "node_modules/**/*" ], "asarUnpack": [ "node_modules/better-sqlite3/**", "node_modules/sharp/**" ], "extraResources": [ { "from": "frontweb-dist", "to": "frontweb/dist", "filter": ["**/*"] }, { "from": "../example_drama", "to": "example_drama", "filter": ["**/*"] }, { "from": "../backend-node/tools/ffmpeg", "to": "ffmpeg", "filter": ["**/*"] } ], "win": { "target": ["nsis", "portable"], "icon": null, "signAndEditExecutable": false }, "nsis": { "oneClick": false, "allowToChangeInstallationDirectory": true } } }