Files
2026-07-30 11:12:31 +08:00

76 lines
2.3 KiB
JSON

{
"name": "reinloop-control-panel",
"version": "1.0.1",
"description": "ReinLoop B 端数据绘图与配置发布工具",
"author": "ReinLoop",
"private": true,
"main": "electron-main.js",
"scripts": {
"start": "node poll-panel-inbox.js",
"gui": "electron .",
"pack:win": "npm run pack:installer && npm run pack:portable",
"pack:installer": "electron-builder --win nsis -c.artifactName=ReinLoop-BConsole-Setup-${version}-${arch}.${ext}",
"pack:portable": "electron-builder --win portable -c.artifactName=ReinLoop-BConsole-Portable-${version}-${arch}.${ext}",
"pack:mac": "electron-builder --mac dmg zip --x64 --arm64 -c.artifactName=ReinLoop-BConsole-${version}-mac-${arch}.${ext}",
"check": "node --check poll-panel-inbox.js && node --check server-client.js && node --check b-admin.js && node --check plot-json.js && node --check license-manager.js && node --check electron-main.js && node --check electron-preload.js && node --check electron-ui/renderer.js",
"test": "node --test",
"publish:volume": "node b-admin.js publish-volume",
"publish:identification": "node b-admin.js publish-identification"
},
"dependencies": {
"canvas": "^3.2.0",
"chart.js": "^4.5.1",
"chartjs-node-canvas": "^5.0.0",
"csv-parse": "^6.1.0"
},
"devDependencies": {
"electron": "^37.2.6",
"electron-builder": "24.13.3"
},
"build": {
"appId": "com.reinloop.bconsole",
"productName": "ReinLoop B端工作台",
"asar": true,
"asarUnpack": [
"node_modules/canvas/**/*"
],
"files": [
"electron-main.js",
"electron-preload.js",
"electron-ui/**/*",
"b-admin.js",
"license-manager.js",
"server-client.js",
"plot-csv.js",
"plot-json.js",
"node_modules/**/*"
],
"directories": {
"output": "../Build"
},
"win": {
"target": [
"nsis",
"portable"
]
},
"mac": {
"target": [
"dmg",
"zip"
],
"category": "public.app-category.productivity"
},
"nsis": {
"oneClick": false,
"allowToChangeInstallationDirectory": true,
"createDesktopShortcut": true,
"createStartMenuShortcut": true
}
},
"allowScripts": {
"canvas@3.2.3": true,
"electron@37.10.3": true
}
}