diff --git a/package.json b/package.json index f63040dc..2e7a1854 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "react-router-dom": "^7.13.0", "sonner": "^2.0.7", "tailwind-merge": "^3.5.0", - "three": "^0.182.0", + "three": "^0.183.2", "use-image": "^1.1.4", "web-ifc": "^0.0.74", "workbox-window": "^7.4.0", @@ -89,7 +89,7 @@ "@types/node": "^25.3.0", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@types/three": "^0.182.0", + "@types/three": "^0.183.1", "@vitejs/plugin-react": "^5.1.4", "@vitest/coverage-v8": "^4.0.18", "@vitest/eslint-plugin": "^1.6.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 88e75c01..49fd9132 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -64,10 +64,10 @@ importers: version: 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@react-three/drei': specifier: ^10.7.7 - version: 10.7.7(@react-three/fiber@9.5.0(@types/react@19.2.14)(immer@11.1.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0))(@types/react@19.2.14)(@types/three@0.182.0)(immer@11.1.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0) + version: 10.7.7(@react-three/fiber@9.5.0(@types/react@19.2.14)(immer@11.1.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.183.2))(@types/react@19.2.14)(@types/three@0.183.1)(immer@11.1.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.183.2) '@react-three/fiber': specifier: ^9.5.0 - version: 9.5.0(@types/react@19.2.14)(immer@11.1.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0) + version: 9.5.0(@types/react@19.2.14)(immer@11.1.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.183.2) '@salusoft89/planegcs': specifier: ^1.1.7 version: 1.1.7 @@ -138,8 +138,8 @@ importers: specifier: ^3.5.0 version: 3.5.0 three: - specifier: ^0.182.0 - version: 0.182.0 + specifier: ^0.183.2 + version: 0.183.2 use-image: specifier: ^1.1.4 version: 1.1.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4) @@ -193,8 +193,8 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@types/three': - specifier: ^0.182.0 - version: 0.182.0 + specifier: ^0.183.1 + version: 0.183.1 '@vitejs/plugin-react': specifier: ^5.1.4 version: 5.1.4(vite@7.3.1(@types/node@25.3.0)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(yaml@2.8.2)) @@ -789,6 +789,10 @@ packages: resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} engines: {node: '>=6.9.0'} + '@babel/runtime@7.29.2': + resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} + engines: {node: '>=6.9.0'} + '@babel/template@7.28.6': resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} engines: {node: '>=6.9.0'} @@ -2585,8 +2589,8 @@ packages: '@types/stats.js@0.17.4': resolution: {integrity: sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==} - '@types/three@0.182.0': - resolution: {integrity: sha512-WByN9V3Sbwbe2OkWuSGyoqQO8Du6yhYaXtXLoA5FkKTUJorZ+yOHBZ35zUUPQXlAKABZmbYp5oAqpA4RBjtJ/Q==} + '@types/three@0.183.1': + resolution: {integrity: sha512-f2Pu5Hrepfgavttdye3PsH5RWyY/AvdZQwIVhrc4uNtvF7nOWJacQKcoVJn0S4f0yYbmAE6AR+ve7xDcuYtMGw==} '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} @@ -2996,6 +3000,9 @@ packages: brace-expansion@1.1.12: resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + brace-expansion@1.1.13: + resolution: {integrity: sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==} + brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} @@ -4358,8 +4365,8 @@ packages: peerDependencies: three: '>=0.137' - meshoptimizer@0.22.0: - resolution: {integrity: sha512-IebiK79sqIy+E4EgOr+CAw+Ke8hAspXKzBd0JdgEmPHiAwmvEj2S4h1rfvo+o/BnfEYd/jAOg5IeeIjzlzSnDg==} + meshoptimizer@1.0.1: + resolution: {integrity: sha512-Vix+QlA1YYT3FwmBBZ+49cE5y/b+pRrcXKqGpS5ouh33d3lSp2PoTpCw19E0cKDFWalembrHnIaZetf27a+W2g==} micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} @@ -4388,6 +4395,9 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.5: + resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} + minimatch@5.1.6: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} @@ -4461,8 +4471,8 @@ packages: react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc - node-abi@3.87.0: - resolution: {integrity: sha512-+CGM1L1CgmtheLcBuleyYOn7NWPVu0s0EJH2C4puxgEZb9h8QpR9G2dBfZJOAUhi7VQxuBPMd0hiISWcTyiYyQ==} + node-abi@3.89.0: + resolution: {integrity: sha512-6u9UwL0HlAl21+agMN3YAMXcKByMqwGx+pq+P76vii5f7hTPtKDp08/H9py6DY+cfDw7kQNTGEj/rly3IgbNQA==} engines: {node: '>=10'} node-addon-api@7.1.1: @@ -4739,8 +4749,8 @@ packages: property-graph@4.0.0: resolution: {integrity: sha512-I0hojAJfTbSCZy3y6xyK29eayxo14v1bj1VPiDkHjTdz33SV6RdfMz2AHnf4ai62Vng2mN5GkaKahkooBIo9gA==} - pump@3.0.3: - resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} + pump@3.0.4: + resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} @@ -5237,8 +5247,8 @@ packages: peerDependencies: three: '>=0.128.0' - three@0.182.0: - resolution: {integrity: sha512-GbHabT+Irv+ihI1/f5kIIsZ+Ef9Sl5A1Y7imvS5RQjWgtTPfPnZ43JmlYI7NtCRDK9zir20lQpfg8/9Yd02OvQ==} + three@0.183.2: + resolution: {integrity: sha512-di3BsL2FEQ1PA7Hcvn4fyJOlxRRgFYBpMTcyOgkwJIaDOdJMebEFPA+t98EvjuljDx4hNulAGwF6KIjtwI5jgQ==} tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -6430,6 +6440,8 @@ snapshots: '@babel/runtime@7.28.6': {} + '@babel/runtime@7.29.2': {} + '@babel/template@7.28.6': dependencies: '@babel/code-frame': 7.29.0 @@ -6951,10 +6963,10 @@ snapshots: '@mediapipe/tasks-vision@0.10.17': {} - '@monogrid/gainmap-js@3.4.0(three@0.182.0)': + '@monogrid/gainmap-js@3.4.0(three@0.183.2)': dependencies: promise-worker-transferable: 1.0.4 - three: 0.182.0 + three: 0.183.2 '@napi-rs/wasm-runtime@0.2.12': dependencies: @@ -7493,28 +7505,28 @@ snapshots: '@radix-ui/rect@1.1.1': {} - '@react-three/drei@10.7.7(@react-three/fiber@9.5.0(@types/react@19.2.14)(immer@11.1.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0))(@types/react@19.2.14)(@types/three@0.182.0)(immer@11.1.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0)': + '@react-three/drei@10.7.7(@react-three/fiber@9.5.0(@types/react@19.2.14)(immer@11.1.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.183.2))(@types/react@19.2.14)(@types/three@0.183.1)(immer@11.1.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.183.2)': dependencies: '@babel/runtime': 7.28.6 '@mediapipe/tasks-vision': 0.10.17 - '@monogrid/gainmap-js': 3.4.0(three@0.182.0) - '@react-three/fiber': 9.5.0(@types/react@19.2.14)(immer@11.1.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0) + '@monogrid/gainmap-js': 3.4.0(three@0.183.2) + '@react-three/fiber': 9.5.0(@types/react@19.2.14)(immer@11.1.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.183.2) '@use-gesture/react': 10.3.1(react@19.2.4) - camera-controls: 3.1.2(three@0.182.0) + camera-controls: 3.1.2(three@0.183.2) cross-env: 7.0.3 detect-gpu: 5.0.70 glsl-noise: 0.0.0 hls.js: 1.6.15 - maath: 0.10.8(@types/three@0.182.0)(three@0.182.0) - meshline: 3.3.1(three@0.182.0) + maath: 0.10.8(@types/three@0.183.1)(three@0.183.2) + meshline: 3.3.1(three@0.183.2) react: 19.2.4 - stats-gl: 2.4.2(@types/three@0.182.0)(three@0.182.0) + 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@19.2.4) - three: 0.182.0 - three-mesh-bvh: 0.8.3(three@0.182.0) - three-stdlib: 2.36.1(three@0.182.0) - troika-three-text: 0.52.4(three@0.182.0) + three: 0.183.2 + three-mesh-bvh: 0.8.3(three@0.183.2) + three-stdlib: 2.36.1(three@0.183.2) + troika-three-text: 0.52.4(three@0.183.2) tunnel-rat: 0.1.2(@types/react@19.2.14)(immer@11.1.4)(react@19.2.4) use-sync-external-store: 1.6.0(react@19.2.4) utility-types: 3.11.0 @@ -7526,7 +7538,7 @@ snapshots: - '@types/three' - immer - '@react-three/fiber@9.5.0(@types/react@19.2.14)(immer@11.1.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.182.0)': + '@react-three/fiber@9.5.0(@types/react@19.2.14)(immer@11.1.4)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(three@0.183.2)': dependencies: '@babel/runtime': 7.28.6 '@types/webxr': 0.5.24 @@ -7537,7 +7549,7 @@ snapshots: react-use-measure: 2.1.7(react-dom@19.2.4(react@19.2.4))(react@19.2.4) scheduler: 0.27.0 suspend-react: 0.1.3(react@19.2.4) - three: 0.182.0 + three: 0.183.2 use-sync-external-store: 1.6.0(react@19.2.4) zustand: 5.0.11(@types/react@19.2.14)(immer@11.1.4)(react@19.2.4)(use-sync-external-store@1.6.0(react@19.2.4)) optionalDependencies: @@ -7871,7 +7883,7 @@ snapshots: '@testing-library/dom@10.4.1': dependencies: '@babel/code-frame': 7.29.0 - '@babel/runtime': 7.28.6 + '@babel/runtime': 7.29.2 '@types/aria-query': 5.0.4 aria-query: 5.3.0 dom-accessibility-api: 0.5.16 @@ -8011,7 +8023,7 @@ snapshots: '@types/stats.js@0.17.4': {} - '@types/three@0.182.0': + '@types/three@0.183.1': dependencies: '@dimforge/rapier3d-compat': 0.12.0 '@tweenjs/tween.js': 23.1.3 @@ -8019,7 +8031,7 @@ snapshots: '@types/webxr': 0.5.24 '@webgpu/types': 0.1.69 fflate: 0.8.2 - meshoptimizer: 0.22.0 + meshoptimizer: 1.0.1 '@types/trusted-types@2.0.7': {} @@ -8472,6 +8484,12 @@ snapshots: balanced-match: 1.0.2 concat-map: 0.0.1 + brace-expansion@1.1.13: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + optional: true + brace-expansion@2.0.2: dependencies: balanced-match: 1.0.2 @@ -8528,9 +8546,9 @@ snapshots: callsites@3.1.0: {} - camera-controls@3.1.2(three@0.182.0): + camera-controls@3.1.2(three@0.183.2): dependencies: - three: 0.182.0 + three: 0.183.2 caniuse-lite@1.0.30001770: {} @@ -9011,7 +9029,7 @@ snapshots: hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 - minimatch: 3.1.2 + minimatch: 3.1.5 object.fromentries: 2.0.8 object.groupby: 1.0.3 object.values: 1.2.1 @@ -9941,10 +9959,10 @@ snapshots: lz-string@1.5.0: {} - maath@0.10.8(@types/three@0.182.0)(three@0.182.0): + maath@0.10.8(@types/three@0.183.1)(three@0.183.2): dependencies: - '@types/three': 0.182.0 - three: 0.182.0 + '@types/three': 0.183.1 + three: 0.183.2 magic-string@0.25.9: dependencies: @@ -9981,11 +9999,11 @@ snapshots: mdn-data@2.12.2: {} - meshline@3.3.1(three@0.182.0): + meshline@3.3.1(three@0.183.2): dependencies: - three: 0.182.0 + three: 0.183.2 - meshoptimizer@0.22.0: {} + meshoptimizer@1.0.1: {} micromatch@4.0.8: dependencies: @@ -10009,6 +10027,11 @@ snapshots: dependencies: brace-expansion: 1.1.12 + minimatch@3.1.5: + dependencies: + brace-expansion: 1.1.13 + optional: true + minimatch@5.1.6: dependencies: brace-expansion: 2.0.2 @@ -10092,7 +10115,7 @@ snapshots: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - node-abi@3.87.0: + node-abi@3.89.0: dependencies: semver: 7.7.4 optional: true @@ -10279,8 +10302,8 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 2.0.0 - node-abi: 3.87.0 - pump: 3.0.3 + node-abi: 3.89.0 + pump: 3.0.4 rc: 1.2.8 simple-get: 4.0.1 tar-fs: 2.1.4 @@ -10337,7 +10360,7 @@ snapshots: property-graph@4.0.0: {} - pump@3.0.3: + pump@3.0.4: dependencies: end-of-stream: 1.4.5 once: 1.4.0 @@ -10746,10 +10769,10 @@ snapshots: stackback@0.0.2: {} - stats-gl@2.4.2(@types/three@0.182.0)(three@0.182.0): + stats-gl@2.4.2(@types/three@0.183.1)(three@0.183.2): dependencies: - '@types/three': 0.182.0 - three: 0.182.0 + '@types/three': 0.183.1 + three: 0.183.2 stats.js@0.17.0: {} @@ -10872,7 +10895,7 @@ snapshots: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 - pump: 3.0.3 + pump: 3.0.4 tar-stream: 2.2.0 optional: true @@ -10909,11 +10932,11 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 - three-mesh-bvh@0.8.3(three@0.182.0): + three-mesh-bvh@0.8.3(three@0.183.2): dependencies: - three: 0.182.0 + three: 0.183.2 - three-stdlib@2.36.1(three@0.182.0): + three-stdlib@2.36.1(three@0.183.2): dependencies: '@types/draco3d': 1.4.10 '@types/offscreencanvas': 2019.7.3 @@ -10921,9 +10944,9 @@ snapshots: draco3d: 1.5.7 fflate: 0.6.10 potpack: 1.0.2 - three: 0.182.0 + three: 0.183.2 - three@0.182.0: {} + three@0.183.2: {} tinybench@2.9.0: {} @@ -10958,17 +10981,17 @@ snapshots: dependencies: punycode: 2.3.1 - troika-three-text@0.52.4(three@0.182.0): + troika-three-text@0.52.4(three@0.183.2): dependencies: bidi-js: 1.0.3 - three: 0.182.0 - troika-three-utils: 0.52.4(three@0.182.0) + three: 0.183.2 + troika-three-utils: 0.52.4(three@0.183.2) troika-worker-utils: 0.52.0 webgl-sdf-generator: 1.1.1 - troika-three-utils@0.52.4(three@0.182.0): + troika-three-utils@0.52.4(three@0.183.2): dependencies: - three: 0.182.0 + three: 0.183.2 troika-worker-utils@0.52.0: {}