diff --git a/package.json b/package.json index 4cd6aea..be11252 100644 --- a/package.json +++ b/package.json @@ -25,11 +25,11 @@ "check:all": "run-s type-check lint knip inflint prettier" }, "dependencies": { - "@radix-ui/react-hover-card": "1.1.1", + "@radix-ui/react-hover-card": "1.1.2", "@react-three/drei": "9.109.5", - "@react-three/fiber": "8.17.5", + "@react-three/fiber": "8.17.10", "@tailwindcss/typography": "0.5.14", - "@types/three": "0.167.1", + "@types/three": "0.170.0", "clsx": "2.1.1", "framer-motion": "11.3.24", "next": "14.2.5", @@ -38,14 +38,14 @@ "nextjs-toploader": "1.6.12", "qss": "3.0.0", "react": "18.3.1", - "react-syntax-highlighter": "15.5.0", + "react-syntax-highlighter": "15.6.1", "remark": "15.0.1", "remark-gfm": "4.0.0", "sharp": "0.33.5", "tailwind-merge": "2.5.2", "tailwindcss-animate": "1.0.7", - "three": "0.167.1", - "three-globe": "2.31.1", + "three": "0.170.0", + "three-globe": "2.35.2", "ts-mock-api": "1.0.5" }, "devDependencies": { @@ -84,7 +84,7 @@ "prettier-plugin-tailwindcss": "0.6.6", "rehype-raw": "7.0.0", "tailwindcss": "3.4.10", - "typescript": "5.4.5" + "typescript": "5.6.3" }, "packageManager": "pnpm@9.6.0", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4eac289..e7c6e6a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,20 +9,20 @@ importers: .: dependencies: '@radix-ui/react-hover-card': - specifier: 1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 1.1.2 + version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@react-three/drei': specifier: 9.109.5 - version: 9.109.5(@react-three/fiber@8.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1))(@types/react@18.3.3)(@types/three@0.167.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1) + version: 9.109.5(@react-three/fiber@8.17.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.170.0))(@types/react@18.3.3)(@types/three@0.170.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.170.0) '@react-three/fiber': - specifier: 8.17.5 - version: 8.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1) + specifier: 8.17.10 + version: 8.17.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.170.0) '@tailwindcss/typography': specifier: 0.5.14 version: 0.5.14(tailwindcss@3.4.10) '@types/three': - specifier: 0.167.1 - version: 0.167.1 + specifier: 0.170.0 + version: 0.170.0 clsx: specifier: 2.1.1 version: 2.1.1 @@ -48,8 +48,8 @@ importers: specifier: 18.3.1 version: 18.3.1 react-syntax-highlighter: - specifier: 15.5.0 - version: 15.5.0(react@18.3.1) + specifier: 15.6.1 + version: 15.6.1(react@18.3.1) remark: specifier: 15.0.1 version: 15.0.1 @@ -66,18 +66,18 @@ importers: specifier: 1.0.7 version: 1.0.7(tailwindcss@3.4.10) three: - specifier: 0.167.1 - version: 0.167.1 + specifier: 0.170.0 + version: 0.170.0 three-globe: - specifier: 2.31.1 - version: 2.31.1(three@0.167.1) + specifier: 2.35.2 + version: 2.35.2(three@0.170.0) ts-mock-api: specifier: 1.0.5 version: 1.0.5 devDependencies: '@exlint.io/inflint': specifier: 2.1.1 - version: 2.1.1(@types/node@20.12.13)(typescript@5.4.5) + version: 2.1.1(@types/node@20.12.13)(typescript@5.6.3) '@mdx-js/loader': specifier: 3.0.1 version: 3.0.1(webpack@5.93.0) @@ -104,10 +104,10 @@ importers: version: 15.5.13 '@typescript-eslint/eslint-plugin': specifier: 7.17.0 - version: 7.17.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.17.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3) '@typescript-eslint/parser': specifier: 7.17.0 - version: 7.17.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.17.0(eslint@8.57.0)(typescript@5.6.3) autoprefixer: specifier: 10.4.20 version: 10.4.20(postcss@8.4.41) @@ -122,13 +122,13 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-plugin-deprecation: specifier: 3.0.0 - version: 3.0.0(eslint@8.57.0)(typescript@5.4.5) + version: 3.0.0(eslint@8.57.0)(typescript@5.6.3) eslint-plugin-i18next: specifier: 6.0.9 version: 6.0.9 eslint-plugin-import: specifier: 2.29.1 - version: 2.29.1(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + version: 2.29.1(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0) eslint-plugin-jsx-a11y: specifier: 6.9.0 version: 6.9.0(eslint@8.57.0) @@ -143,7 +143,7 @@ importers: version: 54.0.0(eslint@8.57.0) eslint-plugin-unused-imports: specifier: 4.1.3 - version: 4.1.3(@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + version: 4.1.3(@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0) husky: specifier: 9.1.4 version: 9.1.4 @@ -152,7 +152,7 @@ importers: version: 6.2.11 knip: specifier: 5.27.2 - version: 5.27.2(@types/node@20.12.13)(typescript@5.4.5) + version: 5.27.2(@types/node@20.12.13)(typescript@5.6.3) lint-staged: specifier: 15.2.8 version: 15.2.8 @@ -181,8 +181,8 @@ importers: specifier: 3.4.10 version: 3.4.10 typescript: - specifier: 5.4.5 - version: 5.4.5 + specifier: 5.6.3 + version: 5.6.3 packages: @@ -560,8 +560,17 @@ packages: '@types/react': optional: true - '@radix-ui/react-dismissable-layer@1.1.0': - resolution: {integrity: sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==} + '@radix-ui/react-context@1.1.1': + resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dismissable-layer@1.1.1': + resolution: {integrity: sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -573,8 +582,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-hover-card@1.1.1': - resolution: {integrity: sha512-IwzAOP97hQpDADYVKrEEHUH/b2LA+9MgB0LgdmnbFO2u/3M5hmEofjjr2M6CyzUblaAqJdFm6B7oFtU72DPXrA==} + '@radix-ui/react-hover-card@1.1.2': + resolution: {integrity: sha512-Y5w0qGhysvmqsIy6nQxaPa6mXNKznfoGjOfBgzOjocLxr2XlSjqBMYQQL+FfyogsMuX+m8cZyQGYhJxvxUzO4w==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -599,8 +608,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-portal@1.1.1': - resolution: {integrity: sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==} + '@radix-ui/react-portal@1.1.2': + resolution: {integrity: sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -612,8 +621,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-presence@1.1.0': - resolution: {integrity: sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==} + '@radix-ui/react-presence@1.1.1': + resolution: {integrity: sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -743,8 +752,8 @@ packages: react-dom: optional: true - '@react-three/fiber@8.17.5': - resolution: {integrity: sha512-7uqtTWQrNIKW6wbgF0CQiDuo7uHoRd96lGBKsdRa+j/s268kqO4MBsxynLUpg6F/+mir5SEt9zJ3Up+lOjz/dg==} + '@react-three/fiber@8.17.10': + resolution: {integrity: sha512-S6bqa4DqUooEkInYv/W+Jklv2zjSYCXAhm6qKpAQyOXhTEt5gBXnA7W6aoJ0bjmp9pAeaSj/AZUoz1HCSof/uA==} peerDependencies: expo: '>=43.0' expo-asset: '>=8.4' @@ -877,8 +886,8 @@ packages: '@types/three@0.163.0': resolution: {integrity: sha512-uIdDhsXRpQiBUkflBS/i1l3JX14fW6Ot9csed60nfbZNXHDTRsnV2xnTVwXcgbvTiboAR4IW+t+lTL5f1rqIqA==} - '@types/three@0.167.1': - resolution: {integrity: sha512-OCd2Uv/8/4TbmSaIRFawrCOnDMLdpaa+QGJdhlUBmdfbHjLY8k6uFc0tde2/UvcaHQ6NtLl28onj/vJfofV+Tg==} + '@types/three@0.170.0': + resolution: {integrity: sha512-CUm2uckq+zkCY7ZbFpviRttY+6f9fvwm6YqSqPfA5K22s9w7R4VnA3rzJse8kHVvuzLcTx+CjNCs2NYe0QFAyg==} '@types/unist@2.0.10': resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} @@ -1030,6 +1039,9 @@ packages: '@webassemblyjs/wast-printer@1.12.1': resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + '@webgpu/types@0.1.51': + resolution: {integrity: sha512-ktR3u64NPjwIViNCck+z9QeyN0iPkQCUOQ07ZCV1RzlkfP+olLTeEZ95O1QHS+v4w9vJeY9xj/uJuSphsHy5rQ==} + '@xtuc/ieee754@1.2.0': resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} @@ -1798,6 +1810,7 @@ packages: eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true espree@10.1.0: @@ -2118,6 +2131,9 @@ packages: highlight.js@10.7.3: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} + highlightjs-vue@1.0.0: + resolution: {integrity: sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==} + hls.js@1.3.5: resolution: {integrity: sha512-uybAvKS6uDe0MnWNEPnO0krWVr+8m2R0hJ/viql8H3MVK+itq8gGQuIYoFHL3rECkIpNH98Lw8YuuWMKZxp3Ew==} @@ -3269,8 +3285,8 @@ packages: peerDependencies: react: ^18.0.0 - react-syntax-highlighter@15.5.0: - resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==} + react-syntax-highlighter@15.6.1: + resolution: {integrity: sha512-OqJ2/vL7lEeV5zTJyG7kmARppUjiB9h9udl4qHQjjgEos66z00Ia0OckwYfRxCSFrW8RJIBnsBwQsHZbVPspqg==} peerDependencies: react: '>= 0.14.0' @@ -3721,23 +3737,17 @@ packages: peerDependencies: three: '>=0.72.0' - three-fatline@0.7.0: - resolution: {integrity: sha512-IG3mA1gNO1ccT/O8ou9rBnYJQynCreCZn12IfuyFoWNN9+0DrrSENlXk46I7TQfNBKCgwsHpzucJ2qyPC3I/dQ==} - engines: {node: '>=12'} - peerDependencies: - three: '>=0.154.0' - three-geojson-geometry@1.3.3: resolution: {integrity: sha512-9SogZ9CYfzUYPo0oagGdTCU+Suyjqrbdya24xNbkwMwXr0atF5ozJKPUkdQWHwUy2WgV+i4I9cSjFDnGnanvbQ==} engines: {node: '>=12'} peerDependencies: three: '>=0.72.0' - three-globe@2.31.1: - resolution: {integrity: sha512-xsQGPsURxvPpHziq99cX++RmzDFFi3mITJyWNrGiY6cuH8BJkSb1C3xBYoqH5zmGSEIa16uPHN8KrYCiMUg8Wg==} + three-globe@2.35.2: + resolution: {integrity: sha512-dRRdwEdBA3JAxNurj7MgHYxLTgdlHNtmFEy4XdBwitkv2s4k9o4fPB8tqsc2Na9aPj6Y26RhQw7xrpBizIaMwA==} engines: {node: '>=12'} peerDependencies: - three: '>=0.125' + three: '>=0.154' three-mesh-bvh@0.7.6: resolution: {integrity: sha512-rCjsnxEqR9r1/C/lCqzGLS67NDty/S/eT6rAJfDvsanrIctTWdNoR4ZOGWewCB13h1QkVo2BpmC0wakj1+0m8A==} @@ -3749,8 +3759,8 @@ packages: peerDependencies: three: '>=0.128.0' - three@0.167.1: - resolution: {integrity: sha512-gYTLJA/UQip6J/tJvl91YYqlZF47+D/kxiWrbTon35ZHlXEN0VOo+Qke2walF1/x92v55H6enomymg4Dak52kw==} + three@0.170.0: + resolution: {integrity: sha512-FQK+LEpYc0fBD+J8g6oSEyyNzjp+Q7Ks1C568WWaoMRLW+TkNNWmenWeGgJjV105Gd+p/2ql1ZcjYvNiPZBhuQ==} tinycolor2@1.6.0: resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} @@ -3834,8 +3844,8 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} engines: {node: '>=14.17'} hasBin: true @@ -4123,12 +4133,12 @@ snapshots: '@eslint/js@8.57.0': {} - '@exlint.io/inflint@2.1.1(@types/node@20.12.13)(typescript@5.4.5)': + '@exlint.io/inflint@2.1.1(@types/node@20.12.13)(typescript@5.6.3)': dependencies: '@expo/spawn-async': 1.7.2 chalk: 5.3.0 - cosmiconfig: 8.3.6(typescript@5.4.5) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.13)(cosmiconfig@8.3.6(typescript@5.4.5))(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.6.3) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.13)(cosmiconfig@8.3.6(typescript@5.6.3))(typescript@5.6.3) fast-glob: 3.3.1 micromatch: 4.0.5 minimist: 1.2.8 @@ -4322,10 +4332,10 @@ snapshots: '@mediapipe/tasks-vision@0.10.8': {} - '@monogrid/gainmap-js@3.0.5(three@0.167.1)': + '@monogrid/gainmap-js@3.0.5(three@0.170.0)': dependencies: promise-worker-transferable: 1.0.4 - three: 0.167.1 + three: 0.170.0 '@next/env@13.5.6': {} @@ -4403,7 +4413,13 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-context@1.1.1(@types/react@18.3.3)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 + + '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) @@ -4416,15 +4432,15 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-hover-card@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-hover-card@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 @@ -4451,7 +4467,7 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) @@ -4461,7 +4477,7 @@ snapshots: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-presence@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) @@ -4551,42 +4567,42 @@ snapshots: '@react-spring/types': 9.6.1 react: 18.3.1 - '@react-spring/three@9.6.1(@react-three/fiber@8.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1))(react@18.3.1)(three@0.167.1)': + '@react-spring/three@9.6.1(@react-three/fiber@8.17.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.170.0))(react@18.3.1)(three@0.170.0)': 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.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1) + '@react-three/fiber': 8.17.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.170.0) react: 18.3.1 - three: 0.167.1 + three: 0.170.0 '@react-spring/types@9.6.1': {} - '@react-three/drei@9.109.5(@react-three/fiber@8.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1))(@types/react@18.3.3)(@types/three@0.167.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1)': + '@react-three/drei@9.109.5(@react-three/fiber@8.17.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.170.0))(@types/react@18.3.3)(@types/three@0.170.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.170.0)': dependencies: '@babel/runtime': 7.24.7 '@mediapipe/tasks-vision': 0.10.8 - '@monogrid/gainmap-js': 3.0.5(three@0.167.1) - '@react-spring/three': 9.6.1(@react-three/fiber@8.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1))(react@18.3.1)(three@0.167.1) - '@react-three/fiber': 8.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1) + '@monogrid/gainmap-js': 3.0.5(three@0.170.0) + '@react-spring/three': 9.6.1(@react-three/fiber@8.17.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.170.0))(react@18.3.1)(three@0.170.0) + '@react-three/fiber': 8.17.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.170.0) '@use-gesture/react': 10.3.1(react@18.3.1) - camera-controls: 2.8.5(three@0.167.1) + camera-controls: 2.8.5(three@0.170.0) cross-env: 7.0.3 detect-gpu: 5.0.43 glsl-noise: 0.0.0 hls.js: 1.3.5 - maath: 0.10.8(@types/three@0.167.1)(three@0.167.1) - meshline: 3.3.1(three@0.167.1) + maath: 0.10.8(@types/three@0.170.0)(three@0.170.0) + meshline: 3.3.1(three@0.170.0) react: 18.3.1 react-composer: 5.0.3(react@18.3.1) stats-gl: 2.2.8 stats.js: 0.17.0 suspend-react: 0.1.3(react@18.3.1) - three: 0.167.1 - three-mesh-bvh: 0.7.6(three@0.167.1) - three-stdlib: 2.32.2(three@0.167.1) - troika-three-text: 0.49.1(three@0.167.1) + three: 0.170.0 + three-mesh-bvh: 0.7.6(three@0.170.0) + three-stdlib: 2.32.2(three@0.170.0) + troika-three-text: 0.49.1(three@0.170.0) tunnel-rat: 0.1.2(@types/react@18.3.3)(react@18.3.1) utility-types: 3.11.0 uuid: 9.0.1 @@ -4598,7 +4614,7 @@ snapshots: - '@types/three' - immer - '@react-three/fiber@8.17.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.167.1)': + '@react-three/fiber@8.17.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(three@0.170.0)': dependencies: '@babel/runtime': 7.24.7 '@types/debounce': 1.2.4 @@ -4612,7 +4628,7 @@ snapshots: react-reconciler: 0.27.0(react@18.3.1) scheduler: 0.21.0 suspend-react: 0.1.3(react@18.3.1) - three: 0.167.1 + three: 0.170.0 zustand: 3.7.2(react@18.3.1) optionalDependencies: react-dom: 18.3.1(react@18.3.1) @@ -4742,11 +4758,12 @@ snapshots: fflate: 0.8.2 meshoptimizer: 0.18.1 - '@types/three@0.167.1': + '@types/three@0.170.0': dependencies: '@tweenjs/tween.js': 23.1.3 '@types/stats.js': 0.17.3 '@types/webxr': 0.5.19 + '@webgpu/types': 0.1.51 fflate: 0.8.2 meshoptimizer: 0.18.1 @@ -4756,34 +4773,34 @@ snapshots: '@types/webxr@0.5.19': {} - '@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.17.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.17.0(eslint@8.57.0)(typescript@5.6.3) '@typescript-eslint/scope-manager': 7.17.0 - '@typescript-eslint/type-utils': 7.17.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.17.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.17.0(eslint@8.57.0)(typescript@5.6.3) + '@typescript-eslint/utils': 7.17.0(eslint@8.57.0)(typescript@5.6.3) '@typescript-eslint/visitor-keys': 7.17.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.4.5 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 7.17.0 '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.6.3) '@typescript-eslint/visitor-keys': 7.17.0 debug: 4.3.5 eslint: 8.57.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -4797,15 +4814,15 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/type-utils@7.17.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.17.0(eslint@8.57.0)(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.17.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.6.3) + '@typescript-eslint/utils': 7.17.0(eslint@8.57.0)(typescript@5.6.3) debug: 4.3.5 eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.4.5 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -4813,7 +4830,7 @@ snapshots: '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/typescript-estree@7.17.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@7.17.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 7.17.0 '@typescript-eslint/visitor-keys': 7.17.0 @@ -4822,13 +4839,13 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.4.5 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 @@ -4837,29 +4854,29 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.4.5 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.17.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.17.0(eslint@8.57.0)(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@typescript-eslint/scope-manager': 7.17.0 '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.6.3) eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.3) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -4960,6 +4977,8 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 + '@webgpu/types@0.1.51': {} + '@xtuc/ieee754@1.2.0': {} '@xtuc/long@4.2.2': {} @@ -5188,9 +5207,9 @@ snapshots: camelcase-css@2.0.1: {} - camera-controls@2.8.5(three@0.167.1): + camera-controls@2.8.5(three@0.170.0): dependencies: - three: 0.167.1 + three: 0.170.0 caniuse-lite@1.0.30001651: {} @@ -5334,21 +5353,21 @@ snapshots: dependencies: browserslist: 4.23.3 - cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.13)(cosmiconfig@8.3.6(typescript@5.4.5))(typescript@5.4.5): + cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.13)(cosmiconfig@8.3.6(typescript@5.6.3))(typescript@5.6.3): dependencies: '@types/node': 20.12.13 - cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.6.3) jiti: 1.21.6 - typescript: 5.4.5 + typescript: 5.6.3 - cosmiconfig@8.3.6(typescript@5.4.5): + cosmiconfig@8.3.6(typescript@5.6.3): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.6.3 cross-env@7.0.3: dependencies: @@ -5717,23 +5736,23 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.17.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.17.0(eslint@8.57.0)(typescript@5.6.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-deprecation@3.0.0(eslint@8.57.0)(typescript@5.4.5): + eslint-plugin-deprecation@3.0.0(eslint@8.57.0)(typescript@5.6.3): dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.6.3) eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.6.3) tslib: 2.6.3 - typescript: 5.4.5 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -5742,7 +5761,7 @@ snapshots: lodash: 4.17.21 requireindex: 1.1.0 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -5752,7 +5771,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.14.0 is-glob: 4.0.3 @@ -5763,7 +5782,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.17.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.17.0(eslint@8.57.0)(typescript@5.6.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -5834,11 +5853,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-unused-imports@4.1.3(@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0): + eslint-plugin-unused-imports@4.1.3(@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0): dependencies: eslint: 8.57.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.17.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.17.0(@typescript-eslint/parser@7.17.0(eslint@8.57.0)(typescript@5.6.3))(eslint@8.57.0)(typescript@5.6.3) eslint-scope@5.1.1: dependencies: @@ -6310,6 +6329,8 @@ snapshots: highlight.js@10.7.3: {} + highlightjs-vue@1.0.0: {} + hls.js@1.3.5: {} hosted-git-info@2.8.9: {} @@ -6634,7 +6655,7 @@ snapshots: dependencies: json-buffer: 3.0.1 - knip@5.27.2(@types/node@20.12.13)(typescript@5.4.5): + knip@5.27.2(@types/node@20.12.13)(typescript@5.6.3): dependencies: '@nodelib/fs.walk': 1.2.8 '@snyk/github-codeowners': 1.1.0 @@ -6651,7 +6672,7 @@ snapshots: smol-toml: 1.2.2 strip-json-comments: 5.0.1 summary: 2.1.0 - typescript: 5.4.5 + typescript: 5.6.3 zod: 3.22.4 zod-validation-error: 3.3.0(zod@3.22.4) @@ -6752,10 +6773,10 @@ snapshots: lru-cache@10.2.2: {} - maath@0.10.8(@types/three@0.167.1)(three@0.167.1): + maath@0.10.8(@types/three@0.170.0)(three@0.170.0): dependencies: - '@types/three': 0.167.1 - three: 0.167.1 + '@types/three': 0.170.0 + three: 0.170.0 markdown-extensions@2.0.0: {} @@ -6930,9 +6951,9 @@ snapshots: merge2@1.4.1: {} - meshline@3.3.1(three@0.167.1): + meshline@3.3.1(three@0.170.0): dependencies: - three: 0.167.1 + three: 0.170.0 meshoptimizer@0.18.1: {} @@ -7668,10 +7689,11 @@ snapshots: react: 18.3.1 scheduler: 0.21.0 - react-syntax-highlighter@15.5.0(react@18.3.1): + react-syntax-highlighter@15.6.1(react@18.3.1): dependencies: '@babel/runtime': 7.24.7 highlight.js: 10.7.3 + highlightjs-vue: 1.0.0 lowlight: 1.20.0 prismjs: 1.29.0 react: 18.3.1 @@ -8215,7 +8237,7 @@ snapshots: dependencies: any-promise: 1.3.0 - three-conic-polygon-geometry@1.6.3(three@0.167.1): + three-conic-polygon-geometry@1.6.3(three@0.170.0): dependencies: '@turf/boolean-point-in-polygon': 6.5.0 d3-array: 3.2.4 @@ -8224,19 +8246,15 @@ snapshots: d3-scale: 4.0.2 delaunator: 5.0.1 earcut: 2.2.4 - three: 0.167.1 + three: 0.170.0 - three-fatline@0.7.0(three@0.167.1): - dependencies: - three: 0.167.1 - - three-geojson-geometry@1.3.3(three@0.167.1): + three-geojson-geometry@1.3.3(three@0.170.0): dependencies: d3-geo: 3.1.1 earcut: 3.0.0 - three: 0.167.1 + three: 0.170.0 - three-globe@2.31.1(three@0.167.1): + three-globe@2.35.2(three@0.170.0): dependencies: '@tweenjs/tween.js': 23.1.3 accessor-fn: 1.5.1 @@ -8247,23 +8265,21 @@ snapshots: d3-scale: 4.0.2 d3-scale-chromatic: 3.1.0 data-joint: 1.3.1 - earcut: 2.2.4 frame-ticker: 1.0.3 h3-js: 4.1.0 index-array-by: 1.4.2 kapsule: 1.14.5 - three: 0.167.1 - three-conic-polygon-geometry: 1.6.3(three@0.167.1) - three-fatline: 0.7.0(three@0.167.1) - three-geojson-geometry: 1.3.3(three@0.167.1) + three: 0.170.0 + three-conic-polygon-geometry: 1.6.3(three@0.170.0) + three-geojson-geometry: 1.3.3(three@0.170.0) tinycolor2: 1.6.0 yaot: 1.1.3 - three-mesh-bvh@0.7.6(three@0.167.1): + three-mesh-bvh@0.7.6(three@0.170.0): dependencies: - three: 0.167.1 + three: 0.170.0 - three-stdlib@2.32.2(three@0.167.1): + three-stdlib@2.32.2(three@0.170.0): dependencies: '@types/draco3d': 1.4.10 '@types/offscreencanvas': 2019.7.3 @@ -8271,9 +8287,9 @@ snapshots: draco3d: 1.5.7 fflate: 0.6.10 potpack: 1.0.2 - three: 0.167.1 + three: 0.170.0 - three@0.167.1: {} + three@0.170.0: {} tinycolor2@1.6.0: {} @@ -8288,25 +8304,25 @@ snapshots: trim-lines@3.0.1: {} - troika-three-text@0.49.1(three@0.167.1): + troika-three-text@0.49.1(three@0.170.0): dependencies: bidi-js: 1.0.3 - three: 0.167.1 - troika-three-utils: 0.49.0(three@0.167.1) + three: 0.170.0 + troika-three-utils: 0.49.0(three@0.170.0) troika-worker-utils: 0.49.0 webgl-sdf-generator: 1.1.1 - troika-three-utils@0.49.0(three@0.167.1): + troika-three-utils@0.49.0(three@0.170.0): dependencies: - three: 0.167.1 + three: 0.170.0 troika-worker-utils@0.49.0: {} trough@2.2.0: {} - ts-api-utils@1.3.0(typescript@5.4.5): + ts-api-utils@1.3.0(typescript@5.6.3): dependencies: - typescript: 5.4.5 + typescript: 5.6.3 ts-interface-checker@0.1.13: {} @@ -8373,7 +8389,7 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript@5.4.5: {} + typescript@5.6.3: {} unbox-primitive@1.0.2: dependencies: diff --git a/public/images/apps/plans-master/logo.png b/public/images/apps/plans-master/logo.png new file mode 100644 index 0000000..73d54e6 Binary files /dev/null and b/public/images/apps/plans-master/logo.png differ diff --git a/src/app/apps/[app-id]/components/App.tsx b/src/app/apps/[app-id]/components/App.tsx index 71db631..6dddf43 100644 --- a/src/app/apps/[app-id]/components/App.tsx +++ b/src/app/apps/[app-id]/components/App.tsx @@ -41,6 +41,7 @@ const App = () => {
{app.longDescription}
}