{ "name": "meshbay-client", "version": "0.15.0", "description": "MeshBay desktop client — the interface ships with the application, not from the hub", "license": "AGPL-3.0-or-later", "author": "MeshBay Team ", "homepage": "https://meshbay.org", "main": "src/main.js", "private": true, "scripts": { "start": "electron .", "sync-ui": "node scripts/sync-ui.js", "dist": "bash ../../packaging/build/build-client.sh", "dist:win": "powershell -NoProfile -ExecutionPolicy Bypass -File ../../packaging/win/build-win.ps1", "dist:win:light": "powershell -NoProfile -ExecutionPolicy Bypass -File ../../packaging/win/build-win-light.ps1", "dist:win:msix": "powershell -NoProfile -ExecutionPolicy Bypass -File ../../packaging/win/build-win-msix.ps1" }, "devDependencies": { "electron": "^44.2.0", "electron-builder": "^26.15.3" }, "build": { "appId": "org.meshbay.client", "productName": "MeshBay", "files": [ "src/**", "ui/**" ], "win": { "target": "nsis", "icon": "build/icon.ico", "artifactName": "${productName}-Setup-${version}.${ext}", "extraResources": [ { "from": "node-runtime", "to": "node-runtime", "filter": [ "**/*" ] }, { "from": "../../packaging/win/firewall.ps1", "to": "firewall.ps1" }, { "from": "../../packaging/win/service.ps1", "to": "service.ps1" }, { "from": "../../packaging/win/service-mode.ps1", "to": "service-mode.ps1" }, { "from": "../../packaging/win/ensure-node-path.ps1", "to": "ensure-node-path.ps1" } ] }, "nsis": { "oneClick": false, "perMachine": false, "allowElevation": false, "allowToChangeInstallationDirectory": true, "createDesktopShortcut": true, "createStartMenuShortcut": true, "deleteAppDataOnUninstall": false, "runAfterFinish": true } }, "dependencies": { "bonjour-service": "^1.4.4", "castv2-client": "^1.2.0" }, "overrides": { "protobufjs": "^7.6.5" }, "allowScripts": { "electron@44.2.0": true } }