diff --git a/package.json b/package.json index 10bf612..eab443e 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "@svgr/webpack": "^8.1.0", "@types/js-cookie": "^3.0.6", "@types/node": "^18.19.31", - "@types/three": "^0.160.0", + "@types/three": "^0.183.0", "autoprefixer": "^10.4.19", "clsx": "^2.1.0", "cssnano": "^6.1.2", @@ -44,7 +44,7 @@ "react-query": "^3.39.3", "select-files": "^1.0.1", "tailwindcss": "^3.4.3", - "three": "^0.160.1", + "three": "^0.183.0", "ts-node": "^10.9.2", "usehooks-ts": "^2.16.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8eddbe2..6c245f2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,10 +13,10 @@ importers: version: 0.0.1(react@18.3.1) '@react-three/drei': specifier: 9.92.7 - version: 9.92.7(@react-three/fiber@8.18.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + version: 9.92.7(@react-three/fiber@8.18.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.183.2))(@types/three@0.183.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.183.2) '@react-three/fiber': specifier: ^8.16.2 - version: 8.18.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + version: 8.18.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.183.2) '@svgr/webpack': specifier: ^8.1.0 version: 8.1.0(typescript@5.3.3) @@ -27,8 +27,8 @@ importers: specifier: ^18.19.31 version: 18.19.130 '@types/three': - specifier: ^0.160.0 - version: 0.160.0 + specifier: ^0.183.0 + version: 0.183.1 autoprefixer: specifier: ^10.4.19 version: 10.4.24(postcss@8.5.6) @@ -93,8 +93,8 @@ importers: specifier: ^3.4.3 version: 3.4.19(yaml@2.8.2) three: - specifier: ^0.160.1 - version: 0.160.1 + specifier: ^0.183.0 + version: 0.183.2 ts-node: specifier: ^10.9.2 version: 10.9.2(@types/node@18.19.130)(typescript@5.3.3) @@ -753,6 +753,9 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} + '@dimforge/rapier3d-compat@0.12.0': + resolution: {integrity: sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==} + '@discoveryjs/json-ext@0.5.7': resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} @@ -1114,6 +1117,9 @@ packages: '@tsconfig/node16@1.0.4': resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + '@tweenjs/tween.js@23.1.3': + resolution: {integrity: sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==} + '@tybys/wasm-util@0.10.1': resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} @@ -1169,8 +1175,8 @@ packages: '@types/stats.js@0.17.4': resolution: {integrity: sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==} - '@types/three@0.160.0': - resolution: {integrity: sha512-jWlbUBovicUKaOYxzgkLlhkiEQJkhCVvg4W2IYD2trqD2om3VK4DGLpHH5zQHNr7RweZK/5re/4IVhbhvxbV9w==} + '@types/three@0.183.1': + resolution: {integrity: sha512-f2Pu5Hrepfgavttdye3PsH5RWyY/AvdZQwIVhrc4uNtvF7nOWJacQKcoVJn0S4f0yYbmAE6AR+ve7xDcuYtMGw==} '@types/webxr@0.5.24': resolution: {integrity: sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==} @@ -1344,6 +1350,9 @@ packages: peerDependencies: react: '>= 16.8.0' + '@webgpu/types@0.1.69': + resolution: {integrity: sha512-RPmm6kgRbI8e98zSD3RVACvnuktIja5+yLgDAkTmxLr90BEwdTXRQWNLF3ETTTyH/8mKhznZuN5AveXYFEsMGQ==} + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -2113,6 +2122,9 @@ packages: fflate@0.6.10: resolution: {integrity: sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==} + fflate@0.8.2: + resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} + file-entry-cache@8.0.0: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} @@ -2644,8 +2656,8 @@ packages: peerDependencies: three: '>=0.137' - meshoptimizer@0.18.1: - resolution: {integrity: sha512-ZhoIoL7TNV4s5B6+rx5mC//fw8/POGyNxS/DZyCJeiZ12ScLfVwRE/GfsxwiTkMYYD5DmK2/JXnEVXqL4rF+Sw==} + meshoptimizer@1.0.1: + resolution: {integrity: sha512-Vix+QlA1YYT3FwmBBZ+49cE5y/b+pRrcXKqGpS5ouh33d3lSp2PoTpCw19E0cKDFWalembrHnIaZetf27a+W2g==} micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} @@ -3591,8 +3603,8 @@ packages: peerDependencies: three: '>=0.128.0' - three@0.160.1: - resolution: {integrity: sha512-Bgl2wPJypDOZ1stAxwfWAcJ0WQf7QzlptsxkjYiURPz+n5k4RBDLsq+6f9Y75TYxn6aHLcWz+JNmwTOXWrQTBQ==} + three@0.183.2: + resolution: {integrity: sha512-di3BsL2FEQ1PA7Hcvn4fyJOlxRRgFYBpMTcyOgkwJIaDOdJMebEFPA+t98EvjuljDx4hNulAGwF6KIjtwI5jgQ==} tinyglobby@0.2.15: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} @@ -4583,6 +4595,8 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 + '@dimforge/rapier3d-compat@0.12.0': {} + '@discoveryjs/json-ext@0.5.7': {} '@emnapi/core@1.8.1': @@ -4773,44 +4787,44 @@ snapshots: '@react-spring/types': 9.6.1 react: 18.3.1 - '@react-spring/three@9.6.1(@react-three/fiber@8.18.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1)': + '@react-spring/three@9.6.1(@react-three/fiber@8.18.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.183.2))(react@18.3.1)(three@0.183.2)': dependencies: '@react-spring/animated': 9.6.1(react@18.3.1) '@react-spring/core': 9.6.1(react@18.3.1) '@react-spring/shared': 9.6.1(react@18.3.1) '@react-spring/types': 9.6.1 - '@react-three/fiber': 8.18.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + '@react-three/fiber': 8.18.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.183.2) react: 18.3.1 - three: 0.160.1 + three: 0.183.2 '@react-spring/types@9.6.1': {} - '@react-three/drei@9.92.7(@react-three/fiber@8.18.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(@types/three@0.160.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': + '@react-three/drei@9.92.7(@react-three/fiber@8.18.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.183.2))(@types/three@0.183.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.183.2)': dependencies: '@babel/runtime': 7.28.6 '@mediapipe/tasks-vision': 0.10.8 - '@react-spring/three': 9.6.1(@react-three/fiber@8.18.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1))(react@18.3.1)(three@0.160.1) - '@react-three/fiber': 8.18.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1) + '@react-spring/three': 9.6.1(@react-three/fiber@8.18.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.183.2))(react@18.3.1)(three@0.183.2) + '@react-three/fiber': 8.18.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.183.2) '@use-gesture/react': 10.3.1(react@18.3.1) - camera-controls: 2.10.1(three@0.160.1) + camera-controls: 2.10.1(three@0.183.2) cross-env: 7.0.3 detect-gpu: 5.0.70 glsl-noise: 0.0.0 lodash.clamp: 4.0.3 lodash.omit: 4.5.0 lodash.pick: 4.4.0 - maath: 0.10.8(@types/three@0.160.0)(three@0.160.1) - meshline: 3.3.1(three@0.160.1) + maath: 0.10.8(@types/three@0.183.1)(three@0.183.2) + meshline: 3.3.1(three@0.183.2) react: 18.3.1 react-composer: 5.0.3(react@18.3.1) react-merge-refs: 1.1.0 - stats-gl: 2.4.2(@types/three@0.160.0)(three@0.160.1) + stats-gl: 2.4.2(@types/three@0.183.1)(three@0.183.2) stats.js: 0.17.0 suspend-react: 0.1.3(react@18.3.1) - three: 0.160.1 - three-mesh-bvh: 0.6.8(three@0.160.1) - three-stdlib: 2.36.1(three@0.160.1) - troika-three-text: 0.47.2(three@0.160.1) + three: 0.183.2 + three-mesh-bvh: 0.6.8(three@0.183.2) + three-stdlib: 2.36.1(three@0.183.2) + troika-three-text: 0.47.2(three@0.183.2) utility-types: 3.11.0 uuid: 9.0.1 zustand: 3.7.2(react@18.3.1) @@ -4819,7 +4833,7 @@ snapshots: transitivePeerDependencies: - '@types/three' - '@react-three/fiber@8.18.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.160.1)': + '@react-three/fiber@8.18.0(@types/react@18.3.28)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.183.2)': dependencies: '@babel/runtime': 7.28.6 '@types/react-reconciler': 0.26.7 @@ -4832,7 +4846,7 @@ snapshots: react-use-measure: 2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) scheduler: 0.21.0 suspend-react: 0.1.3(react@18.3.1) - three: 0.160.1 + three: 0.183.2 zustand: 3.7.2(react@18.3.1) optionalDependencies: react-dom: 18.3.1(react@18.3.1) @@ -4953,6 +4967,8 @@ snapshots: '@tsconfig/node16@1.0.4': {} + '@tweenjs/tween.js@23.1.3': {} + '@tybys/wasm-util@0.10.1': dependencies: tslib: 2.8.1 @@ -5001,12 +5017,15 @@ snapshots: '@types/stats.js@0.17.4': {} - '@types/three@0.160.0': + '@types/three@0.183.1': dependencies: + '@dimforge/rapier3d-compat': 0.12.0 + '@tweenjs/tween.js': 23.1.3 '@types/stats.js': 0.17.4 '@types/webxr': 0.5.24 - fflate: 0.6.10 - meshoptimizer: 0.18.1 + '@webgpu/types': 0.1.69 + fflate: 0.8.2 + meshoptimizer: 1.0.1 '@types/webxr@0.5.24': {} @@ -5162,6 +5181,8 @@ snapshots: '@use-gesture/core': 10.3.1 react: 18.3.1 + '@webgpu/types@0.1.69': {} + acorn-jsx@5.3.2(acorn@8.15.0): dependencies: acorn: 8.15.0 @@ -5414,9 +5435,9 @@ snapshots: camelcase@6.3.0: {} - camera-controls@2.10.1(three@0.160.1): + camera-controls@2.10.1(three@0.183.2): dependencies: - three: 0.160.1 + three: 0.183.2 caniuse-api@3.0.0: dependencies: @@ -6123,6 +6144,8 @@ snapshots: fflate@0.6.10: {} + fflate@0.8.2: {} + file-entry-cache@8.0.0: dependencies: flat-cache: 4.0.1 @@ -6625,10 +6648,10 @@ snapshots: dependencies: yallist: 3.1.1 - maath@0.10.8(@types/three@0.160.0)(three@0.160.1): + maath@0.10.8(@types/three@0.183.1)(three@0.183.2): dependencies: - '@types/three': 0.160.0 - three: 0.160.1 + '@types/three': 0.183.1 + three: 0.183.2 make-error@1.3.6: {} @@ -6649,11 +6672,11 @@ snapshots: merge2@1.4.1: {} - meshline@3.3.1(three@0.160.1): + meshline@3.3.1(three@0.183.2): dependencies: - three: 0.160.1 + three: 0.183.2 - meshoptimizer@0.18.1: {} + meshoptimizer@1.0.1: {} micromatch@4.0.8: dependencies: @@ -7432,10 +7455,10 @@ snapshots: stable-hash@0.0.5: {} - stats-gl@2.4.2(@types/three@0.160.0)(three@0.160.1): + stats-gl@2.4.2(@types/three@0.183.1)(three@0.183.2): dependencies: - '@types/three': 0.160.0 - three: 0.160.1 + '@types/three': 0.183.1 + three: 0.183.2 stats.js@0.17.0: {} @@ -7624,11 +7647,11 @@ snapshots: dependencies: any-promise: 1.3.0 - three-mesh-bvh@0.6.8(three@0.160.1): + three-mesh-bvh@0.6.8(three@0.183.2): dependencies: - three: 0.160.1 + three: 0.183.2 - three-stdlib@2.36.1(three@0.160.1): + three-stdlib@2.36.1(three@0.183.2): dependencies: '@types/draco3d': 1.4.10 '@types/offscreencanvas': 2019.7.3 @@ -7636,9 +7659,9 @@ snapshots: draco3d: 1.5.7 fflate: 0.6.10 potpack: 1.0.2 - three: 0.160.1 + three: 0.183.2 - three@0.160.1: {} + three@0.183.2: {} tinyglobby@0.2.15: dependencies: @@ -7651,17 +7674,17 @@ snapshots: totalist@3.0.1: {} - troika-three-text@0.47.2(three@0.160.1): + troika-three-text@0.47.2(three@0.183.2): dependencies: bidi-js: 1.0.3 - three: 0.160.1 - troika-three-utils: 0.47.2(three@0.160.1) + three: 0.183.2 + troika-three-utils: 0.47.2(three@0.183.2) troika-worker-utils: 0.47.2 webgl-sdf-generator: 1.1.1 - troika-three-utils@0.47.2(three@0.160.1): + troika-three-utils@0.47.2(three@0.183.2): dependencies: - three: 0.160.1 + three: 0.183.2 troika-worker-utils@0.47.2: {}