{ "name": "va-tracker", "private": true, "version": "1.1.1", "type": "module", "main": "dist-electron/main.js", "scripts": { "banner": "node banner.js", "dev": "npm-run-all banner --parallel transpile:electron dev:react dev:electron", "dev:react": "vite", "dev:electron": "npm run build && cross-env NODE_ENV=development electron --inspect=5858 .", "prod:electron": "npm run build && cross-env NODE_ENV=production electron .", "build": "tsc && vite build", "preview": "vite preview", "transpile:electron": "tsc --project src/electron/tsconfig.json", "dist:mac": "npm run transpile:electron && npm run build && electron-builder --mac --x64 --arm64", "dist:win": "npm run transpile:electron && npm run build && electron-builder --win --x64", "dist:linux": "npm run transpile:electron && npm run build && electron-builder --linux --x64", "test:e2e": "playwright test", "test:unit": "vitest src" }, "dependencies": { "@reduxjs/toolkit": "^2.10.1", "@tailwindcss/vite": "^4.1.16", "axios": "^1.13.2", "chalk": "^5.6.2", "electron-store": "^11.0.2", "figlet": "^1.9.4", "https": "^1.0.0", "lucide-react": "^0.552.0", "luxon": "^3.7.2", "os-utils": "^0.0.14", "quill": "^2.0.3", "react": "^18.3.1", "react-dom": "^18.3.1", "react-quill-new": "^3.6.0", "react-redux": "^9.2.0", "react-router-dom": "^7.9.5", "recharts": "^2.12.7", "socket.io-client": "^4.8.1", "tailwindcss": "^4.1.16" }, "optionalDependencies": { "active-win": "^7.7.2", "get-windows": "^9.2.3", "sharp": "^0.34.5", "windowmanager": "^0.14.8" }, "build": { "appId": "com.vatracker.app", "productName": "VA Tracker", "npmRebuild": false, "buildDependenciesFromSource": false, "nodeGypRebuild": false, "directories": { "output": "release", "buildResources": "build" }, "icon": "build/icon.ico", "files": [ "dist-electron/**/*", "dist-react/**/*", "package.json" ], "extraResources": [ { "from": "dist-electron", "to": "dist-electron" }, { "from": "src/assets", "to": "assets" }, { "from": "resources/wireguard-install", "to": "wireguard-install" }, { "from": "resources/wireguard", "to": "wireguard" } ], "mac": { "target": [ "dmg" ], "icon": "build/icon.icns", "extendInfo": { "LSUIElement": false, "LSBackgroundOnly": false } }, "win": { "requestedExecutionLevel": "requireAdministrator", "target": [ { "target": "nsis", "arch": [ "x64" ] } ], "signAndEditExecutable": true, "signingHashAlgorithms": [], "verifyUpdateCodeSignature": false }, "nsis": { "oneClick": true, "perMachine": false, "createDesktopShortcut": "always", "createStartMenuShortcut": true, "runAfterFinish": true, "installerIcon": "build/icon.ico", "uninstallerIcon": "build/icon.ico", "installerHeaderIcon": "build/icon.ico", "artifactName": "${productName}-Setup-${version}.${ext}" } }, "devDependencies": { "@playwright/test": "^1.47.2", "@types/luxon": "^3.7.1", "@types/node": "^22.19.0", "@types/os-utils": "^0.0.4", "@types/react": "^18.3.8", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.1", "cross-env": "^7.0.3", "daisyui": "^5.4.3", "electron": "^32.1.2", "electron-builder": "^25.0.5", "electron-rebuild": "^3.2.9", "npm-run-all": "^4.1.5", "rcedit": "^5.0.2", "typescript": "^5.6.2", "vite": "^5.4.7", "vitest": "^2.1.1" } }