fuzzyworld

tower / cascadia / files / package-lock.json

Branch cascadia · default branch · all branches

package-lock.json

51.5 KB · history · blame

1{
2 "name": "tower",
3 "version": "0.1.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "tower",
9 "version": "0.1.0",
10 "dependencies": {
11 "three": "^0.180.0"
12 },
13 "devDependencies": {
14 "@types/node": "^26.4.1",
15 "@types/three": "^0.180.0",
16 "playwright": "^1.63.0",
17 "typescript": "^7.0.2",
18 "vite": "^8.2.2",
19 "vitest": "^5.0.0"
20 }
21 },
22 "node_modules/@dimforge/rapier3d-compat": {
23 "version": "0.12.0",
24 "resolved": "https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz",
25 "integrity": "sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==",
26 "dev": true,
27 "license": "Apache-2.0"
28 },
29 "node_modules/@jridgewell/resolve-uri": {
30 "version": "3.1.2",
31 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
32 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
33 "dev": true,
34 "license": "MIT",
35 "engines": {
36 "node": ">=6.0.0"
37 }
38 },
39 "node_modules/@jridgewell/sourcemap-codec": {
40 "version": "1.6.0",
41 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz",
42 "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==",
43 "dev": true,
44 "license": "MIT"
45 },
46 "node_modules/@jridgewell/trace-mapping": {
47 "version": "0.3.31",
48 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
49 "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
50 "dev": true,
51 "license": "MIT",
52 "dependencies": {
53 "@jridgewell/resolve-uri": "^3.1.0",
54 "@jridgewell/sourcemap-codec": "^1.4.14"
55 }
56 },
57 "node_modules/@oxc-project/types": {
58 "version": "0.148.0",
59 "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.148.0.tgz",
60 "integrity": "sha512-Nm4s/jB+4FpFsPhWGEC4h7rzksesmtnMXomo6rCMcg/b8zLQuOziRgkCS1fxDCXOlJB/6Q8oABOZ/OP6RIPj9A==",
61 "dev": true,
62 "license": "MIT",
63 "funding": {
64 "url": "https://github.com/sponsors/oxc-project"
65 }
66 },
67 "node_modules/@rolldown/binding-android-arm-eabi": {
68 "version": "1.2.7",
69 "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.7.tgz",
70 "integrity": "sha512-EypzgnYCwyVY4NDHKzGmNJT5b+XaQEBniHxsMdeIQLB/tcCzZnhqrzHpZFbX9iaxx+5RiB8caATBtfvZP7zVxQ==",
71 "cpu": [
72 "arm"
73 ],
74 "dev": true,
75 "license": "MIT",
76 "optional": true,
77 "os": [
78 "android"
79 ],
80 "engines": {
81 "node": "^20.19.0 || >=22.12.0"
82 }
83 },
84 "node_modules/@rolldown/binding-android-arm64": {
85 "version": "1.2.7",
86 "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.7.tgz",
87 "integrity": "sha512-l17HE9EweWaqJZhuUuNBN/FzM62xw+DECVnJyvMsxn8vJFAGLy5QfLDoYAcronkAN8VxKZHezDpulHDPx95vFw==",
88 "cpu": [
89 "arm64"
90 ],
91 "dev": true,
92 "license": "MIT",
93 "optional": true,
94 "os": [
95 "android"
96 ],
97 "engines": {
98 "node": "^20.19.0 || >=22.12.0"
99 }
100 },
101 "node_modules/@rolldown/binding-darwin-arm64": {
102 "version": "1.2.7",
103 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.7.tgz",
104 "integrity": "sha512-8ED8ELFvHXc6OCETIn4gXObPiaR6bckM/ipXtbzlPVDRMBfEGjCKgO90F9YtfdpDatVx/ZQw7aZ1vUMf/+T3Mw==",
105 "cpu": [
106 "arm64"
107 ],
108 "dev": true,
109 "license": "MIT",
110 "optional": true,
111 "os": [
112 "darwin"
113 ],
114 "engines": {
115 "node": "^20.19.0 || >=22.12.0"
116 }
117 },
118 "node_modules/@rolldown/binding-darwin-x64": {
119 "version": "1.2.7",
120 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.7.tgz",
121 "integrity": "sha512-/WPripjtiAIZ2tWY7ddijORT0Ujg87wxWW/qcoFVCKAWVDPhtY0xr7Dj0M3GyNGz60jGwTElhro/mkF9dT7dDQ==",
122 "cpu": [
123 "x64"
124 ],
125 "dev": true,
126 "license": "MIT",
127 "optional": true,
128 "os": [
129 "darwin"
130 ],
131 "engines": {
132 "node": "^20.19.0 || >=22.12.0"
133 }
134 },
135 "node_modules/@rolldown/binding-freebsd-x64": {
136 "version": "1.2.7",
137 "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.7.tgz",
138 "integrity": "sha512-14DI4NcqpvbICxSnGLx3PmtDaWqRP/KGSGb6C+JLLVPeZRl6dKdHba3pGsqT3vpdTqhEYIPG0MMQ8c0xYqoJxA==",
139 "cpu": [
140 "x64"
141 ],
142 "dev": true,
143 "license": "MIT",
144 "optional": true,
145 "os": [
146 "freebsd"
147 ],
148 "engines": {
149 "node": "^20.19.0 || >=22.12.0"
150 }
151 },
152 "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
153 "version": "1.2.7",
154 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.7.tgz",
155 "integrity": "sha512-bxrWIRvHWQvbJwi+VIie/kDJmQxcNE6xxWwZdqF/ExVAigtHkv54WTLQPb+QsZdnFy18fg7JPfWGL0RH6vwIlQ==",
156 "cpu": [
157 "arm"
158 ],
159 "dev": true,
160 "license": "MIT",
161 "optional": true,
162 "os": [
163 "linux"
164 ],
165 "engines": {
166 "node": "^20.19.0 || >=22.12.0"
167 }
168 },
169 "node_modules/@rolldown/binding-linux-arm64-gnu": {
170 "version": "1.2.7",
171 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.7.tgz",
172 "integrity": "sha512-toOY2BChBZyuxU7OYX6Tn389di4IzAqPTycVcci0O7FSfBqzRB3RZn+K5Is6ANf4tmgRd/K1yZTsNTXbkXsnLg==",
173 "cpu": [
174 "arm64"
175 ],
176 "dev": true,
177 "license": "MIT",
178 "optional": true,
179 "os": [
180 "linux"
181 ],
182 "engines": {
183 "node": "^20.19.0 || >=22.12.0"
184 }
185 },
186 "node_modules/@rolldown/binding-linux-arm64-musl": {
187 "version": "1.2.7",
188 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.7.tgz",
189 "integrity": "sha512-lAIXTH/aiLRLxsTgQvfhjo4K1ydWIp00+V0voOr9beb/9ZmkUFrSIb03dXNFRgMNvkE6oGsF10ioQ6UsI+vS5Q==",
190 "cpu": [
191 "arm64"
192 ],
193 "dev": true,
194 "license": "MIT",
195 "optional": true,
196 "os": [
197 "linux"
198 ],
199 "engines": {
200 "node": "^20.19.0 || >=22.12.0"
201 }
202 },
203 "node_modules/@rolldown/binding-linux-ppc64-gnu": {
204 "version": "1.2.7",
205 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.7.tgz",
206 "integrity": "sha512-kdnwS28Pkenp/mZMRwjXXXwxQ7pIsm+bF919LUK93BOyhcLsrVKdP2p9fxpiPNPAbNuch8ypQt0pm2P2LYCAGg==",
207 "cpu": [
208 "ppc64"
209 ],
210 "dev": true,
211 "license": "MIT",
212 "optional": true,
213 "os": [
214 "linux"
215 ],
216 "engines": {
217 "node": "^20.19.0 || >=22.12.0"
218 }
219 },
220 "node_modules/@rolldown/binding-linux-s390x-gnu": {
221 "version": "1.2.7",
222 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.7.tgz",
223 "integrity": "sha512-516OdsyLdr5E65paF3yBF55t8mfm9+gmtCsK3xI7XKXIT7EfRlHhxL8K/NR6Hu8BWSgF5+1w74lTL0+nxcc8Qw==",
224 "cpu": [
225 "s390x"
226 ],
227 "dev": true,
228 "license": "MIT",
229 "optional": true,
230 "os": [
231 "linux"
232 ],
233 "engines": {
234 "node": "^20.19.0 || >=22.12.0"
235 }
236 },
237 "node_modules/@rolldown/binding-linux-x64-gnu": {
238 "version": "1.2.7",
239 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.7.tgz",
240 "integrity": "sha512-r8/z8n7GFaYRln3xmP1Cxy0HH/HLM0uBUPkEuSVEfKGDA89M0FsZRZJRSwe/tJjRx+fpH/gjorfhB8tmEbSFLA==",
241 "cpu": [
242 "x64"
243 ],
244 "dev": true,
245 "license": "MIT",
246 "optional": true,
247 "os": [
248 "linux"
249 ],
250 "engines": {
251 "node": "^20.19.0 || >=22.12.0"
252 }
253 },
254 "node_modules/@rolldown/binding-linux-x64-musl": {
255 "version": "1.2.7",
256 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.7.tgz",
257 "integrity": "sha512-pAsE8iiDxUg1xBqdhrTfg45AVDVpirjz00sblEYClGNNcMnDb+e8beQgqIAw6LvauX/APvgxUnwrgun/YYGBhw==",
258 "cpu": [
259 "x64"
260 ],
261 "dev": true,
262 "license": "MIT",
263 "optional": true,
264 "os": [
265 "linux"
266 ],
267 "engines": {
268 "node": "^20.19.0 || >=22.12.0"
269 }
270 },
271 "node_modules/@rolldown/binding-openharmony-arm64": {
272 "version": "1.2.7",
273 "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.7.tgz",
274 "integrity": "sha512-lTcIYmmnQQA8Or/2DatS6oSqcdLHvendjS+zLu+FwgToynWMRSmQdpM65fTANJgIS4mjbMOo5KT2lnT9SAb96w==",
275 "cpu": [
276 "arm64"
277 ],
278 "dev": true,
279 "license": "MIT",
280 "optional": true,
281 "os": [
282 "openharmony"
283 ],
284 "engines": {
285 "node": "^20.19.0 || >=22.12.0"
286 }
287 },
288 "node_modules/@rolldown/binding-win32-arm64-msvc": {
289 "version": "1.2.7",
290 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.7.tgz",
291 "integrity": "sha512-e3Gu3WxbNk/UqQhxqU7YIYO+9ZBvWNz3U+h/qRFosscMFzdRPbXYSaSWgSnklv2fz1TgzBTcti2z35c/7irsHw==",
292 "cpu": [
293 "arm64"
294 ],
295 "dev": true,
296 "license": "MIT",
297 "optional": true,
298 "os": [
299 "win32"
300 ],
301 "engines": {
302 "node": "^20.19.0 || >=22.12.0"
303 }
304 },
305 "node_modules/@rolldown/binding-win32-x64-msvc": {
306 "version": "1.2.7",
307 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.7.tgz",
308 "integrity": "sha512-W/jg5qoRSqjsEv0+dZi4e687mcHqmVuU0P4fK6qS/xjetW2Gmc1W8j//z5nAeNcC8Ttm0hV46IjcYeuVwYhuiw==",
309 "cpu": [
310 "x64"
311 ],
312 "dev": true,
313 "license": "MIT",
314 "optional": true,
315 "os": [
316 "win32"
317 ],
318 "engines": {
319 "node": "^20.19.0 || >=22.12.0"
320 }
321 },
322 "node_modules/@rolldown/pluginutils": {
323 "version": "1.0.1",
324 "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
325 "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
326 "dev": true,
327 "license": "MIT"
328 },
329 "node_modules/@tweenjs/tween.js": {
330 "version": "23.1.3",
331 "resolved": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz",
332 "integrity": "sha512-vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==",
333 "dev": true,
334 "license": "MIT"
335 },
336 "node_modules/@types/chai": {
337 "version": "5.2.3",
338 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
339 "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==",
340 "dev": true,
341 "license": "MIT",
342 "dependencies": {
343 "@types/deep-eql": "*",
344 "assertion-error": "^2.0.1"
345 }
346 },
347 "node_modules/@types/deep-eql": {
348 "version": "4.0.2",
349 "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
350 "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==",
351 "dev": true,
352 "license": "MIT"
353 },
354 "node_modules/@types/estree": {
355 "version": "1.0.9",
356 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
357 "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
358 "dev": true,
359 "license": "MIT"
360 },
361 "node_modules/@types/node": {
362 "version": "26.4.1",
363 "resolved": "https://registry.npmjs.org/@types/node/-/node-26.4.1.tgz",
364 "integrity": "sha512-k97ENvZWtvA6yqz5/FS6a7duDgOPEeOQOc2iKS/nY6mX6qJUKtLnWzQS+Xj6tXweyj6ZcTAK2Qecetnvi9nCLA==",
365 "dev": true,
366 "license": "MIT",
367 "dependencies": {
368 "undici-types": "~8.3.0"
369 }
370 },
371 "node_modules/@types/stats.js": {
372 "version": "0.17.4",
373 "resolved": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz",
374 "integrity": "sha512-jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==",
375 "dev": true,
376 "license": "MIT"
377 },
378 "node_modules/@types/three": {
379 "version": "0.180.0",
380 "resolved": "https://registry.npmjs.org/@types/three/-/three-0.180.0.tgz",
381 "integrity": "sha512-ykFtgCqNnY0IPvDro7h+9ZeLY+qjgUWv+qEvUt84grhenO60Hqd4hScHE7VTB9nOQ/3QM8lkbNE+4vKjEpUxKg==",
382 "dev": true,
383 "license": "MIT",
384 "dependencies": {
385 "@dimforge/rapier3d-compat": "~0.12.0",
386 "@tweenjs/tween.js": "~23.1.3",
387 "@types/stats.js": "*",
388 "@types/webxr": "*",
389 "@webgpu/types": "*",
390 "fflate": "~0.8.2",
391 "meshoptimizer": "~0.22.0"
392 }
393 },
394 "node_modules/@types/webxr": {
395 "version": "0.5.24",
396 "resolved": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.24.tgz",
397 "integrity": "sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==",
398 "dev": true,
399 "license": "MIT"
400 },
401 "node_modules/@typescript/typescript-aix-ppc64": {
402 "version": "7.0.2",
403 "resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz",
404 "integrity": "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==",
405 "cpu": [
406 "ppc64"
407 ],
408 "dev": true,
409 "license": "Apache-2.0",
410 "optional": true,
411 "os": [
412 "aix"
413 ],
414 "engines": {
415 "node": ">=16.20.0"
416 }
417 },
418 "node_modules/@typescript/typescript-darwin-arm64": {
419 "version": "7.0.2",
420 "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz",
421 "integrity": "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==",
422 "cpu": [
423 "arm64"
424 ],
425 "dev": true,
426 "license": "Apache-2.0",
427 "optional": true,
428 "os": [
429 "darwin"
430 ],
431 "engines": {
432 "node": ">=16.20.0"
433 }
434 },
435 "node_modules/@typescript/typescript-darwin-x64": {
436 "version": "7.0.2",
437 "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz",
438 "integrity": "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==",
439 "cpu": [
440 "x64"
441 ],
442 "dev": true,
443 "license": "Apache-2.0",
444 "optional": true,
445 "os": [
446 "darwin"
447 ],
448 "engines": {
449 "node": ">=16.20.0"
450 }
451 },
452 "node_modules/@typescript/typescript-freebsd-arm64": {
453 "version": "7.0.2",
454 "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz",
455 "integrity": "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==",
456 "cpu": [
457 "arm64"
458 ],
459 "dev": true,
460 "license": "Apache-2.0",
461 "optional": true,
462 "os": [
463 "freebsd"
464 ],
465 "engines": {
466 "node": ">=16.20.0"
467 }
468 },
469 "node_modules/@typescript/typescript-freebsd-x64": {
470 "version": "7.0.2",
471 "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz",
472 "integrity": "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==",
473 "cpu": [
474 "x64"
475 ],
476 "dev": true,
477 "license": "Apache-2.0",
478 "optional": true,
479 "os": [
480 "freebsd"
481 ],
482 "engines": {
483 "node": ">=16.20.0"
484 }
485 },
486 "node_modules/@typescript/typescript-linux-arm": {
487 "version": "7.0.2",
488 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz",
489 "integrity": "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==",
490 "cpu": [
491 "arm"
492 ],
493 "dev": true,
494 "license": "Apache-2.0",
495 "optional": true,
496 "os": [
497 "linux"
498 ],
499 "engines": {
500 "node": ">=16.20.0"
501 }
502 },
503 "node_modules/@typescript/typescript-linux-arm64": {
504 "version": "7.0.2",
505 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz",
506 "integrity": "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==",
507 "cpu": [
508 "arm64"
509 ],
510 "dev": true,
511 "license": "Apache-2.0",
512 "optional": true,
513 "os": [
514 "linux"
515 ],
516 "engines": {
517 "node": ">=16.20.0"
518 }
519 },
520 "node_modules/@typescript/typescript-linux-loong64": {
521 "version": "7.0.2",
522 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz",
523 "integrity": "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==",
524 "cpu": [
525 "loong64"
526 ],
527 "dev": true,
528 "license": "Apache-2.0",
529 "optional": true,
530 "os": [
531 "linux"
532 ],
533 "engines": {
534 "node": ">=16.20.0"
535 }
536 },
537 "node_modules/@typescript/typescript-linux-mips64el": {
538 "version": "7.0.2",
539 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz",
540 "integrity": "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==",
541 "cpu": [
542 "mips64el"
543 ],
544 "dev": true,
545 "license": "Apache-2.0",
546 "optional": true,
547 "os": [
548 "linux"
549 ],
550 "engines": {
551 "node": ">=16.20.0"
552 }
553 },
554 "node_modules/@typescript/typescript-linux-ppc64": {
555 "version": "7.0.2",
556 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz",
557 "integrity": "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==",
558 "cpu": [
559 "ppc64"
560 ],
561 "dev": true,
562 "license": "Apache-2.0",
563 "optional": true,
564 "os": [
565 "linux"
566 ],
567 "engines": {
568 "node": ">=16.20.0"
569 }
570 },
571 "node_modules/@typescript/typescript-linux-riscv64": {
572 "version": "7.0.2",
573 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz",
574 "integrity": "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==",
575 "cpu": [
576 "riscv64"
577 ],
578 "dev": true,
579 "license": "Apache-2.0",
580 "optional": true,
581 "os": [
582 "linux"
583 ],
584 "engines": {
585 "node": ">=16.20.0"
586 }
587 },
588 "node_modules/@typescript/typescript-linux-s390x": {
589 "version": "7.0.2",
590 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz",
591 "integrity": "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==",
592 "cpu": [
593 "s390x"
594 ],
595 "dev": true,
596 "license": "Apache-2.0",
597 "optional": true,
598 "os": [
599 "linux"
600 ],
601 "engines": {
602 "node": ">=16.20.0"
603 }
604 },
605 "node_modules/@typescript/typescript-linux-x64": {
606 "version": "7.0.2",
607 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz",
608 "integrity": "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==",
609 "cpu": [
610 "x64"
611 ],
612 "dev": true,
613 "license": "Apache-2.0",
614 "optional": true,
615 "os": [
616 "linux"
617 ],
618 "engines": {
619 "node": ">=16.20.0"
620 }
621 },
622 "node_modules/@typescript/typescript-netbsd-arm64": {
623 "version": "7.0.2",
624 "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz",
625 "integrity": "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==",
626 "cpu": [
627 "arm64"
628 ],
629 "dev": true,
630 "license": "Apache-2.0",
631 "optional": true,
632 "os": [
633 "netbsd"
634 ],
635 "engines": {
636 "node": ">=16.20.0"
637 }
638 },
639 "node_modules/@typescript/typescript-netbsd-x64": {
640 "version": "7.0.2",
641 "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz",
642 "integrity": "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==",
643 "cpu": [
644 "x64"
645 ],
646 "dev": true,
647 "license": "Apache-2.0",
648 "optional": true,
649 "os": [
650 "netbsd"
651 ],
652 "engines": {
653 "node": ">=16.20.0"
654 }
655 },
656 "node_modules/@typescript/typescript-openbsd-arm64": {
657 "version": "7.0.2",
658 "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz",
659 "integrity": "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==",
660 "cpu": [
661 "arm64"
662 ],
663 "dev": true,
664 "license": "Apache-2.0",
665 "optional": true,
666 "os": [
667 "openbsd"
668 ],
669 "engines": {
670 "node": ">=16.20.0"
671 }
672 },
673 "node_modules/@typescript/typescript-openbsd-x64": {
674 "version": "7.0.2",
675 "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz",
676 "integrity": "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==",
677 "cpu": [
678 "x64"
679 ],
680 "dev": true,
681 "license": "Apache-2.0",
682 "optional": true,
683 "os": [
684 "openbsd"
685 ],
686 "engines": {
687 "node": ">=16.20.0"
688 }
689 },
690 "node_modules/@typescript/typescript-sunos-x64": {
691 "version": "7.0.2",
692 "resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz",
693 "integrity": "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==",
694 "cpu": [
695 "x64"
696 ],
697 "dev": true,
698 "license": "Apache-2.0",
699 "optional": true,
700 "os": [
701 "sunos"
702 ],
703 "engines": {
704 "node": ">=16.20.0"
705 }
706 },
707 "node_modules/@typescript/typescript-win32-arm64": {
708 "version": "7.0.2",
709 "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz",
710 "integrity": "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==",
711 "cpu": [
712 "arm64"
713 ],
714 "dev": true,
715 "license": "Apache-2.0",
716 "optional": true,
717 "os": [
718 "win32"
719 ],
720 "engines": {
721 "node": ">=16.20.0"
722 }
723 },
724 "node_modules/@typescript/typescript-win32-x64": {
725 "version": "7.0.2",
726 "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz",
727 "integrity": "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==",
728 "cpu": [
729 "x64"
730 ],
731 "dev": true,
732 "license": "Apache-2.0",
733 "optional": true,
734 "os": [
735 "win32"
736 ],
737 "engines": {
738 "node": ">=16.20.0"
739 }
740 },
741 "node_modules/@vitest/mocker": {
742 "version": "5.0.0",
743 "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.0.tgz",
744 "integrity": "sha512-66PGTMIiVJP3t4a5yxU9qPtf7MdTBs8jmToMvy+HVflB3Yy13WJZTtPePdvU+wjRV02SKK5doLbSA6o9pwOmiA==",
745 "dev": true,
746 "license": "MIT",
747 "dependencies": {
748 "@jridgewell/trace-mapping": "0.3.31",
749 "@vitest/spy": "5.0.0",
750 "estree-walker": "^3.0.3",
751 "magic-string": "^1.2.3"
752 },
753 "funding": {
754 "url": "https://opencollective.com/vitest"
755 },
756 "peerDependencies": {
757 "msw": "^2.4.9",
758 "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
759 },
760 "peerDependenciesMeta": {
761 "msw": {
762 "optional": true
763 },
764 "vite": {
765 "optional": true
766 }
767 }
768 },
769 "node_modules/@vitest/spy": {
770 "version": "5.0.0",
771 "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-5.0.0.tgz",
772 "integrity": "sha512-uy+luWBAPw9XfthoHi5AkfHUnuPYEESjl0p/r+meoBnU8bxg5GDQ3Ey8MjcJ6sqahkL4PFyrvfMJJBw7LbU06g==",
773 "dev": true,
774 "license": "MIT",
775 "funding": {
776 "url": "https://opencollective.com/vitest"
777 }
778 },
779 "node_modules/@webgpu/types": {
780 "version": "0.1.72",
781 "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.72.tgz",
782 "integrity": "sha512-0cF7RFM2edNoiIS1ODJp0/Gzv4/xSXhwoR0YCza+OWpJWtn4wmo9DvK91aLlH9+uUnwIriP7ZiC3WitmyhuzBw==",
783 "dev": true,
784 "license": "BSD-3-Clause"
785 },
786 "node_modules/assertion-error": {
787 "version": "2.0.1",
788 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
789 "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
790 "dev": true,
791 "license": "MIT",
792 "engines": {
793 "node": ">=12"
794 }
795 },
796 "node_modules/chai": {
797 "version": "6.2.2",
798 "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz",
799 "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==",
800 "dev": true,
801 "license": "MIT",
802 "engines": {
803 "node": ">=18"
804 }
805 },
806 "node_modules/detect-libc": {
807 "version": "2.1.2",
808 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
809 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
810 "dev": true,
811 "license": "Apache-2.0",
812 "engines": {
813 "node": ">=8"
814 }
815 },
816 "node_modules/es-module-lexer": {
817 "version": "2.3.2",
818 "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz",
819 "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==",
820 "dev": true,
821 "license": "MIT"
822 },
823 "node_modules/estree-walker": {
824 "version": "3.0.3",
825 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
826 "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
827 "dev": true,
828 "license": "MIT",
829 "dependencies": {
830 "@types/estree": "^1.0.0"
831 }
832 },
833 "node_modules/expect-type": {
834 "version": "1.4.0",
835 "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz",
836 "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==",
837 "dev": true,
838 "license": "Apache-2.0",
839 "engines": {
840 "node": ">=12.0.0"
841 }
842 },
843 "node_modules/fdir": {
844 "version": "6.5.0",
845 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
846 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
847 "dev": true,
848 "license": "MIT",
849 "engines": {
850 "node": ">=12.0.0"
851 },
852 "peerDependencies": {
853 "picomatch": "^3 || ^4"
854 },
855 "peerDependenciesMeta": {
856 "picomatch": {
857 "optional": true
858 }
859 }
860 },
861 "node_modules/fflate": {
862 "version": "0.8.3",
863 "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.3.tgz",
864 "integrity": "sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==",
865 "dev": true,
866 "license": "MIT"
867 },
868 "node_modules/fsevents": {
869 "version": "2.3.3",
870 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
871 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
872 "dev": true,
873 "hasInstallScript": true,
874 "license": "MIT",
875 "optional": true,
876 "os": [
877 "darwin"
878 ],
879 "engines": {
880 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
881 }
882 },
883 "node_modules/lightningcss": {
884 "version": "1.33.0",
885 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz",
886 "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==",
887 "dev": true,
888 "license": "MPL-2.0",
889 "dependencies": {
890 "detect-libc": "^2.0.3"
891 },
892 "engines": {
893 "node": ">= 12.0.0"
894 },
895 "funding": {
896 "type": "opencollective",
897 "url": "https://opencollective.com/parcel"
898 },
899 "optionalDependencies": {
900 "lightningcss-android-arm64": "1.33.0",
901 "lightningcss-darwin-arm64": "1.33.0",
902 "lightningcss-darwin-x64": "1.33.0",
903 "lightningcss-freebsd-x64": "1.33.0",
904 "lightningcss-linux-arm-gnueabihf": "1.33.0",
905 "lightningcss-linux-arm64-gnu": "1.33.0",
906 "lightningcss-linux-arm64-musl": "1.33.0",
907 "lightningcss-linux-x64-gnu": "1.33.0",
908 "lightningcss-linux-x64-musl": "1.33.0",
909 "lightningcss-win32-arm64-msvc": "1.33.0",
910 "lightningcss-win32-x64-msvc": "1.33.0"
911 }
912 },
913 "node_modules/lightningcss-android-arm64": {
914 "version": "1.33.0",
915 "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz",
916 "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==",
917 "cpu": [
918 "arm64"
919 ],
920 "dev": true,
921 "license": "MPL-2.0",
922 "optional": true,
923 "os": [
924 "android"
925 ],
926 "engines": {
927 "node": ">= 12.0.0"
928 },
929 "funding": {
930 "type": "opencollective",
931 "url": "https://opencollective.com/parcel"
932 }
933 },
934 "node_modules/lightningcss-darwin-arm64": {
935 "version": "1.33.0",
936 "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz",
937 "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==",
938 "cpu": [
939 "arm64"
940 ],
941 "dev": true,
942 "license": "MPL-2.0",
943 "optional": true,
944 "os": [
945 "darwin"
946 ],
947 "engines": {
948 "node": ">= 12.0.0"
949 },
950 "funding": {
951 "type": "opencollective",
952 "url": "https://opencollective.com/parcel"
953 }
954 },
955 "node_modules/lightningcss-darwin-x64": {
956 "version": "1.33.0",
957 "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz",
958 "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==",
959 "cpu": [
960 "x64"
961 ],
962 "dev": true,
963 "license": "MPL-2.0",
964 "optional": true,
965 "os": [
966 "darwin"
967 ],
968 "engines": {
969 "node": ">= 12.0.0"
970 },
971 "funding": {
972 "type": "opencollective",
973 "url": "https://opencollective.com/parcel"
974 }
975 },
976 "node_modules/lightningcss-freebsd-x64": {
977 "version": "1.33.0",
978 "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz",
979 "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==",
980 "cpu": [
981 "x64"
982 ],
983 "dev": true,
984 "license": "MPL-2.0",
985 "optional": true,
986 "os": [
987 "freebsd"
988 ],
989 "engines": {
990 "node": ">= 12.0.0"
991 },
992 "funding": {
993 "type": "opencollective",
994 "url": "https://opencollective.com/parcel"
995 }
996 },
997 "node_modules/lightningcss-linux-arm-gnueabihf": {
998 "version": "1.33.0",
999 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz",
1000 "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==",
1001 "cpu": [
1002 "arm"
1003 ],
1004 "dev": true,
1005 "license": "MPL-2.0",
1006 "optional": true,
1007 "os": [
1008 "linux"
1009 ],
1010 "engines": {
1011 "node": ">= 12.0.0"
1012 },
1013 "funding": {
1014 "type": "opencollective",
1015 "url": "https://opencollective.com/parcel"
1016 }
1017 },
1018 "node_modules/lightningcss-linux-arm64-gnu": {
1019 "version": "1.33.0",
1020 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz",
1021 "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==",
1022 "cpu": [
1023 "arm64"
1024 ],
1025 "dev": true,
1026 "license": "MPL-2.0",
1027 "optional": true,
1028 "os": [
1029 "linux"
1030 ],
1031 "engines": {
1032 "node": ">= 12.0.0"
1033 },
1034 "funding": {
1035 "type": "opencollective",
1036 "url": "https://opencollective.com/parcel"
1037 }
1038 },
1039 "node_modules/lightningcss-linux-arm64-musl": {
1040 "version": "1.33.0",
1041 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz",
1042 "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==",
1043 "cpu": [
1044 "arm64"
1045 ],
1046 "dev": true,
1047 "license": "MPL-2.0",
1048 "optional": true,
1049 "os": [
1050 "linux"
1051 ],
1052 "engines": {
1053 "node": ">= 12.0.0"
1054 },
1055 "funding": {
1056 "type": "opencollective",
1057 "url": "https://opencollective.com/parcel"
1058 }
1059 },
1060 "node_modules/lightningcss-linux-x64-gnu": {
1061 "version": "1.33.0",
1062 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz",
1063 "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==",
1064 "cpu": [
1065 "x64"
1066 ],
1067 "dev": true,
1068 "license": "MPL-2.0",
1069 "optional": true,
1070 "os": [
1071 "linux"
1072 ],
1073 "engines": {
1074 "node": ">= 12.0.0"
1075 },
1076 "funding": {
1077 "type": "opencollective",
1078 "url": "https://opencollective.com/parcel"
1079 }
1080 },
1081 "node_modules/lightningcss-linux-x64-musl": {
1082 "version": "1.33.0",
1083 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz",
1084 "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==",
1085 "cpu": [
1086 "x64"
1087 ],
1088 "dev": true,
1089 "license": "MPL-2.0",
1090 "optional": true,
1091 "os": [
1092 "linux"
1093 ],
1094 "engines": {
1095 "node": ">= 12.0.0"
1096 },
1097 "funding": {
1098 "type": "opencollective",
1099 "url": "https://opencollective.com/parcel"
1100 }
1101 },
1102 "node_modules/lightningcss-win32-arm64-msvc": {
1103 "version": "1.33.0",
1104 "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz",
1105 "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==",
1106 "cpu": [
1107 "arm64"
1108 ],
1109 "dev": true,
1110 "license": "MPL-2.0",
1111 "optional": true,
1112 "os": [
1113 "win32"
1114 ],
1115 "engines": {
1116 "node": ">= 12.0.0"
1117 },
1118 "funding": {
1119 "type": "opencollective",
1120 "url": "https://opencollective.com/parcel"
1121 }
1122 },
1123 "node_modules/lightningcss-win32-x64-msvc": {
1124 "version": "1.33.0",
1125 "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz",
1126 "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==",
1127 "cpu": [
1128 "x64"
1129 ],
1130 "dev": true,
1131 "license": "MPL-2.0",
1132 "optional": true,
1133 "os": [
1134 "win32"
1135 ],
1136 "engines": {
1137 "node": ">= 12.0.0"
1138 },
1139 "funding": {
1140 "type": "opencollective",
1141 "url": "https://opencollective.com/parcel"
1142 }
1143 },
1144 "node_modules/magic-string": {
1145 "version": "1.2.3",
1146 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.2.3.tgz",
1147 "integrity": "sha512-Bpb0W2TbLKOZ7vJnOUnVRGq3WL2p+ISV29M6hYPL1AFCpyKZpdr5ytiXoTSSxRVhg8YW7f65+6gbG8WG6PCa/g==",
1148 "dev": true,
1149 "license": "MIT",
1150 "dependencies": {
1151 "@jridgewell/sourcemap-codec": "^1.5.5"
1152 }
1153 },
1154 "node_modules/meshoptimizer": {
1155 "version": "0.22.0",
1156 "resolved": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-0.22.0.tgz",
1157 "integrity": "sha512-IebiK79sqIy+E4EgOr+CAw+Ke8hAspXKzBd0JdgEmPHiAwmvEj2S4h1rfvo+o/BnfEYd/jAOg5IeeIjzlzSnDg==",
1158 "dev": true,
1159 "license": "MIT"
1160 },
1161 "node_modules/nanoid": {
1162 "version": "3.3.18",
1163 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz",
1164 "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==",
1165 "dev": true,
1166 "funding": [
1167 {
1168 "type": "github",
1169 "url": "https://github.com/sponsors/ai"
1170 }
1171 ],
1172 "license": "MIT",
1173 "bin": {
1174 "nanoid": "bin/nanoid.cjs"
1175 },
1176 "engines": {
1177 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1178 }
1179 },
1180 "node_modules/obug": {
1181 "version": "2.1.4",
1182 "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz",
1183 "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==",
1184 "dev": true,
1185 "funding": [
1186 "https://github.com/sponsors/sxzz",
1187 "https://opencollective.com/debug"
1188 ],
1189 "license": "MIT",
1190 "engines": {
1191 "node": ">=12.20.0"
1192 }
1193 },
1194 "node_modules/picocolors": {
1195 "version": "1.1.1",
1196 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
1197 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
1198 "dev": true,
1199 "license": "ISC"
1200 },
1201 "node_modules/picomatch": {
1202 "version": "4.0.7",
1203 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz",
1204 "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==",
1205 "dev": true,
1206 "license": "MIT",
1207 "engines": {
1208 "node": ">=12"
1209 },
1210 "funding": {
1211 "url": "https://github.com/sponsors/jonschlinkert"
1212 }
1213 },
1214 "node_modules/playwright": {
1215 "version": "1.63.0",
1216 "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.63.0.tgz",
1217 "integrity": "sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==",
1218 "dev": true,
1219 "license": "Apache-2.0",
1220 "dependencies": {
1221 "playwright-core": "1.63.0"
1222 },
1223 "bin": {
1224 "playwright": "cli.js"
1225 },
1226 "engines": {
1227 "node": ">=20"
1228 }
1229 },
1230 "node_modules/playwright-core": {
1231 "version": "1.63.0",
1232 "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0.tgz",
1233 "integrity": "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==",
1234 "dev": true,
1235 "license": "Apache-2.0",
1236 "bin": {
1237 "playwright-core": "cli.js"
1238 },
1239 "engines": {
1240 "node": ">=20"
1241 }
1242 },
1243 "node_modules/postcss": {
1244 "version": "8.5.28",
1245 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz",
1246 "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==",
1247 "dev": true,
1248 "funding": [
1249 {
1250 "type": "opencollective",
1251 "url": "https://opencollective.com/postcss/"
1252 },
1253 {
1254 "type": "tidelift",
1255 "url": "https://tidelift.com/funding/github/npm/postcss"
1256 },
1257 {
1258 "type": "github",
1259 "url": "https://github.com/sponsors/ai"
1260 }
1261 ],
1262 "license": "MIT",
1263 "dependencies": {
1264 "nanoid": "^3.3.18",
1265 "picocolors": "^1.1.1",
1266 "source-map-js": "^1.2.1"
1267 },
1268 "engines": {
1269 "node": "^10 || ^12 || >=14"
1270 }
1271 },
1272 "node_modules/rolldown": {
1273 "version": "1.2.7",
1274 "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.7.tgz",
1275 "integrity": "sha512-g0EtLvBjTUB7jhyV0S/TCup3v/XSVl45vUIGbOGU4QPiyjTenCe4mKuFvW9fEgYmS2Fo42AUssRmNuMziXdrig==",
1276 "dev": true,
1277 "license": "MIT",
1278 "dependencies": {
1279 "@oxc-project/types": "=0.148.0",
1280 "@rolldown/pluginutils": "^1.0.0"
1281 },
1282 "bin": {
1283 "rolldown": "bin/cli.mjs"
1284 },
1285 "engines": {
1286 "node": "^20.19.0 || >=22.12.0"
1287 },
1288 "optionalDependencies": {
1289 "@rolldown/binding-android-arm-eabi": "1.2.7",
1290 "@rolldown/binding-android-arm64": "1.2.7",
1291 "@rolldown/binding-darwin-arm64": "1.2.7",
1292 "@rolldown/binding-darwin-x64": "1.2.7",
1293 "@rolldown/binding-freebsd-x64": "1.2.7",
1294 "@rolldown/binding-linux-arm-gnueabihf": "1.2.7",
1295 "@rolldown/binding-linux-arm64-gnu": "1.2.7",
1296 "@rolldown/binding-linux-arm64-musl": "1.2.7",
1297 "@rolldown/binding-linux-ppc64-gnu": "1.2.7",
1298 "@rolldown/binding-linux-s390x-gnu": "1.2.7",
1299 "@rolldown/binding-linux-x64-gnu": "1.2.7",
1300 "@rolldown/binding-linux-x64-musl": "1.2.7",
1301 "@rolldown/binding-openharmony-arm64": "1.2.7",
1302 "@rolldown/binding-win32-arm64-msvc": "1.2.7",
1303 "@rolldown/binding-win32-x64-msvc": "1.2.7"
1304 }
1305 },
1306 "node_modules/siginfo": {
1307 "version": "2.0.0",
1308 "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
1309 "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
1310 "dev": true,
1311 "license": "ISC"
1312 },
1313 "node_modules/source-map-js": {
1314 "version": "1.2.1",
1315 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
1316 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
1317 "dev": true,
1318 "license": "BSD-3-Clause",
1319 "engines": {
1320 "node": ">=0.10.0"
1321 }
1322 },
1323 "node_modules/stackback": {
1324 "version": "0.0.2",
1325 "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
1326 "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
1327 "dev": true,
1328 "license": "MIT"
1329 },
1330 "node_modules/std-env": {
1331 "version": "4.2.0",
1332 "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz",
1333 "integrity": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==",
1334 "dev": true,
1335 "license": "MIT"
1336 },
1337 "node_modules/three": {
1338 "version": "0.180.0",
1339 "resolved": "https://registry.npmjs.org/three/-/three-0.180.0.tgz",
1340 "integrity": "sha512-o+qycAMZrh+TsE01GqWUxUIKR1AL0S8pq7zDkYOQw8GqfX8b8VoCKYUoHbhiX5j+7hr8XsuHDVU6+gkQJQKg9w==",
1341 "license": "MIT"
1342 },
1343 "node_modules/tinybench": {
1344 "version": "6.1.4",
1345 "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-6.1.4.tgz",
1346 "integrity": "sha512-9APumHG7r4yOk4X4WlkmE71aZcv1gvin1czO3OQ1U9iJcFA5Ja/ygyb0vPOVHTthFozUYs8CLoLUlM8grb2lTQ==",
1347 "dev": true,
1348 "license": "MIT",
1349 "engines": {
1350 "node": ">=20.0.0"
1351 }
1352 },
1353 "node_modules/tinyexec": {
1354 "version": "1.3.0",
1355 "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.0.tgz",
1356 "integrity": "sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==",
1357 "dev": true,
1358 "license": "MIT",
1359 "engines": {
1360 "node": ">=18"
1361 }
1362 },
1363 "node_modules/tinyglobby": {
1364 "version": "0.2.17",
1365 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
1366 "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
1367 "dev": true,
1368 "license": "MIT",
1369 "dependencies": {
1370 "fdir": "^6.5.0",
1371 "picomatch": "^4.0.4"
1372 },
1373 "engines": {
1374 "node": ">=12.0.0"
1375 },
1376 "funding": {
1377 "url": "https://github.com/sponsors/SuperchupuDev"
1378 }
1379 },
1380 "node_modules/typescript": {
1381 "version": "7.0.2",
1382 "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz",
1383 "integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==",
1384 "dev": true,
1385 "license": "Apache-2.0",
1386 "bin": {
1387 "tsc": "bin/tsc"
1388 },
1389 "engines": {
1390 "node": ">=16.20.0"
1391 },
1392 "optionalDependencies": {
1393 "@typescript/typescript-aix-ppc64": "7.0.2",
1394 "@typescript/typescript-darwin-arm64": "7.0.2",
1395 "@typescript/typescript-darwin-x64": "7.0.2",
1396 "@typescript/typescript-freebsd-arm64": "7.0.2",
1397 "@typescript/typescript-freebsd-x64": "7.0.2",
1398 "@typescript/typescript-linux-arm": "7.0.2",
1399 "@typescript/typescript-linux-arm64": "7.0.2",
1400 "@typescript/typescript-linux-loong64": "7.0.2",
1401 "@typescript/typescript-linux-mips64el": "7.0.2",
1402 "@typescript/typescript-linux-ppc64": "7.0.2",
1403 "@typescript/typescript-linux-riscv64": "7.0.2",
1404 "@typescript/typescript-linux-s390x": "7.0.2",
1405 "@typescript/typescript-linux-x64": "7.0.2",
1406 "@typescript/typescript-netbsd-arm64": "7.0.2",
1407 "@typescript/typescript-netbsd-x64": "7.0.2",
1408 "@typescript/typescript-openbsd-arm64": "7.0.2",
1409 "@typescript/typescript-openbsd-x64": "7.0.2",
1410 "@typescript/typescript-sunos-x64": "7.0.2",
1411 "@typescript/typescript-win32-arm64": "7.0.2",
1412 "@typescript/typescript-win32-x64": "7.0.2"
1413 }
1414 },
1415 "node_modules/undici-types": {
1416 "version": "8.3.0",
1417 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz",
1418 "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==",
1419 "dev": true,
1420 "license": "MIT"
1421 },
1422 "node_modules/vite": {
1423 "version": "8.2.2",
1424 "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.2.tgz",
1425 "integrity": "sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==",
1426 "dev": true,
1427 "license": "MIT",
1428 "dependencies": {
1429 "lightningcss": "^1.33.0",
1430 "picomatch": "^4.0.5",
1431 "postcss": "^8.5.26",
1432 "rolldown": "~1.2.4",
1433 "tinyglobby": "^0.2.17"
1434 },
1435 "bin": {
1436 "vite": "bin/vite.js"
1437 },
1438 "engines": {
1439 "node": "^20.19.0 || >=22.12.0"
1440 },
1441 "funding": {
1442 "url": "https://github.com/vitejs/vite?sponsor=1"
1443 },
1444 "optionalDependencies": {
1445 "fsevents": "~2.3.3"
1446 },
1447 "peerDependencies": {
1448 "@types/node": "^20.19.0 || >=22.12.0",
1449 "@vitejs/devtools": "^0.4.0 || ^0.5.0",
1450 "esbuild": "^0.27.0 || ^0.28.0",
1451 "jiti": ">=1.21.0",
1452 "less": "^4.0.0",
1453 "sass": "^1.70.0",
1454 "sass-embedded": "^1.70.0",
1455 "stylus": ">=0.54.8",
1456 "sugarss": "^5.0.0",
1457 "terser": "^5.16.0",
1458 "tsx": "^4.8.1",
1459 "yaml": "^2.4.2"
1460 },
1461 "peerDependenciesMeta": {
1462 "@types/node": {
1463 "optional": true
1464 },
1465 "@vitejs/devtools": {
1466 "optional": true
1467 },
1468 "esbuild": {
1469 "optional": true
1470 },
1471 "jiti": {
1472 "optional": true
1473 },
1474 "less": {
1475 "optional": true
1476 },
1477 "sass": {
1478 "optional": true
1479 },
1480 "sass-embedded": {
1481 "optional": true
1482 },
1483 "stylus": {
1484 "optional": true
1485 },
1486 "sugarss": {
1487 "optional": true
1488 },
1489 "terser": {
1490 "optional": true
1491 },
1492 "tsx": {
1493 "optional": true
1494 },
1495 "yaml": {
1496 "optional": true
1497 }
1498 }
1499 },
1500 "node_modules/vitest": {
1501 "version": "5.0.0",
1502 "resolved": "https://registry.npmjs.org/vitest/-/vitest-5.0.0.tgz",
1503 "integrity": "sha512-gpsMNoRhMjMktVxPtstOH4/PJuPyovVaMDr4oDilXaGH1EcqM2OE96SoHT2VIQ6fTGtTjqmHDrEu2X9RQiXf8Q==",
1504 "dev": true,
1505 "license": "MIT",
1506 "dependencies": {
1507 "@types/chai": "^5.2.2",
1508 "@vitest/mocker": "5.0.0",
1509 "chai": "^6.2.2",
1510 "es-module-lexer": "^2.3.2",
1511 "expect-type": "^1.4.0",
1512 "magic-string": "^1.2.3",
1513 "obug": "^2.1.4",
1514 "picomatch": "^4.0.7",
1515 "std-env": "^4.2.0",
1516 "tinybench": "6.1.4",
1517 "tinyexec": "1.3.0",
1518 "tinyglobby": "^0.2.17",
1519 "why-is-node-running": "^2.3.0"
1520 },
1521 "bin": {
1522 "vitest": "vitest.mjs"
1523 },
1524 "engines": {
1525 "node": "^22.12.0 || ^24.0.0 || >=26.0.0"
1526 },
1527 "funding": {
1528 "url": "https://opencollective.com/vitest"
1529 },
1530 "peerDependencies": {
1531 "@edge-runtime/vm": "*",
1532 "@opentelemetry/api": "^1.9.0",
1533 "@types/node": "^22.0.0 || >=24.0.0",
1534 "@vitest/browser-playwright": "5.0.0",
1535 "@vitest/browser-preview": "5.0.0",
1536 "@vitest/browser-webdriverio": "^5.0.0-beta.5 || >=5.0.0",
1537 "@vitest/coverage-istanbul": "5.0.0",
1538 "@vitest/coverage-v8": "5.0.0",
1539 "@vitest/ui": "5.0.0",
1540 "happy-dom": "*",
1541 "jsdom": "*",
1542 "vite": "^6.4.0 || ^7.0.0 || ^8.0.0"
1543 },
1544 "peerDependenciesMeta": {
1545 "@edge-runtime/vm": {
1546 "optional": true
1547 },
1548 "@opentelemetry/api": {
1549 "optional": true
1550 },
1551 "@types/node": {
1552 "optional": true
1553 },
1554 "@vitest/browser-playwright": {
1555 "optional": true
1556 },
1557 "@vitest/browser-preview": {
1558 "optional": true
1559 },
1560 "@vitest/browser-webdriverio": {
1561 "optional": true
1562 },
1563 "@vitest/coverage-istanbul": {
1564 "optional": true
1565 },
1566 "@vitest/coverage-v8": {
1567 "optional": true
1568 },
1569 "@vitest/ui": {
1570 "optional": true
1571 },
1572 "happy-dom": {
1573 "optional": true
1574 },
1575 "jsdom": {
1576 "optional": true
1577 },
1578 "vite": {
1579 "optional": false
1580 }
1581 }
1582 },
1583 "node_modules/why-is-node-running": {
1584 "version": "2.3.0",
1585 "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
1586 "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
1587 "dev": true,
1588 "license": "MIT",
1589 "dependencies": {
1590 "siginfo": "^2.0.0",
1591 "stackback": "0.0.2"
1592 },
1593 "bin": {
1594 "why-is-node-running": "cli.js"
1595 },
1596 "engines": {
1597 "node": ">=8"
1598 }
1599 }
1600 }
1601}