diff --git a/client/package.json b/client/package.json index 8c839e7..e52eaaf 100644 --- a/client/package.json +++ b/client/package.json @@ -17,13 +17,13 @@ "postprocessing": "^6.36.8", "react": "^19.0.4", "react-dom": "^19.0.4", - "three": "^0.173.0", + "three": "^0.184.0", "zustand": "^5.0.3" }, "devDependencies": { "@types/react": "^19.0.8", "@types/react-dom": "^19.0.3", - "@types/three": "^0.173.0", + "@types/three": "^0.184.0", "@vitejs/plugin-react": "^4.3.4", "autoprefixer": "^10.4.20", "postcss": "^8.5.1", diff --git a/package-lock.json b/package-lock.json index c52f706..8bb49a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,17 +1,27 @@ { "name": "stellacode", - "version": "0.1.0", + "version": "1.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "stellacode", - "version": "0.1.0", + "version": "1.3.0", "license": "MIT", "workspaces": [ "server", "client" ], + "dependencies": { + "chokidar": "^4.0.3", + "cors": "^2.8.5", + "dotenv": "^16.4.7", + "express": "^5.0.1", + "ws": "^8.18.0" + }, + "bin": { + "stellacode": "bin/stellacode.js" + }, "devDependencies": { "concurrently": "^9.1.2", "playwright": "^1.58.2", @@ -29,24 +39,31 @@ "@react-three/fiber": "^9.0.4", "@react-three/postprocessing": "^3.0.4", "postprocessing": "^6.36.8", - "react": "^19.0.0", - "react-dom": "^19.0.0", - "three": "^0.173.0", + "react": "^19.0.4", + "react-dom": "^19.0.4", + "three": "^0.184.0", "zustand": "^5.0.3" }, "devDependencies": { "@tailwindcss/vite": "^4.0.6", "@types/react": "^19.0.8", "@types/react-dom": "^19.0.3", - "@types/three": "^0.173.0", + "@types/three": "^0.184.0", "@vitejs/plugin-react": "^4.3.4", "autoprefixer": "^10.4.20", "postcss": "^8.5.1", "tailwindcss": "^4.0.6", "typescript": "^5.7.3", - "vite": "^6.1.0" + "vite": "^6.1.0", + "vitest": "^3.0.5" } }, + "client/node_modules/three": { + "version": "0.184.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.184.0.tgz", + "integrity": "sha512-wtTRjG92pM5eUg/KuUnHsqSAlPM296brTOcLgMRqEeylYTh/CdtvKUvCyyCQTzFuStieWxvZb8mVTMvdPyUpxg==", + "license": "MIT" + }, "node_modules/@babel/code-frame": { "version": "7.29.0", "dev": true, @@ -298,6 +315,12 @@ "node": ">=6.9.0" } }, + "node_modules/@dimforge/rapier3d-compat": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz", + "integrity": "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==", + "license": "Apache-2.0" + }, "node_modules/@esbuild/win32-x64": { "version": "0.27.3", "cpu": [ @@ -309,7 +332,6 @@ "os": [ "win32" ], - "peer": true, "engines": { "node": ">=18" } @@ -756,15 +778,17 @@ "license": "MIT" }, "node_modules/@types/three": { - "version": "0.173.0", + "version": "0.184.0", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.184.0.tgz", + "integrity": "sha512-4mY2tZAu0y0B0567w7013BBXSpsP0+Z48NJvmNo4Y/Pf76yCyz6Jw4P3tUVs10WuYNXXZ+wmHyGWpCek3amJxA==", "license": "MIT", "dependencies": { + "@dimforge/rapier3d-compat": "~0.12.0", "@tweenjs/tween.js": "~23.1.3", "@types/stats.js": "*", - "@types/webxr": "*", - "@webgpu/types": "*", + "@types/webxr": ">=0.5.17", "fflate": "~0.8.2", - "meshoptimizer": "~0.18.1" + "meshoptimizer": "~1.1.1" } }, "node_modules/@types/webxr": { @@ -913,10 +937,6 @@ "url": "https://opencollective.com/vitest" } }, - "node_modules/@webgpu/types": { - "version": "0.1.69", - "license": "BSD-3-Clause" - }, "node_modules/accepts": { "version": "2.0.0", "license": "MIT", @@ -2061,7 +2081,9 @@ } }, "node_modules/meshoptimizer": { - "version": "0.18.1", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-1.1.1.tgz", + "integrity": "sha512-oRFNWJRDA/WTrVj7NWvqa5HqE1t9MYDj2VaWirQCzCCrAd2GHrqR/sQezCxiWATPNlKTcRaPRHPJwIRoPBAp5g==", "license": "MIT" }, "node_modules/mime-db": { @@ -2762,7 +2784,8 @@ }, "node_modules/three": { "version": "0.173.0", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/three-mesh-bvh": { "version": "0.8.3", @@ -2912,7 +2935,6 @@ "os": [ "darwin" ], - "peer": true, "engines": { "node": "^8.16.0 || ^10.6.0 || >=11.0.0" }