{ "name": "notepilot-desktop", "version": "0.1.0", "private": true, "description": "Desktop shell for the NotePilot piano practice app", "main": "electron/main.cjs", "scripts": { "test:r2": "tsx scripts/test-r2-upload.ts", "desktop": "electron .", "desktop:dev": "ELECTRON_ENABLE_LOGGING=1 electron .", "desktop:backend": "./scripts/build_backend_mac.sh", "desktop:backend:win": "powershell -ExecutionPolicy Bypass -File .\\scripts\\build_backend_windows.ps1", "desktop:dist": "electron-builder --mac dir", "desktop:dmg": "electron-builder --mac dmg", "desktop:dist:win": "electron-builder --win dir", "desktop:nsis": "electron-builder --win nsis" }, "build": { "appId": "com.notepilot.desktop", "productName": "NotePilot", "files": [ "electron/**/*", "static/**/*", "src/**/*", "run.py", "requirements.txt", "LICENSE", "README.md", "package.json" ], "directories": { "buildResources": "electron/assets" }, "extraResources": [ { "from": "dist/backend", "to": "app-resources/backend", "filter": [ "**/*" ] }, { "from": "static", "to": "app-resources/static", "filter": [ "**/*" ] } ], "mac": { "category": "public.app-category.music", "target": [ "dir", "dmg" ] }, "win": { "target": [ "dir", "nsis" ] } }, "devDependencies": { "electron": "^37.2.0", "electron-builder": "^26.0.12", "tsx": "^4.22.4" }, "dependencies": { "@aws-sdk/client-s3": "^3.1063.0", "@aws-sdk/s3-request-presigner": "^3.1063.0", "dotenv": "^17.4.2" } }