{ "name": "photovoltaic-pc", "version": "1.0.0", "description": "Photovoltaic PC application", "main": "main.js", "scripts": { "start": "electron-forge start", "package": "electron-builder --dir", "make": "electron-builder --win nsis", "make:squirrel": "electron-forge make", "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], "author": "hao_li_work@163.com", "license": "ISC", "devDependencies": { "@electron-forge/cli": "^7.11.2", "@electron-forge/maker-deb": "^7.11.2", "@electron-forge/maker-rpm": "^7.11.2", "@electron-forge/maker-squirrel": "^7.11.2", "@electron-forge/maker-zip": "^7.11.2", "@electron-forge/plugin-auto-unpack-natives": "^7.11.2", "@electron-forge/plugin-fuses": "^7.11.2", "@electron/fuses": "^1.8.0", "electron": "^43.2.0", "electron-builder": "^26.15.3" }, "dependencies": { "electron-squirrel-startup": "^1.0.1", "serialport": "^13.0.0" }, "build": { "appId": "com.bestway.photovoltaic.pc", "productName": "photovoltaic-pc", "asar": true, "asarUnpack": [ "**/*.node" ], "npmRebuild": false, "directories": { "output": "release" }, "files": [ "main.js", "preload.js", "package.json", "dist/**/*", "src/**/*", "node_modules/**/*", "!out/**/*", "!release/**/*", "!.git/**/*", "!.vs/**/*", "!.vscode/**/*" ], "win": { "target": [ { "target": "nsis", "arch": [ "x64" ] } ], "artifactName": "${productName}-${version}-${arch}-Setup.${ext}", "signAndEditExecutable": false }, "nsis": { "oneClick": false, "perMachine": false, "allowToChangeInstallationDirectory": true, "createDesktopShortcut": true, "createStartMenuShortcut": true, "shortcutName": "photovoltaic-pc", "runAfterFinish": true, "deleteAppDataOnUninstall": false } } }