diff --git a/package-lock.json b/package-lock.json index cdf80665..44d40b0b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3191,6 +3191,13 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "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==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/@dnd-kit/accessibility": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/@dnd-kit/accessibility/-/accessibility-3.1.1.tgz", @@ -21365,7 +21372,8 @@ "version": "0.172.0", "resolved": "https://registry.npmjs.org/three/-/three-0.172.0.tgz", "integrity": "sha512-6HMgMlzU97MsV7D/tY8Va38b83kz8YJX+BefKjspMNAv0Vx6dxMogHOrnRl/sbMIs3BPUKijPqDqJ/+UwJbIow==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/three-mesh-bvh": { "version": "0.8.3", @@ -24464,7 +24472,7 @@ "streamdown": "^2.5.0", "stripe": "^17.7.0", "tailwind-merge": "^3.0.0", - "three": "^0.172.0", + "three": "^0.184.0", "use-stick-to-bottom": "^1.1.3", "zustand": "^5.0.0" }, @@ -24476,7 +24484,7 @@ "@types/node": "^25.0.10", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", - "@types/three": "^0.172.0", + "@types/three": "^0.184.0", "@vercel/node": "^3.2.0", "@vitejs/plugin-basic-ssl": "^2.3.0", "@vitejs/plugin-react": "^4.3.0", @@ -24666,6 +24674,21 @@ "node": ">=20" } }, + "packages/app/node_modules/@types/three": { + "version": "0.184.0", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.184.0.tgz", + "integrity": "sha512-4mY2tZAu0y0B0567w7013BBXSpsP0+Z48NJvmNo4Y/Pf76yCyz6Jw4P3tUVs10WuYNXXZ+wmHyGWpCek3amJxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@dimforge/rapier3d-compat": "~0.12.0", + "@tweenjs/tween.js": "~23.1.3", + "@types/stats.js": "*", + "@types/webxr": ">=0.5.17", + "fflate": "~0.8.2", + "meshoptimizer": "~1.1.1" + } + }, "packages/app/node_modules/@vercel/analytics": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-2.0.1.tgz", @@ -24884,6 +24907,13 @@ "node": ">=18.0.0" } }, + "packages/app/node_modules/meshoptimizer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-1.1.1.tgz", + "integrity": "sha512-oRFNWJRDA/WTrVj7NWvqa5HqE1t9MYDj2VaWirQCzCCrAd2GHrqR/sQezCxiWATPNlKTcRaPRHPJwIRoPBAp5g==", + "dev": true, + "license": "MIT" + }, "packages/app/node_modules/nanoid": { "version": "5.1.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.7.tgz", @@ -24963,6 +24993,12 @@ "node": ">=20" } }, + "packages/app/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" + }, "packages/app/node_modules/tinyexec": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", @@ -25171,7 +25207,7 @@ "remark-gfm": "^4.0.1", "shiki": "^4.0.2", "tailwind-merge": "^3.0.0", - "three": "^0.172.0", + "three": "^0.184.0", "zustand": "^5.0.0" }, "devDependencies": { @@ -25179,7 +25215,7 @@ "@types/node": "^25.0.10", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", - "@types/three": "^0.172.0", + "@types/three": "^0.184.0", "gray-matter": "^4.0.3", "postcss": "^8.5.0", "tailwindcss": "^4.1.0", @@ -25601,6 +25637,21 @@ "tailwindcss": "4.2.4" } }, + "packages/docs/node_modules/@types/three": { + "version": "0.184.0", + "resolved": "https://registry.npmjs.org/@types/three/-/three-0.184.0.tgz", + "integrity": "sha512-4mY2tZAu0y0B0567w7013BBXSpsP0+Z48NJvmNo4Y/Pf76yCyz6Jw4P3tUVs10WuYNXXZ+wmHyGWpCek3amJxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@dimforge/rapier3d-compat": "~0.12.0", + "@tweenjs/tween.js": "~23.1.3", + "@types/stats.js": "*", + "@types/webxr": ">=0.5.17", + "fflate": "~0.8.2", + "meshoptimizer": "~1.1.1" + } + }, "packages/docs/node_modules/@vercel/analytics": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-2.0.1.tgz", @@ -25942,6 +25993,13 @@ "url": "https://opencollective.com/parcel" } }, + "packages/docs/node_modules/meshoptimizer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-1.1.1.tgz", + "integrity": "sha512-oRFNWJRDA/WTrVj7NWvqa5HqE1t9MYDj2VaWirQCzCCrAd2GHrqR/sQezCxiWATPNlKTcRaPRHPJwIRoPBAp5g==", + "dev": true, + "license": "MIT" + }, "packages/docs/node_modules/oniguruma-parser": { "version": "0.12.2", "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.2.tgz", @@ -26003,6 +26061,12 @@ "dev": true, "license": "MIT" }, + "packages/docs/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" + }, "packages/engine": { "name": "@vcad/engine", "version": "0.9.4", diff --git a/packages/app/package.json b/packages/app/package.json index aa35043f..310a97bb 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -65,7 +65,7 @@ "streamdown": "^2.5.0", "stripe": "^17.7.0", "tailwind-merge": "^3.0.0", - "three": "^0.172.0", + "three": "^0.184.0", "use-stick-to-bottom": "^1.1.3", "zustand": "^5.0.0" }, @@ -77,7 +77,7 @@ "@types/node": "^25.0.10", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", - "@types/three": "^0.172.0", + "@types/three": "^0.184.0", "@vercel/node": "^3.2.0", "@vitejs/plugin-basic-ssl": "^2.3.0", "@vitejs/plugin-react": "^4.3.0", diff --git a/packages/docs/package.json b/packages/docs/package.json index c20ee555..665a30ef 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -33,7 +33,7 @@ "remark-gfm": "^4.0.1", "shiki": "^4.0.2", "tailwind-merge": "^3.0.0", - "three": "^0.172.0", + "three": "^0.184.0", "zustand": "^5.0.0" }, "devDependencies": { @@ -41,7 +41,7 @@ "@types/node": "^25.0.10", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", - "@types/three": "^0.172.0", + "@types/three": "^0.184.0", "gray-matter": "^4.0.3", "postcss": "^8.5.0", "tailwindcss": "^4.1.0",