{ "name": "rlcube", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev --turbopack", "build": "next build --turbopack", "start": "concurrently \"next start -p 7860\" \"uv run fastapi run main.py --host 127.0.0.1\"", "lint": "eslint && uvx ruff check", "format": "prettier --write . && uvx ruff format" }, "dependencies": { "@heroui/react": "^2.8.3", "@react-three/drei": "^10.7.4", "@react-three/fiber": "^9.3.0", "framer-motion": "^12.23.12", "leva": "^0.10.0", "next": "15.5.2", "react": "19.1.0", "react-dom": "19.1.0" }, "devDependencies": { "@eslint/eslintrc": "^3", "@tailwindcss/postcss": "^4", "@trivago/prettier-plugin-sort-imports": "^5.2.2", "@types/node": "^20", "@types/react": "^19", "@types/react-dom": "^19", "concurrently": "^9.2.1", "eslint": "^9", "eslint-config-next": "15.5.2", "prettier": "3.6.2", "tailwindcss": "^4", "typescript": "^5" } }