{ "name": "meeting-assistant", "version": "1.0.0", "description": "Enterprise Meeting Knowledge Management", "main": "src/main.js", "scripts": { "start": "electron .", "build": "electron-builder", "pack": "electron-builder --dir" }, "author": "Your Company", "license": "MIT", "devDependencies": { "electron": "^28.0.0", "electron-builder": "^24.9.1" }, "dependencies": { "axios": "^1.6.2" }, "build": { "appId": "com.company.meeting-assistant", "productName": "Meeting Assistant", "directories": { "output": "dist" }, "files": [ "src/**/*", "node_modules/**/*" ], "extraResources": [ { "from": "../sidecar/dist/transcriber", "to": "sidecar/transcriber", "filter": ["**/*"] }, { "from": "../backend/dist/backend", "to": "backend/backend", "filter": ["**/*"] }, { "from": "config.json", "to": "config.json" } ], "win": { "target": [ { "target": "portable", "arch": ["x64"] } ], "icon": "assets/icon.ico", "signAndEditExecutable": false }, "mac": { "target": [ { "target": "dmg", "arch": ["x64", "arm64"] } ], "icon": "assets/icon.icns" }, "linux": { "target": [ { "target": "AppImage", "arch": ["x64"] } ], "icon": "assets/icon.png" }, "portable": { "artifactName": "${productName}-${version}-portable.${ext}", "unpackDirName": "Meeting-Assistant" } } }