{ "name": "rmtpocketwatcher", "version": "1.0.1", "description": "Real-time AUEC price tracking desktop application", "main": "dist/main/index.js", "scripts": { "dev": "vite", "build:main": "npx tsc --project tsconfig.main.json && npx tsc --project tsconfig.preload.json", "build:renderer": "npx vite build", "build": "npm run build:main && npm run build:renderer", "electron:dev": "concurrently \"npm run dev\" \"wait-on http://localhost:5173 && cross-env NODE_ENV=development electron dist/main/index.js\"", "electron:build": "npm run build && electron-builder", "publish": "npm run build && electron-builder --publish always", "rebuild": "electron-rebuild", "test": "jest" }, "dependencies": { "better-sqlite3": "^12.5.0", "dotenv": "^17.2.3", "electron": "^30.0.0", "electron-updater": "^6.1.0", "recharts": "^3.5.1", "ws": "^8.16.0" }, "devDependencies": { "@types/better-sqlite3": "^7.6.13", "@types/node": "^20.10.0", "@types/react": "^18.3.27", "@types/ws": "^8.5.10", "@vitejs/plugin-react": "^5.1.1", "concurrently": "^8.2.0", "cross-env": "^10.1.0", "electron-builder": "^24.9.0", "electron-rebuild": "^3.2.9", "react": "^19.2.1", "react-dom": "^19.2.1", "typescript": "^5.3.0", "vite": "^5.0.0", "wait-on": "^7.2.0" }, "build": { "appId": "com.lambdabanking.rmtpocketwatcher", "productName": "rmtPocketWatcher", "directories": { "output": "release" }, "files": [ "dist/**/*", "package.json" ], "publish": { "provider": "generic", "url": "${env.RELEASE_URL}" }, "win": { "target": [ "nsis" ] }, "mac": { "target": [ "dmg" ] }, "linux": { "target": [ "AppImage", "deb" ], "category": "Finance" } } }