{
  "name": "rmtpocketwatcher",
  "version": "1.0.5",
  "description": "Real-time AUEC price tracking desktop application",
  "type": "module",
  "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",
    "build:portable": "npm run build && npx electron-builder --win portable",
    "clean": "rimraf dist",
    "clean:dev": "npm run clean && npm run build:main && concurrently \"npm run dev\" \"wait-on http://localhost:5173 && cross-env NODE_ENV=development electron dist/main/index.js\"",
    "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-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": "^30.0.0",
    "electron-builder": "^24.9.0",
    "electron-rebuild": "^3.2.9",
    "react": "^19.2.1",
    "react-dom": "^19.2.1",
    "rimraf": "^6.1.2",
    "typescript": "^5.3.0",
    "vite": "^5.0.0",
    "wait-on": "^7.2.0"
  }
}
