diff --git a/functions/package.json b/functions/package.json index 240dbea..2925d10 100644 --- a/functions/package.json +++ b/functions/package.json @@ -30,7 +30,7 @@ "zod": "4.4.3" }, "devDependencies": { - "@types/node": "25.6.0", + "@types/node": "25.9.1", "firebase-tools": "15.17.0", "typescript": "6.0.3", "vitest": "4.1.5" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ecec0ff..65f1326 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,7 +25,7 @@ importers: version: 9.39.4 '@rolldown/plugin-babel': specifier: 0.2.3 - version: 0.2.3(@babel/core@7.29.0)(rolldown@1.0.0-rc.16)(vite@8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)) + version: 0.2.3(@babel/core@7.29.0)(rolldown@1.0.0-rc.16)(vite@8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)) '@typescript-eslint/eslint-plugin': specifier: 8.59.0 version: 8.59.0(@typescript-eslint/parser@8.59.0(eslint@9.39.4(jiti@2.6.1))(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1))(typescript@6.0.3) @@ -113,7 +113,7 @@ importers: version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': specifier: 6.0.1 - version: 6.0.1(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(rolldown@1.0.0-rc.16)(vite@8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)))(babel-plugin-react-compiler@1.0.0)(vite@8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)) + version: 6.0.1(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(rolldown@1.0.0-rc.16)(vite@8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)))(babel-plugin-react-compiler@1.0.0)(vite@8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)) autoprefixer: specifier: 10.5.0 version: 10.5.0(postcss@8.5.10) @@ -122,7 +122,7 @@ importers: version: 6.0.3 vite: specifier: 8.0.9 - version: 8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3) + version: 8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3) functions: dependencies: @@ -146,23 +146,23 @@ importers: version: 6.2.2 stripe: specifier: 22.1.1 - version: 22.1.1(@types/node@25.6.0) + version: 22.1.1(@types/node@25.9.1) zod: specifier: 4.4.3 version: 4.4.3 devDependencies: '@types/node': - specifier: 25.6.0 - version: 25.6.0 + specifier: 25.9.1 + version: 25.9.1 firebase-tools: specifier: 15.17.0 - version: 15.17.0(@types/node@25.6.0)(encoding@0.1.13)(typescript@6.0.3) + version: 15.17.0(@types/node@25.9.1)(encoding@0.1.13)(typescript@6.0.3) typescript: specifier: 6.0.3 version: 6.0.3 vitest: specifier: 4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(vite@8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)) + version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(vite@8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)) shared-types: devDependencies: @@ -171,7 +171,7 @@ importers: version: 6.0.3 vitest: specifier: 4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(vite@8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)) + version: 4.1.5(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(vite@8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)) packages: @@ -1065,37 +1065,73 @@ packages: peerDependencies: '@loaders.gl/core': ~4.4.0 + '@loaders.gl/draco@4.4.2': + resolution: {integrity: sha512-UByWIt/yhxMFBIlyoqJYaj0rnTz/wwDWbI4CVQc/MzbLZW7NtUkDyYDcjbjE2SBWpu6Ef4ryojGd/NWIA3Yknw==} + peerDependencies: + '@loaders.gl/core': ~4.4.0 + '@loaders.gl/gltf@4.4.1': resolution: {integrity: sha512-9ESHEm3YoMgsQh8QS1N99uwA+cij6p6xhCmZnHX4rQnqHm0jvE5RAHlGV1D/Xjvr4PR8IiXaBn/QDl/qdGIxkw==} peerDependencies: '@loaders.gl/core': ~4.4.0 + '@loaders.gl/gltf@4.4.2': + resolution: {integrity: sha512-aBvI7P/1GxePdHIvuyTM4A8yt3F5ph4dq0mkyJHmEjBl1Cwh3mDZJI1JSlZAFVilTZ6NxJZOiHUYWe1pBloVvw==} + peerDependencies: + '@loaders.gl/core': ~4.4.0 + '@loaders.gl/images@4.4.1': resolution: {integrity: sha512-v9A4BliEKGxhLuEbh0Ke8ElUlp04KxpKIknUtXXWoEaszAMTSrHI3YhaL/JdRlHraC1VUF/sjzbSBFkKh7nxJg==} peerDependencies: '@loaders.gl/core': ~4.4.0 + '@loaders.gl/images@4.4.2': + resolution: {integrity: sha512-b+1keNvPlyLniWtX4ZaThz2dF2aohi8Q+OEsDF2hJNZYyZJOqP9b/72UhlVk+inxTJfTLRBNARs2TJ2ssBlelg==} + peerDependencies: + '@loaders.gl/core': ~4.4.0 + '@loaders.gl/loader-utils@4.4.1': resolution: {integrity: sha512-waosL7VtVRfXsNOXtAM3rOjZyNQD0lQBlhuB5/oY+E+lNzYNFlzgiGXiDOwBpcs7dK7kW2Vv8+KcxyIGIyXOtg==} + '@loaders.gl/loader-utils@4.4.2': + resolution: {integrity: sha512-kqwBbyRC7rrQVsnJyKeoaig9hxaa5oj91OKqWm27HPuVn4q2dD67SEhiG0ND62eRp0tLY6jTqEcI5kDzHBZ6MA==} + '@loaders.gl/schema-utils@4.4.1': resolution: {integrity: sha512-4upip2O6MFaWzk68/lnna7P2uRj9NQ8MIk/ff3CLbciP5/9lKl1qyuzObz5JrJRYzfGB6I81vpOn6FSVQ6m6KQ==} peerDependencies: '@loaders.gl/core': ~4.4.0 + '@loaders.gl/schema-utils@4.4.2': + resolution: {integrity: sha512-yYYRD/POBEO72rhIyLASrqKUUhfIOQuFk/fgInN6Td2qvFgsHbo5UaCM4sTqVUWwNxNvXDQi8ezpbnCa/yi+OQ==} + peerDependencies: + '@loaders.gl/core': ~4.4.0 + '@loaders.gl/schema@4.4.1': resolution: {integrity: sha512-s7NjEnyK6jZvJJSWj/mHq+S9mHRHVzIYtFP+C7sMf1gVCQbdkt6OSAMUWRzwPr9+whQNVWjZ9pbLsI/IPW3zvw==} + '@loaders.gl/schema@4.4.2': + resolution: {integrity: sha512-mJTZehTHIFl8ed+03nebuPAMnLP8Yp00DKTzCnKT2HNy/uV4+Sw+GrGIuhPHGU8tdQmtBXRURGM2ZxUAxMfGKg==} + '@loaders.gl/textures@4.4.1': resolution: {integrity: sha512-r1//6sO29GOHso+IvXQ3GrvXZ4cl03VWc34XcnXPn3sAV7O96uRGd5xkyx60lMYAl7Jv7qK/smT3z4Mdxdd4aA==} peerDependencies: '@loaders.gl/core': ~4.4.0 + '@loaders.gl/textures@4.4.2': + resolution: {integrity: sha512-+GKcHEE0GjpuSJ6qbuRsB0CaOSUhJ1epUvhMP5GVK7I6+bwSvG8nqmRRGXFQNmYsbFANwG+wjwKf16wqJwP6vg==} + peerDependencies: + '@loaders.gl/core': ~4.4.0 + '@loaders.gl/worker-utils@4.4.1': resolution: {integrity: sha512-ovMyIyj9dlChuHuD64Bel7Mir2UYlmLqlZ9MMzVxzTTLvaudJoNAXi6Disp0ooxwF62ZqjNXXutaSbS6UDeuIg==} peerDependencies: '@loaders.gl/core': ~4.4.0 + '@loaders.gl/worker-utils@4.4.2': + resolution: {integrity: sha512-oiZ0SoC1QKrOkhYPlVZ6Q06CtmuFRyZw2rwzmT08ZyaGtOArIJHDjlhxzwWiv+6fdws47Ub5uIGsdI1Ab1xYsA==} + peerDependencies: + '@loaders.gl/core': ~4.4.0 + '@lukeed/ms@2.0.2': resolution: {integrity: sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==} engines: {node: '>=8'} @@ -2186,11 +2222,11 @@ packages: '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - '@types/node@24.12.2': - resolution: {integrity: sha512-A1sre26ke7HDIuY/M23nd9gfB+nrmhtYyMINbjI1zHJxYteKR6qSMX56FsmjMcDb3SMcjJg5BiRRgOCC/yBD0g==} + '@types/node@24.12.4': + resolution: {integrity: sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==} - '@types/node@25.6.0': - resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==} + '@types/node@25.9.1': + resolution: {integrity: sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==} '@types/offscreencanvas@2019.7.3': resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} @@ -5442,8 +5478,8 @@ packages: undici-types@7.16.0: resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} - undici-types@7.19.2: - resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==} + undici-types@7.24.6: + resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} undici@6.25.0: resolution: {integrity: sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==} @@ -5829,14 +5865,14 @@ snapshots: call-me-maybe: 1.0.2 js-yaml: 4.1.1 - '@apphosting/build@0.1.7(@types/node@25.6.0)(typescript@6.0.3)': + '@apphosting/build@0.1.7(@types/node@25.9.1)(typescript@6.0.3)': dependencies: '@apphosting/common': 0.0.9 '@npmcli/promise-spawn': 3.0.0 colorette: 2.0.20 commander: 11.1.0 npm-pick-manifest: 9.1.0 - ts-node: 10.9.2(@types/node@25.6.0)(typescript@6.0.3) + ts-node: 10.9.2(@types/node@25.9.1)(typescript@6.0.3) transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -6690,7 +6726,7 @@ snapshots: '@grpc/grpc-js@1.9.15': dependencies: '@grpc/proto-loader': 0.7.15 - '@types/node': 25.6.0 + '@types/node': 25.9.1 '@grpc/proto-loader@0.7.15': dependencies: @@ -6728,128 +6764,128 @@ snapshots: '@inquirer/ansi@1.0.2': {} - '@inquirer/checkbox@4.3.2(@types/node@25.6.0)': + '@inquirer/checkbox@4.3.2(@types/node@25.9.1)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@25.6.0) + '@inquirer/core': 10.3.2(@types/node@25.9.1) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@25.6.0) + '@inquirer/type': 3.0.10(@types/node@25.9.1) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 - '@inquirer/confirm@5.1.21(@types/node@25.6.0)': + '@inquirer/confirm@5.1.21(@types/node@25.9.1)': dependencies: - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/type': 3.0.10(@types/node@25.6.0) + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/type': 3.0.10(@types/node@25.9.1) optionalDependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 - '@inquirer/core@10.3.2(@types/node@25.6.0)': + '@inquirer/core@10.3.2(@types/node@25.9.1)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@25.6.0) + '@inquirer/type': 3.0.10(@types/node@25.9.1) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 - '@inquirer/editor@4.2.23(@types/node@25.6.0)': + '@inquirer/editor@4.2.23(@types/node@25.9.1)': dependencies: - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/external-editor': 1.0.3(@types/node@25.6.0) - '@inquirer/type': 3.0.10(@types/node@25.6.0) + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/external-editor': 1.0.3(@types/node@25.9.1) + '@inquirer/type': 3.0.10(@types/node@25.9.1) optionalDependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 - '@inquirer/expand@4.0.23(@types/node@25.6.0)': + '@inquirer/expand@4.0.23(@types/node@25.9.1)': dependencies: - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/type': 3.0.10(@types/node@25.6.0) + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/type': 3.0.10(@types/node@25.9.1) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 - '@inquirer/external-editor@1.0.3(@types/node@25.6.0)': + '@inquirer/external-editor@1.0.3(@types/node@25.9.1)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 '@inquirer/figures@1.0.15': {} - '@inquirer/input@4.3.1(@types/node@25.6.0)': + '@inquirer/input@4.3.1(@types/node@25.9.1)': dependencies: - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/type': 3.0.10(@types/node@25.6.0) + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/type': 3.0.10(@types/node@25.9.1) optionalDependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 - '@inquirer/number@3.0.23(@types/node@25.6.0)': + '@inquirer/number@3.0.23(@types/node@25.9.1)': dependencies: - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/type': 3.0.10(@types/node@25.6.0) + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/type': 3.0.10(@types/node@25.9.1) optionalDependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 - '@inquirer/password@4.0.23(@types/node@25.6.0)': + '@inquirer/password@4.0.23(@types/node@25.9.1)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/type': 3.0.10(@types/node@25.6.0) + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/type': 3.0.10(@types/node@25.9.1) optionalDependencies: - '@types/node': 25.6.0 - - '@inquirer/prompts@7.10.1(@types/node@25.6.0)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@25.6.0) - '@inquirer/confirm': 5.1.21(@types/node@25.6.0) - '@inquirer/editor': 4.2.23(@types/node@25.6.0) - '@inquirer/expand': 4.0.23(@types/node@25.6.0) - '@inquirer/input': 4.3.1(@types/node@25.6.0) - '@inquirer/number': 3.0.23(@types/node@25.6.0) - '@inquirer/password': 4.0.23(@types/node@25.6.0) - '@inquirer/rawlist': 4.1.11(@types/node@25.6.0) - '@inquirer/search': 3.2.2(@types/node@25.6.0) - '@inquirer/select': 4.4.2(@types/node@25.6.0) + '@types/node': 25.9.1 + + '@inquirer/prompts@7.10.1(@types/node@25.9.1)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@25.9.1) + '@inquirer/confirm': 5.1.21(@types/node@25.9.1) + '@inquirer/editor': 4.2.23(@types/node@25.9.1) + '@inquirer/expand': 4.0.23(@types/node@25.9.1) + '@inquirer/input': 4.3.1(@types/node@25.9.1) + '@inquirer/number': 3.0.23(@types/node@25.9.1) + '@inquirer/password': 4.0.23(@types/node@25.9.1) + '@inquirer/rawlist': 4.1.11(@types/node@25.9.1) + '@inquirer/search': 3.2.2(@types/node@25.9.1) + '@inquirer/select': 4.4.2(@types/node@25.9.1) optionalDependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 - '@inquirer/rawlist@4.1.11(@types/node@25.6.0)': + '@inquirer/rawlist@4.1.11(@types/node@25.9.1)': dependencies: - '@inquirer/core': 10.3.2(@types/node@25.6.0) - '@inquirer/type': 3.0.10(@types/node@25.6.0) + '@inquirer/core': 10.3.2(@types/node@25.9.1) + '@inquirer/type': 3.0.10(@types/node@25.9.1) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 - '@inquirer/search@3.2.2(@types/node@25.6.0)': + '@inquirer/search@3.2.2(@types/node@25.9.1)': dependencies: - '@inquirer/core': 10.3.2(@types/node@25.6.0) + '@inquirer/core': 10.3.2(@types/node@25.9.1) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@25.6.0) + '@inquirer/type': 3.0.10(@types/node@25.9.1) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 - '@inquirer/select@4.4.2(@types/node@25.6.0)': + '@inquirer/select@4.4.2(@types/node@25.9.1)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@25.6.0) + '@inquirer/core': 10.3.2(@types/node@25.9.1) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@25.6.0) + '@inquirer/type': 3.0.10(@types/node@25.9.1) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 - '@inquirer/type@3.0.10(@types/node@25.6.0)': + '@inquirer/type@3.0.10(@types/node@25.9.1)': optionalDependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 '@isaacs/cliui@8.0.2': dependencies: @@ -6913,6 +6949,17 @@ snapshots: transitivePeerDependencies: - '@75lb/nature' + '@loaders.gl/draco@4.4.2(@loaders.gl/core@4.4.1)': + dependencies: + '@loaders.gl/core': 4.4.1 + '@loaders.gl/loader-utils': 4.4.2(@loaders.gl/core@4.4.1) + '@loaders.gl/schema': 4.4.2 + '@loaders.gl/schema-utils': 4.4.2(@loaders.gl/core@4.4.1) + '@loaders.gl/worker-utils': 4.4.2(@loaders.gl/core@4.4.1) + draco3d: 1.5.7 + transitivePeerDependencies: + - '@75lb/nature' + '@loaders.gl/gltf@4.4.1(@loaders.gl/core@4.4.1)': dependencies: '@loaders.gl/core': 4.4.1 @@ -6925,6 +6972,18 @@ snapshots: transitivePeerDependencies: - '@75lb/nature' + '@loaders.gl/gltf@4.4.2(@loaders.gl/core@4.4.1)': + dependencies: + '@loaders.gl/core': 4.4.1 + '@loaders.gl/draco': 4.4.2(@loaders.gl/core@4.4.1) + '@loaders.gl/images': 4.4.2(@loaders.gl/core@4.4.1) + '@loaders.gl/loader-utils': 4.4.2(@loaders.gl/core@4.4.1) + '@loaders.gl/schema': 4.4.2 + '@loaders.gl/textures': 4.4.2(@loaders.gl/core@4.4.1) + '@math.gl/core': 4.1.0 + transitivePeerDependencies: + - '@75lb/nature' + '@loaders.gl/images@4.4.1(@loaders.gl/core@4.4.1)': dependencies: '@loaders.gl/core': 4.4.1 @@ -6932,6 +6991,13 @@ snapshots: transitivePeerDependencies: - '@75lb/nature' + '@loaders.gl/images@4.4.2(@loaders.gl/core@4.4.1)': + dependencies: + '@loaders.gl/core': 4.4.1 + '@loaders.gl/loader-utils': 4.4.2(@loaders.gl/core@4.4.1) + transitivePeerDependencies: + - '@75lb/nature' + '@loaders.gl/loader-utils@4.4.1(@loaders.gl/core@4.4.1)': dependencies: '@loaders.gl/schema': 4.4.1 @@ -6942,6 +7008,16 @@ snapshots: - '@75lb/nature' - '@loaders.gl/core' + '@loaders.gl/loader-utils@4.4.2(@loaders.gl/core@4.4.1)': + dependencies: + '@loaders.gl/schema': 4.4.2 + '@loaders.gl/worker-utils': 4.4.2(@loaders.gl/core@4.4.1) + '@probe.gl/log': 4.1.1 + '@probe.gl/stats': 4.1.1 + transitivePeerDependencies: + - '@75lb/nature' + - '@loaders.gl/core' + '@loaders.gl/schema-utils@4.4.1(@loaders.gl/core@4.4.1)': dependencies: '@loaders.gl/core': 4.4.1 @@ -6951,6 +7027,15 @@ snapshots: transitivePeerDependencies: - '@75lb/nature' + '@loaders.gl/schema-utils@4.4.2(@loaders.gl/core@4.4.1)': + dependencies: + '@loaders.gl/core': 4.4.1 + '@loaders.gl/schema': 4.4.2 + '@types/geojson': 7946.0.16 + apache-arrow: 21.1.0 + transitivePeerDependencies: + - '@75lb/nature' + '@loaders.gl/schema@4.4.1': dependencies: '@types/geojson': 7946.0.16 @@ -6958,6 +7043,13 @@ snapshots: transitivePeerDependencies: - '@75lb/nature' + '@loaders.gl/schema@4.4.2': + dependencies: + '@types/geojson': 7946.0.16 + apache-arrow: 21.1.0 + transitivePeerDependencies: + - '@75lb/nature' + '@loaders.gl/textures@4.4.1(@loaders.gl/core@4.4.1)': dependencies: '@loaders.gl/core': 4.4.1 @@ -6971,10 +7063,27 @@ snapshots: transitivePeerDependencies: - '@75lb/nature' + '@loaders.gl/textures@4.4.2(@loaders.gl/core@4.4.1)': + dependencies: + '@loaders.gl/core': 4.4.1 + '@loaders.gl/images': 4.4.2(@loaders.gl/core@4.4.1) + '@loaders.gl/loader-utils': 4.4.2(@loaders.gl/core@4.4.1) + '@loaders.gl/schema': 4.4.2 + '@loaders.gl/worker-utils': 4.4.2(@loaders.gl/core@4.4.1) + '@math.gl/types': 4.1.0 + ktx-parse: 0.7.1 + texture-compressor: 1.0.2 + transitivePeerDependencies: + - '@75lb/nature' + '@loaders.gl/worker-utils@4.4.1(@loaders.gl/core@4.4.1)': dependencies: '@loaders.gl/core': 4.4.1 + '@loaders.gl/worker-utils@4.4.2(@loaders.gl/core@4.4.1)': + dependencies: + '@loaders.gl/core': 4.4.1 + '@lukeed/ms@2.0.2': {} '@luma.gl/core@9.3.3': @@ -6997,8 +7106,8 @@ snapshots: '@luma.gl/gltf@9.3.3(@luma.gl/core@9.3.3)(@luma.gl/engine@9.3.3(@luma.gl/core@9.3.3)(@luma.gl/shadertools@9.3.3(@luma.gl/core@9.3.3)))(@luma.gl/shadertools@9.3.3(@luma.gl/core@9.3.3))': dependencies: '@loaders.gl/core': 4.4.1 - '@loaders.gl/gltf': 4.4.1(@loaders.gl/core@4.4.1) - '@loaders.gl/textures': 4.4.1(@loaders.gl/core@4.4.1) + '@loaders.gl/gltf': 4.4.2(@loaders.gl/core@4.4.1) + '@loaders.gl/textures': 4.4.2(@loaders.gl/core@4.4.1) '@luma.gl/core': 9.3.3 '@luma.gl/engine': 9.3.3(@luma.gl/core@9.3.3)(@luma.gl/shadertools@9.3.3(@luma.gl/core@9.3.3)) '@luma.gl/shadertools': 9.3.3(@luma.gl/core@9.3.3) @@ -7951,13 +8060,13 @@ snapshots: '@rolldown/binding-win32-x64-msvc@1.0.0-rc.16': optional: true - '@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(rolldown@1.0.0-rc.16)(vite@8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3))': + '@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(rolldown@1.0.0-rc.16)(vite@8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3))': dependencies: '@babel/core': 7.29.0 picomatch: 4.0.4 rolldown: 1.0.0-rc.16 optionalDependencies: - vite: 8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3) + vite: 8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3) '@rolldown/pluginutils@1.0.0-rc.16': {} @@ -8014,7 +8123,7 @@ snapshots: '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 25.6.0 + '@types/node': 25.9.1 '@types/caseless@0.12.5': optional: true @@ -8030,11 +8139,11 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 '@types/cors@2.8.19': dependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 '@types/deep-eql@4.0.2': {} @@ -8042,7 +8151,7 @@ snapshots: '@types/express-serve-static-core@4.19.8': dependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 '@types/qs': 6.15.0 '@types/range-parser': 1.2.7 '@types/send': 1.2.1 @@ -8065,7 +8174,7 @@ snapshots: '@types/jsonwebtoken@9.0.10': dependencies: '@types/ms': 2.1.0 - '@types/node': 25.6.0 + '@types/node': 25.9.1 '@types/long@4.0.2': optional: true @@ -8074,13 +8183,13 @@ snapshots: '@types/ms@2.1.0': {} - '@types/node@24.12.2': + '@types/node@24.12.4': dependencies: undici-types: 7.16.0 - '@types/node@25.6.0': + '@types/node@25.9.1': dependencies: - undici-types: 7.19.2 + undici-types: 7.24.6 '@types/offscreencanvas@2019.7.3': {} @@ -8099,7 +8208,7 @@ snapshots: '@types/request@2.48.13': dependencies: '@types/caseless': 0.12.5 - '@types/node': 25.6.0 + '@types/node': 25.9.1 '@types/tough-cookie': 4.0.5 form-data: 2.5.5 optional: true @@ -8107,16 +8216,16 @@ snapshots: '@types/send@0.17.6': dependencies: '@types/mime': 1.3.5 - '@types/node': 25.6.0 + '@types/node': 25.9.1 '@types/send@1.2.1': dependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 '@types/serve-static@1.15.10': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 25.6.0 + '@types/node': 25.9.1 '@types/send': 0.17.6 '@types/tough-cookie@4.0.5': @@ -8215,12 +8324,12 @@ snapshots: '@typescript-eslint/types': 8.59.0 eslint-visitor-keys: 5.0.1 - '@vitejs/plugin-react@6.0.1(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(rolldown@1.0.0-rc.16)(vite@8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)))(babel-plugin-react-compiler@1.0.0)(vite@8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3))': + '@vitejs/plugin-react@6.0.1(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.0)(rolldown@1.0.0-rc.16)(vite@8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)))(babel-plugin-react-compiler@1.0.0)(vite@8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3))': dependencies: '@rolldown/pluginutils': 1.0.0-rc.7 - vite: 8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3) + vite: 8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3) optionalDependencies: - '@rolldown/plugin-babel': 0.2.3(@babel/core@7.29.0)(rolldown@1.0.0-rc.16)(vite@8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)) + '@rolldown/plugin-babel': 0.2.3(@babel/core@7.29.0)(rolldown@1.0.0-rc.16)(vite@8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)) babel-plugin-react-compiler: 1.0.0 '@vitest/expect@4.1.5': @@ -8232,13 +8341,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.5(vite@8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3))': + '@vitest/mocker@4.1.5(vite@8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.1.5 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3) + vite: 8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3) '@vitest/pretty-format@4.1.5': dependencies: @@ -8354,7 +8463,7 @@ snapshots: '@swc/helpers': 0.5.21 '@types/command-line-args': 5.2.3 '@types/command-line-usage': 5.0.4 - '@types/node': 24.12.2 + '@types/node': 24.12.4 command-line-args: 6.0.2 command-line-usage: 7.0.4 flatbuffers: 25.9.23 @@ -9609,15 +9718,15 @@ snapshots: transitivePeerDependencies: - supports-color - firebase-tools@15.17.0(@types/node@25.6.0)(encoding@0.1.13)(typescript@6.0.3): + firebase-tools@15.17.0(@types/node@25.9.1)(encoding@0.1.13)(typescript@6.0.3): dependencies: - '@apphosting/build': 0.1.7(@types/node@25.6.0)(typescript@6.0.3) + '@apphosting/build': 0.1.7(@types/node@25.9.1)(typescript@6.0.3) '@apphosting/common': 0.0.8 '@electric-sql/pglite': 0.3.16 '@electric-sql/pglite-tools': 0.2.21(@electric-sql/pglite@0.3.16) '@google-cloud/cloud-sql-connector': 1.10.0 '@google-cloud/pubsub': 5.3.0 - '@inquirer/prompts': 7.10.1(@types/node@25.6.0) + '@inquirer/prompts': 7.10.1(@types/node@25.9.1) '@modelcontextprotocol/sdk': 1.29.0(zod@3.25.76) abort-controller: 3.0.0 ajv: 8.20.0 @@ -11124,7 +11233,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.1 - '@types/node': 25.6.0 + '@types/node': 25.9.1 long: 5.3.2 proxy-addr@2.0.7: @@ -11757,9 +11866,9 @@ snapshots: strip-json-comments@3.1.1: {} - stripe@22.1.1(@types/node@25.6.0): + stripe@22.1.1(@types/node@25.9.1): optionalDependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 strnum@2.2.3: optional: true @@ -11929,14 +12038,14 @@ snapshots: dependencies: typescript: 6.0.3 - ts-node@10.9.2(@types/node@25.6.0)(typescript@6.0.3): + ts-node@10.9.2(@types/node@25.9.1)(typescript@6.0.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.12 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 25.6.0 + '@types/node': 25.9.1 acorn: 8.16.0 acorn-walk: 8.3.5 arg: 4.1.3 @@ -12018,7 +12127,7 @@ snapshots: undici-types@7.16.0: {} - undici-types@7.19.2: {} + undici-types@7.24.6: {} undici@6.25.0: optional: true @@ -12112,7 +12221,7 @@ snapshots: vary@1.1.2: {} - vite@8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3): + vite@8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 @@ -12120,16 +12229,16 @@ snapshots: rolldown: 1.0.0-rc.16 tinyglobby: 0.2.16 optionalDependencies: - '@types/node': 25.6.0 + '@types/node': 25.9.1 esbuild: 0.27.3 fsevents: 2.3.3 jiti: 2.6.1 yaml: 2.8.3 - vitest@4.1.5(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(vite@8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)): + vitest@4.1.5(@opentelemetry/api@1.9.1)(@types/node@25.9.1)(vite@8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)): dependencies: '@vitest/expect': 4.1.5 - '@vitest/mocker': 4.1.5(vite@8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)) + '@vitest/mocker': 4.1.5(vite@8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3)) '@vitest/pretty-format': 4.1.5 '@vitest/runner': 4.1.5 '@vitest/snapshot': 4.1.5 @@ -12146,11 +12255,11 @@ snapshots: tinyexec: 1.1.1 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 8.0.9(@types/node@25.6.0)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3) + vite: 8.0.9(@types/node@25.9.1)(esbuild@0.27.3)(jiti@2.6.1)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.1 - '@types/node': 25.6.0 + '@types/node': 25.9.1 transitivePeerDependencies: - msw