{ "name": "gridpilot", "version": "0.1.0", "private": true, "description": "GridPilot - Clean Architecture monorepo for web platform and Electron companion app", "engines": { "node": ">=20.0.0" }, "workspaces": [ "src/packages/*", "src/apps/*" ], "scripts": { "dev": "echo 'Development server placeholder - to be configured'", "build": "echo 'Build all packages placeholder - to be configured'", "test": "vitest run", "test:unit": "vitest run tests/unit", "test:integration": "vitest run tests/integration", "test:e2e": "vitest run tests/e2e", "test:watch": "vitest watch", "typecheck": "tsc --noEmit", "companion": "npm run companion:build && electron dist/main/index.js", "companion:dev": "tsc -p tsconfig.electron.json --watch & vite build --config vite.config.electron.ts --watch", "companion:build": "tsc -p tsconfig.electron.json && vite build --config vite.config.electron.ts", "companion:start": "electron dist/main/index.js" }, "devDependencies": { "@cucumber/cucumber": "^11.0.1", "@types/node": "^22.10.2", "@types/react": "^18.2.0", "@types/react-dom": "^18.2.0", "@vitejs/plugin-react": "^4.2.0", "@vitest/ui": "^2.1.8", "electron": "^28.0.0", "typescript": "^5.7.2", "vite": "^6.0.3", "vitest": "^2.1.8" }, "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0" }, "main": "dist/main/index.js" }