{ "name": "react", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build": "tsc -b && vite build", "lint": "eslint .", "preview": "vite preview" }, "dependencies": { "@react-three/csg": "^4.0.0", "@react-three/drei": "^10.0.4", "@react-three/fiber": "^9.1.0", "@react-three/postprocessing": "^3.0.4", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.2.0", "@testing-library/user-event": "^14.6.1", "@turf/turf": "^7.2.0", "@types/jest": "^29.5.14", "@use-gesture/react": "^10.3.1", "chart.js": "^4.4.8", "gsap": "^3.12.7", "leva": "^0.10.0", "mqtt": "^5.10.4", "path": "^0.12.7", "postprocessing": "^6.37.1", "react": "^19.0.0", "react-chartjs-2": "^5.3.0", "react-dom": "^19.0.0", "react-router-dom": "^7.3.0", "react-toastify": "^11.0.5", "socket.io-client": "^4.8.1", "zustand": "^5.0.3" }, "devDependencies": { "@eslint/js": "^9.21.0", "@types/node": "^22.13.10", "@types/react": "^19.0.12", "@types/react-dom": "^19.0.4", "@vitejs/plugin-react": "^4.3.4", "eslint": "^9.21.0", "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-react-refresh": "^0.4.19", "globals": "^15.15.0", "sass": "^1.85.1", "sass-embedded": "^1.85.1", "typescript": "~5.7.2", "typescript-eslint": "^8.24.1", "vite": "^6.2.0" } }