anvilsign in

collin/mahjong

master / package-lock.json
1{
2 "name": "mahjong",
3 "version": "0.0.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "mahjong",
9 "version": "0.0.0",
10 "dependencies": {
11 "react": "^19.2.8",
12 "react-dom": "^19.2.8",
13 "uqr": "^0.1.3",
14 "ws": "^8.21.3"
15 },
16 "devDependencies": {
17 "@types/node": "^24.13.3",
18 "@types/react": "^19.2.17",
19 "@types/react-dom": "^19.2.3",
20 "@types/ws": "^8.18.1",
21 "@vitejs/plugin-react": "^6.0.4",
22 "oxlint": "^1.75.0",
23 "typescript": "~6.0.2",
24 "vite": "^8.2.0",
25 "vitest": "^4.1.10"
26 }
27 },
28 "node_modules/@jridgewell/sourcemap-codec": {
29 "version": "1.5.5",
30 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
31 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
32 "dev": true,
33 "license": "MIT"
34 },
35 "node_modules/@oxc-project/types": {
36 "version": "0.143.0",
37 "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.143.0.tgz",
38 "integrity": "sha512-u6JZdLBTLotrNC9Vd6vPssINdzcCzleKAH6EJKImQb7GtYvX5keN2dxkoK44stCc4tffE6QQRtZTXVSzsLUlWA==",
39 "dev": true,
40 "license": "MIT",
41 "funding": {
42 "url": "https://github.com/sponsors/Boshen"
43 }
44 },
45 "node_modules/@oxlint/binding-android-arm-eabi": {
46 "version": "1.77.0",
47 "resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm-eabi/-/binding-android-arm-eabi-1.77.0.tgz",
48 "integrity": "sha512-E06sKWS6PiI6HRxS1wyQg22HvApt01hI7fV+T3wUk3OSbaaP4a3hYGY/MIQDmASqCiRjBdpRQYkgMkqH82cWmQ==",
49 "cpu": [
50 "arm"
51 ],
52 "dev": true,
53 "license": "MIT",
54 "optional": true,
55 "os": [
56 "android"
57 ],
58 "engines": {
59 "node": "^20.19.0 || >=22.12.0"
60 }
61 },
62 "node_modules/@oxlint/binding-android-arm64": {
63 "version": "1.77.0",
64 "resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm64/-/binding-android-arm64-1.77.0.tgz",
65 "integrity": "sha512-NvsKz0KZxTp9cYWPLf+FXaSZwB3oO3peAjtukpOMBgse2vhQSoIIVqeO1yR0lEo/UcdZIDL18uq+kL0LzQ0ytA==",
66 "cpu": [
67 "arm64"
68 ],
69 "dev": true,
70 "license": "MIT",
71 "optional": true,
72 "os": [
73 "android"
74 ],
75 "engines": {
76 "node": "^20.19.0 || >=22.12.0"
77 }
78 },
79 "node_modules/@oxlint/binding-darwin-arm64": {
80 "version": "1.77.0",
81 "resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-arm64/-/binding-darwin-arm64-1.77.0.tgz",
82 "integrity": "sha512-bgjTn6nW4bQCFBvSvuHCpDD+sONvmpo4lGI4PxzMt1quBA+xYxhczk6RiCn3GZ9gY8uhaBbwhj9MdKGfu6T9DA==",
83 "cpu": [
84 "arm64"
85 ],
86 "dev": true,
87 "license": "MIT",
88 "optional": true,
89 "os": [
90 "darwin"
91 ],
92 "engines": {
93 "node": "^20.19.0 || >=22.12.0"
94 }
95 },
96 "node_modules/@oxlint/binding-darwin-x64": {
97 "version": "1.77.0",
98 "resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-x64/-/binding-darwin-x64-1.77.0.tgz",
99 "integrity": "sha512-aotaIttH1R6j1Rwhx0M0htgeZyGtVQqYNTVEYMN/UcgHPquGA6kmk9OyuDc3a2GKUQBC+3C3GVQCcrRPMYqAFA==",
100 "cpu": [
101 "x64"
102 ],
103 "dev": true,
104 "license": "MIT",
105 "optional": true,
106 "os": [
107 "darwin"
108 ],
109 "engines": {
110 "node": "^20.19.0 || >=22.12.0"
111 }
112 },
113 "node_modules/@oxlint/binding-freebsd-x64": {
114 "version": "1.77.0",
115 "resolved": "https://registry.npmjs.org/@oxlint/binding-freebsd-x64/-/binding-freebsd-x64-1.77.0.tgz",
116 "integrity": "sha512-nNx/wta7ksRAdYvq+l4AWjXkLxEXHALhENxjj2cYbQAIR4ybaA5L+hCbE63HOmft5czQ6ks+hb8vmEAnn7YGPg==",
117 "cpu": [
118 "x64"
119 ],
120 "dev": true,
121 "license": "MIT",
122 "optional": true,
123 "os": [
124 "freebsd"
125 ],
126 "engines": {
127 "node": "^20.19.0 || >=22.12.0"
128 }
129 },
130 "node_modules/@oxlint/binding-linux-arm-gnueabihf": {
131 "version": "1.77.0",
132 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.77.0.tgz",
133 "integrity": "sha512-tMLLjM7xXtzXisVCzkOTXNCy9bZVId2wteNwjohlFDR/jY6WagpEDA1c1wu4xRc20Hojaxj+V6DSR7gbKxijWA==",
134 "cpu": [
135 "arm"
136 ],
137 "dev": true,
138 "license": "MIT",
139 "optional": true,
140 "os": [
141 "linux"
142 ],
143 "engines": {
144 "node": "^20.19.0 || >=22.12.0"
145 }
146 },
147 "node_modules/@oxlint/binding-linux-arm-musleabihf": {
148 "version": "1.77.0",
149 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-1.77.0.tgz",
150 "integrity": "sha512-MiAFDFaqR0tmHTAyo0YDcZ5hyLREdYw/RQhc2R3cbT+8O3tB+zqPM2th9TTQ+Uo3jn/embS+DO+HyX9ztCPkOQ==",
151 "cpu": [
152 "arm"
153 ],
154 "dev": true,
155 "license": "MIT",
156 "optional": true,
157 "os": [
158 "linux"
159 ],
160 "engines": {
161 "node": "^20.19.0 || >=22.12.0"
162 }
163 },
164 "node_modules/@oxlint/binding-linux-arm64-gnu": {
165 "version": "1.77.0",
166 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.77.0.tgz",
167 "integrity": "sha512-/xqQ3B16i1T4cyt/9Mn+4CpzhUXoBXp7kVpIwzOXNFLj5JmK1bIjsbSnX296Gg8A/o7oDtKWikFgBx0SLwztkw==",
168 "cpu": [
169 "arm64"
170 ],
171 "dev": true,
172 "libc": [
173 "glibc"
174 ],
175 "license": "MIT",
176 "optional": true,
177 "os": [
178 "linux"
179 ],
180 "engines": {
181 "node": "^20.19.0 || >=22.12.0"
182 }
183 },
184 "node_modules/@oxlint/binding-linux-arm64-musl": {
185 "version": "1.77.0",
186 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.77.0.tgz",
187 "integrity": "sha512-LSbwuRKiNCenPDcbARqAZ5RfBy7gmj7vOvfJRLeCDU3gFtSxWbhv/+VTlaUqzUhNj1gFLHB8h7ALnxa/Az6z6g==",
188 "cpu": [
189 "arm64"
190 ],
191 "dev": true,
192 "libc": [
193 "musl"
194 ],
195 "license": "MIT",
196 "optional": true,
197 "os": [
198 "linux"
199 ],
200 "engines": {
201 "node": "^20.19.0 || >=22.12.0"
202 }
203 },
204 "node_modules/@oxlint/binding-linux-ppc64-gnu": {
205 "version": "1.77.0",
206 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.77.0.tgz",
207 "integrity": "sha512-QWdcH31mXEUe5Nq1s0CfCpceaKjIo9uZtwDjAuL681g1axf+5x8xrg/eXWaw//4NCxYZ4V4e5Hu5tvdR+pTBlg==",
208 "cpu": [
209 "ppc64"
210 ],
211 "dev": true,
212 "libc": [
213 "glibc"
214 ],
215 "license": "MIT",
216 "optional": true,
217 "os": [
218 "linux"
219 ],
220 "engines": {
221 "node": "^20.19.0 || >=22.12.0"
222 }
223 },
224 "node_modules/@oxlint/binding-linux-riscv64-gnu": {
225 "version": "1.77.0",
226 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-1.77.0.tgz",
227 "integrity": "sha512-GnOfYgJxbcElOiPZaDFDl406ONddwvOWk2jvAAAEjwAl4GofNoHF+/HHUIBYa6bFCArlcGPi0XjC4cU1pkgF/Q==",
228 "cpu": [
229 "riscv64"
230 ],
231 "dev": true,
232 "libc": [
233 "glibc"
234 ],
235 "license": "MIT",
236 "optional": true,
237 "os": [
238 "linux"
239 ],
240 "engines": {
241 "node": "^20.19.0 || >=22.12.0"
242 }
243 },
244 "node_modules/@oxlint/binding-linux-riscv64-musl": {
245 "version": "1.77.0",
246 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-1.77.0.tgz",
247 "integrity": "sha512-AyEMTUCf0xY+hHF+IxqXFQIX0yQOIR8ykpY0lJNOw9xYqOzUX8dyZfRvlG0RfXwuQn2eonf/8NrMmDSZJjdqsA==",
248 "cpu": [
249 "riscv64"
250 ],
251 "dev": true,
252 "libc": [
253 "musl"
254 ],
255 "license": "MIT",
256 "optional": true,
257 "os": [
258 "linux"
259 ],
260 "engines": {
261 "node": "^20.19.0 || >=22.12.0"
262 }
263 },
264 "node_modules/@oxlint/binding-linux-s390x-gnu": {
265 "version": "1.77.0",
266 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.77.0.tgz",
267 "integrity": "sha512-sPLzEcNvxd/oyVQ5oZo92CiHkFkpBeRop13E/P3TPY+hZfXHKCOWKI70TE2RYwMKFJDc20EMjH16L7NZICtKTw==",
268 "cpu": [
269 "s390x"
270 ],
271 "dev": true,
272 "libc": [
273 "glibc"
274 ],
275 "license": "MIT",
276 "optional": true,
277 "os": [
278 "linux"
279 ],
280 "engines": {
281 "node": "^20.19.0 || >=22.12.0"
282 }
283 },
284 "node_modules/@oxlint/binding-linux-x64-gnu": {
285 "version": "1.77.0",
286 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.77.0.tgz",
287 "integrity": "sha512-1Oh2ssH2L7lwyvkdSqaMUfsGfwU2Wfvew+obBUYjRVqhpBcUpwnsPSEr1IzVi9XqkuY10geiLsNKecqaZC34Dw==",
288 "cpu": [
289 "x64"
290 ],
291 "dev": true,
292 "libc": [
293 "glibc"
294 ],
295 "license": "MIT",
296 "optional": true,
297 "os": [
298 "linux"
299 ],
300 "engines": {
301 "node": "^20.19.0 || >=22.12.0"
302 }
303 },
304 "node_modules/@oxlint/binding-linux-x64-musl": {
305 "version": "1.77.0",
306 "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-musl/-/binding-linux-x64-musl-1.77.0.tgz",
307 "integrity": "sha512-0j/2wRgNGO+Qj/M1uu/p57h/hFTTWWcfie0ufkbabeus2s5+/QqkCflnMOwLLN5m2GsNeWp4xdl4cPa4n7QCOQ==",
308 "cpu": [
309 "x64"
310 ],
311 "dev": true,
312 "libc": [
313 "musl"
314 ],
315 "license": "MIT",
316 "optional": true,
317 "os": [
318 "linux"
319 ],
320 "engines": {
321 "node": "^20.19.0 || >=22.12.0"
322 }
323 },
324 "node_modules/@oxlint/binding-openharmony-arm64": {
325 "version": "1.77.0",
326 "resolved": "https://registry.npmjs.org/@oxlint/binding-openharmony-arm64/-/binding-openharmony-arm64-1.77.0.tgz",
327 "integrity": "sha512-BJ/j54qS0usEnyDkLYURMj2iiD9h5Cyy+ppzeMSXBGRXaGRNWnj1Mw14NqWMR5E/PzdgB30OOCCzLzbRoduafw==",
328 "cpu": [
329 "arm64"
330 ],
331 "dev": true,
332 "license": "MIT",
333 "optional": true,
334 "os": [
335 "openharmony"
336 ],
337 "engines": {
338 "node": "^20.19.0 || >=22.12.0"
339 }
340 },
341 "node_modules/@oxlint/binding-win32-arm64-msvc": {
342 "version": "1.77.0",
343 "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.77.0.tgz",
344 "integrity": "sha512-Yh8w+g2Lpx7StrvtYkoz9JJvXjB9wxgFChFNb85nrXm/wj/XTwGWS1hve9+900HL7llrntYB3YP+y32E3tRqzA==",
345 "cpu": [
346 "arm64"
347 ],
348 "dev": true,
349 "license": "MIT",
350 "optional": true,
351 "os": [
352 "win32"
353 ],
354 "engines": {
355 "node": "^20.19.0 || >=22.12.0"
356 }
357 },
358 "node_modules/@oxlint/binding-win32-ia32-msvc": {
359 "version": "1.77.0",
360 "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.77.0.tgz",
361 "integrity": "sha512-zja5b7+6a7UsRFgAQSrnax5vrzliEyNPLCjfXONu/vTWswaIVZGFajJZptaeRvPE4LghtFdAzVFlexTm7MVTGA==",
362 "cpu": [
363 "ia32"
364 ],
365 "dev": true,
366 "license": "MIT",
367 "optional": true,
368 "os": [
369 "win32"
370 ],
371 "engines": {
372 "node": "^20.19.0 || >=22.12.0"
373 }
374 },
375 "node_modules/@oxlint/binding-win32-x64-msvc": {
376 "version": "1.77.0",
377 "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.77.0.tgz",
378 "integrity": "sha512-+teyvPDZ2RjUvo+SuCqS/UhaJl1QtdW5fWT5NJTV61V5MIuIS90Db9LixmtEGvXixyttiK62P96MSu3UlpviBw==",
379 "cpu": [
380 "x64"
381 ],
382 "dev": true,
383 "license": "MIT",
384 "optional": true,
385 "os": [
386 "win32"
387 ],
388 "engines": {
389 "node": "^20.19.0 || >=22.12.0"
390 }
391 },
392 "node_modules/@rolldown/binding-android-arm64": {
393 "version": "1.2.3",
394 "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.3.tgz",
395 "integrity": "sha512-zrJtHDcaZJ1Fp7xf4hNl+7seH9Cn/N5TwLYkhgXREtBwAd/jaqW3uqeHxpDugJLVICWg4eW44kOQEGJ1r6jCGw==",
396 "cpu": [
397 "arm64"
398 ],
399 "dev": true,
400 "license": "MIT",
401 "optional": true,
402 "os": [
403 "android"
404 ],
405 "engines": {
406 "node": "^20.19.0 || >=22.12.0"
407 }
408 },
409 "node_modules/@rolldown/binding-darwin-arm64": {
410 "version": "1.2.3",
411 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.3.tgz",
412 "integrity": "sha512-ieIiibVCp0tX7TLu2cafoNPv8wJyYi01ekXpbf8q2j7F4rGAhhXb/eQh7ge9DRBY78GwmRQtvjZDux7EDbA8kA==",
413 "cpu": [
414 "arm64"
415 ],
416 "dev": true,
417 "license": "MIT",
418 "optional": true,
419 "os": [
420 "darwin"
421 ],
422 "engines": {
423 "node": "^20.19.0 || >=22.12.0"
424 }
425 },
426 "node_modules/@rolldown/binding-darwin-x64": {
427 "version": "1.2.3",
428 "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.3.tgz",
429 "integrity": "sha512-Zh9tCon19eDXJoihx0rqKhMUlMYqzwj3aPsSuHmI4RWZh62dWUL+DJN4C5YQya5TcQBJU/Fe8+rY0jhXTQITqA==",
430 "cpu": [
431 "x64"
432 ],
433 "dev": true,
434 "license": "MIT",
435 "optional": true,
436 "os": [
437 "darwin"
438 ],
439 "engines": {
440 "node": "^20.19.0 || >=22.12.0"
441 }
442 },
443 "node_modules/@rolldown/binding-freebsd-x64": {
444 "version": "1.2.3",
445 "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.3.tgz",
446 "integrity": "sha512-nGbJWewA1wrXXZiQhjAT5rhibGfns5ZNkDVqxsO6zJ3f3YvpoDNNmGMSbbhLuXKjNScaBJVOAboztAWVespQMg==",
447 "cpu": [
448 "x64"
449 ],
450 "dev": true,
451 "license": "MIT",
452 "optional": true,
453 "os": [
454 "freebsd"
455 ],
456 "engines": {
457 "node": "^20.19.0 || >=22.12.0"
458 }
459 },
460 "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
461 "version": "1.2.3",
462 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.3.tgz",
463 "integrity": "sha512-QNniJr5Kml0kDEB98jiDOJjXNroxIIi0IXIbdYzY26Xt1pVbeP62+KnoIZLwirOymX/0jDk/2gI/bNUv7A7OIw==",
464 "cpu": [
465 "arm"
466 ],
467 "dev": true,
468 "license": "MIT",
469 "optional": true,
470 "os": [
471 "linux"
472 ],
473 "engines": {
474 "node": "^20.19.0 || >=22.12.0"
475 }
476 },
477 "node_modules/@rolldown/binding-linux-arm64-gnu": {
478 "version": "1.2.3",
479 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.3.tgz",
480 "integrity": "sha512-TkqEAcmmvH3I/q4114NB4RVt6241Dao48pF45uLcFGrwAaIn0iITgTAKP/dLjbN0R4buJjGb91+UHSoFmpgIWw==",
481 "cpu": [
482 "arm64"
483 ],
484 "dev": true,
485 "libc": [
486 "glibc"
487 ],
488 "license": "MIT",
489 "optional": true,
490 "os": [
491 "linux"
492 ],
493 "engines": {
494 "node": "^20.19.0 || >=22.12.0"
495 }
496 },
497 "node_modules/@rolldown/binding-linux-arm64-musl": {
498 "version": "1.2.3",
499 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.3.tgz",
500 "integrity": "sha512-NHqjnxpsndf4MPymxteFAWHHfkTL8HjWh1KB7z23ofZ6QO2euONuxDXjat69dKZRALnGypg8k8SsK8vZJoXv1Q==",
501 "cpu": [
502 "arm64"
503 ],
504 "dev": true,
505 "libc": [
506 "musl"
507 ],
508 "license": "MIT",
509 "optional": true,
510 "os": [
511 "linux"
512 ],
513 "engines": {
514 "node": "^20.19.0 || >=22.12.0"
515 }
516 },
517 "node_modules/@rolldown/binding-linux-ppc64-gnu": {
518 "version": "1.2.3",
519 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.3.tgz",
520 "integrity": "sha512-6tbrbwfz5GB9DQ4Jwo6hy9v+vR31xZlvzZ6n5Xut6Hhx5PvrA9q/HsK8KMaYQp063iqZGXwNvZtYNLD7EM/x0w==",
521 "cpu": [
522 "ppc64"
523 ],
524 "dev": true,
525 "libc": [
526 "glibc"
527 ],
528 "license": "MIT",
529 "optional": true,
530 "os": [
531 "linux"
532 ],
533 "engines": {
534 "node": "^20.19.0 || >=22.12.0"
535 }
536 },
537 "node_modules/@rolldown/binding-linux-s390x-gnu": {
538 "version": "1.2.3",
539 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.3.tgz",
540 "integrity": "sha512-oyuXxXmoZHjXC917IAPFAAv4wWAa0cM9afk8nx1+9/jNNOX1uPf8yDA6p7G0RypOfw/X0PQt5IfoquY1um+zSg==",
541 "cpu": [
542 "s390x"
543 ],
544 "dev": true,
545 "libc": [
546 "glibc"
547 ],
548 "license": "MIT",
549 "optional": true,
550 "os": [
551 "linux"
552 ],
553 "engines": {
554 "node": "^20.19.0 || >=22.12.0"
555 }
556 },
557 "node_modules/@rolldown/binding-linux-x64-gnu": {
558 "version": "1.2.3",
559 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.3.tgz",
560 "integrity": "sha512-TytMwF2KVGqP2tgd0I1OY0PAv78dZRAYcF5ssDzjM34SUXCED3uXvSd5+lHoC0bTD6eEdFz7LdQNCO1y0oVk9w==",
561 "cpu": [
562 "x64"
563 ],
564 "dev": true,
565 "libc": [
566 "glibc"
567 ],
568 "license": "MIT",
569 "optional": true,
570 "os": [
571 "linux"
572 ],
573 "engines": {
574 "node": "^20.19.0 || >=22.12.0"
575 }
576 },
577 "node_modules/@rolldown/binding-linux-x64-musl": {
578 "version": "1.2.3",
579 "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.3.tgz",
580 "integrity": "sha512-/E9m3qstrJFVPoULV25mVQblSNExY2+kBsYe4sy0Tn0yOOgJ8wZbZt3KnRbF/XeU2Gl1STKUQnDNTqhIE5MD4A==",
581 "cpu": [
582 "x64"
583 ],
584 "dev": true,
585 "libc": [
586 "musl"
587 ],
588 "license": "MIT",
589 "optional": true,
590 "os": [
591 "linux"
592 ],
593 "engines": {
594 "node": "^20.19.0 || >=22.12.0"
595 }
596 },
597 "node_modules/@rolldown/binding-openharmony-arm64": {
598 "version": "1.2.3",
599 "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.3.tgz",
600 "integrity": "sha512-Kr0OcsoQI816i6HOl3vFHpd1K0eZyh76zgfj4c1nTyaTsd5r2Mj1lwM4R90y/qaCfmTn9eHy0SKwi98eitRxug==",
601 "cpu": [
602 "arm64"
603 ],
604 "dev": true,
605 "license": "MIT",
606 "optional": true,
607 "os": [
608 "openharmony"
609 ],
610 "engines": {
611 "node": "^20.19.0 || >=22.12.0"
612 }
613 },
614 "node_modules/@rolldown/binding-win32-arm64-msvc": {
615 "version": "1.2.3",
616 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.3.tgz",
617 "integrity": "sha512-hOtMwTqnME+/gJcH/PCZ0wn0zPUjiWOgkHpxbSJpfGKMezHltx1S7/k1SitzVa7Ww2cqrDDaFbZEhcJZO8o+Jw==",
618 "cpu": [
619 "arm64"
620 ],
621 "dev": true,
622 "license": "MIT",
623 "optional": true,
624 "os": [
625 "win32"
626 ],
627 "engines": {
628 "node": "^20.19.0 || >=22.12.0"
629 }
630 },
631 "node_modules/@rolldown/binding-win32-x64-msvc": {
632 "version": "1.2.3",
633 "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.3.tgz",
634 "integrity": "sha512-ekcqMMkI2PlhYnfzQnB/cEdYUVVJViWvoUyLrbzgDoi3Snfc1mVBwdnc306ufA5ejy8JSPjT2RlW1nQSjW7efg==",
635 "cpu": [
636 "x64"
637 ],
638 "dev": true,
639 "license": "MIT",
640 "optional": true,
641 "os": [
642 "win32"
643 ],
644 "engines": {
645 "node": "^20.19.0 || >=22.12.0"
646 }
647 },
648 "node_modules/@rolldown/pluginutils": {
649 "version": "1.0.1",
650 "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz",
651 "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==",
652 "dev": true,
653 "license": "MIT"
654 },
655 "node_modules/@standard-schema/spec": {
656 "version": "1.1.0",
657 "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz",
658 "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==",
659 "dev": true,
660 "license": "MIT"
661 },
662 "node_modules/@types/chai": {
663 "version": "5.2.3",
664 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
665 "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==",
666 "dev": true,
667 "license": "MIT",
668 "dependencies": {
669 "@types/deep-eql": "*",
670 "assertion-error": "^2.0.1"
671 }
672 },
673 "node_modules/@types/deep-eql": {
674 "version": "4.0.2",
675 "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
676 "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==",
677 "dev": true,
678 "license": "MIT"
679 },
680 "node_modules/@types/estree": {
681 "version": "1.0.9",
682 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
683 "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
684 "dev": true,
685 "license": "MIT"
686 },
687 "node_modules/@types/node": {
688 "version": "24.13.3",
689 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.3.tgz",
690 "integrity": "sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==",
691 "dev": true,
692 "license": "MIT",
693 "dependencies": {
694 "undici-types": "~7.18.0"
695 }
696 },
697 "node_modules/@types/react": {
698 "version": "19.2.18",
699 "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.18.tgz",
700 "integrity": "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==",
701 "dev": true,
702 "license": "MIT",
703 "dependencies": {
704 "csstype": "^3.2.2"
705 }
706 },
707 "node_modules/@types/react-dom": {
708 "version": "19.2.4",
709 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.4.tgz",
710 "integrity": "sha512-Bsc+QHgp+P/F02XDzNCY9jnZNCUuLki36KT7VKrTXXLdHf+vHMNZnW1rVu5DNW/rCK+fya3DATySbLM4yhtKUw==",
711 "dev": true,
712 "license": "MIT",
713 "peerDependencies": {
714 "@types/react": "^19.2.0"
715 }
716 },
717 "node_modules/@types/ws": {
718 "version": "8.18.1",
719 "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz",
720 "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==",
721 "dev": true,
722 "license": "MIT",
723 "dependencies": {
724 "@types/node": "*"
725 }
726 },
727 "node_modules/@vitejs/plugin-react": {
728 "version": "6.0.5",
729 "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.5.tgz",
730 "integrity": "sha512-BOVzne/NL162sMdResB25mUv+vWMF5NoAjNf09TeGlE7ZpszZWSD3winycicLJw72yeVsoCn/2kOhEuCvEShMA==",
731 "dev": true,
732 "license": "MIT",
733 "dependencies": {
734 "@rolldown/pluginutils": "^1.0.1"
735 },
736 "engines": {
737 "node": "^20.19.0 || >=22.12.0"
738 },
739 "peerDependencies": {
740 "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0",
741 "babel-plugin-react-compiler": "^1.0.0",
742 "vite": "^8.0.0"
743 },
744 "peerDependenciesMeta": {
745 "@rolldown/plugin-babel": {
746 "optional": true
747 },
748 "babel-plugin-react-compiler": {
749 "optional": true
750 }
751 }
752 },
753 "node_modules/@vitest/expect": {
754 "version": "4.1.10",
755 "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.10.tgz",
756 "integrity": "sha512-YsCn+qAk1GWjQOWFEsEcL2gNQ0zmVmQu3T03qP6UyjhtmdtwtbuI+DASn/7iQB3HGTXkdBwGddzxPlmiql5vlA==",
757 "dev": true,
758 "license": "MIT",
759 "dependencies": {
760 "@standard-schema/spec": "^1.1.0",
761 "@types/chai": "^5.2.2",
762 "@vitest/spy": "4.1.10",
763 "@vitest/utils": "4.1.10",
764 "chai": "^6.2.2",
765 "tinyrainbow": "^3.1.0"
766 },
767 "funding": {
768 "url": "https://opencollective.com/vitest"
769 }
770 },
771 "node_modules/@vitest/mocker": {
772 "version": "4.1.10",
773 "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.10.tgz",
774 "integrity": "sha512-v0xaezt+DKEmKfaxg133ldzADrwLGd7Ze1MfQQTYfvs8OqZIwbxyxaYURivwV7sWy5fqn3rH5uOrSp07bp44Ow==",
775 "dev": true,
776 "license": "MIT",
777 "dependencies": {
778 "@vitest/spy": "4.1.10",
779 "estree-walker": "^3.0.3",
780 "magic-string": "^0.30.21"
781 },
782 "funding": {
783 "url": "https://opencollective.com/vitest"
784 },
785 "peerDependencies": {
786 "msw": "^2.4.9",
787 "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
788 },
789 "peerDependenciesMeta": {
790 "msw": {
791 "optional": true
792 },
793 "vite": {
794 "optional": true
795 }
796 }
797 },
798 "node_modules/@vitest/pretty-format": {
799 "version": "4.1.10",
800 "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.10.tgz",
801 "integrity": "sha512-W1HsjSH4MXQ9YfmmhLAoIYf1HRfekQCGngeIgcei6MP5QQGWUe0gkopdZQaVCFO+JDJMrAJGwa5pRpNpvy4P8Q==",
802 "dev": true,
803 "license": "MIT",
804 "dependencies": {
805 "tinyrainbow": "^3.1.0"
806 },
807 "funding": {
808 "url": "https://opencollective.com/vitest"
809 }
810 },
811 "node_modules/@vitest/runner": {
812 "version": "4.1.10",
813 "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.10.tgz",
814 "integrity": "sha512-IKI6kpIH+LmpROplyLwBBaCfMgOZOMsygVa6BARD6ahA04VRuJSa6OaVG7kRvSEMD870Vd91rSSw0eegtWyLGg==",
815 "dev": true,
816 "license": "MIT",
817 "dependencies": {
818 "@vitest/utils": "4.1.10",
819 "pathe": "^2.0.3"
820 },
821 "funding": {
822 "url": "https://opencollective.com/vitest"
823 }
824 },
825 "node_modules/@vitest/snapshot": {
826 "version": "4.1.10",
827 "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.10.tgz",
828 "integrity": "sha512-xRkfOT1qpTAi/Ti4Y1LtfRc3kEuqxGw59eN2jN9pRWMtS/XDevekhcFSqvQqjUNGksfjMJu3Y+oJ+4Ypn2OaJw==",
829 "dev": true,
830 "license": "MIT",
831 "dependencies": {
832 "@vitest/pretty-format": "4.1.10",
833 "@vitest/utils": "4.1.10",
834 "magic-string": "^0.30.21",
835 "pathe": "^2.0.3"
836 },
837 "funding": {
838 "url": "https://opencollective.com/vitest"
839 }
840 },
841 "node_modules/@vitest/spy": {
842 "version": "4.1.10",
843 "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.10.tgz",
844 "integrity": "sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw==",
845 "dev": true,
846 "license": "MIT",
847 "funding": {
848 "url": "https://opencollective.com/vitest"
849 }
850 },
851 "node_modules/@vitest/utils": {
852 "version": "4.1.10",
853 "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.10.tgz",
854 "integrity": "sha512-fy9am/HWxbaGt/Sawrp90vt6Y6jQwf1RX77cz3uwoJwJVMli/e1IEwRPnMNJ7vKfPTwo0diXifkpPvwH9v7nGA==",
855 "dev": true,
856 "license": "MIT",
857 "dependencies": {
858 "@vitest/pretty-format": "4.1.10",
859 "convert-source-map": "^2.0.0",
860 "tinyrainbow": "^3.1.0"
861 },
862 "funding": {
863 "url": "https://opencollective.com/vitest"
864 }
865 },
866 "node_modules/assertion-error": {
867 "version": "2.0.1",
868 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
869 "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
870 "dev": true,
871 "license": "MIT",
872 "engines": {
873 "node": ">=12"
874 }
875 },
876 "node_modules/chai": {
877 "version": "6.2.2",
878 "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz",
879 "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==",
880 "dev": true,
881 "license": "MIT",
882 "engines": {
883 "node": ">=18"
884 }
885 },
886 "node_modules/convert-source-map": {
887 "version": "2.0.0",
888 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
889 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
890 "dev": true,
891 "license": "MIT"
892 },
893 "node_modules/csstype": {
894 "version": "3.2.3",
895 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
896 "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
897 "dev": true,
898 "license": "MIT"
899 },
900 "node_modules/detect-libc": {
901 "version": "2.1.2",
902 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
903 "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
904 "dev": true,
905 "license": "Apache-2.0",
906 "engines": {
907 "node": ">=8"
908 }
909 },
910 "node_modules/es-module-lexer": {
911 "version": "2.3.1",
912 "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz",
913 "integrity": "sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==",
914 "dev": true,
915 "license": "MIT"
916 },
917 "node_modules/estree-walker": {
918 "version": "3.0.3",
919 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
920 "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
921 "dev": true,
922 "license": "MIT",
923 "dependencies": {
924 "@types/estree": "^1.0.0"
925 }
926 },
927 "node_modules/expect-type": {
928 "version": "1.4.0",
929 "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz",
930 "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==",
931 "dev": true,
932 "license": "Apache-2.0",
933 "engines": {
934 "node": ">=12.0.0"
935 }
936 },
937 "node_modules/fdir": {
938 "version": "6.5.0",
939 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
940 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
941 "dev": true,
942 "license": "MIT",
943 "engines": {
944 "node": ">=12.0.0"
945 },
946 "peerDependencies": {
947 "picomatch": "^3 || ^4"
948 },
949 "peerDependenciesMeta": {
950 "picomatch": {
951 "optional": true
952 }
953 }
954 },
955 "node_modules/fsevents": {
956 "version": "2.3.3",
957 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
958 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
959 "dev": true,
960 "hasInstallScript": true,
961 "license": "MIT",
962 "optional": true,
963 "os": [
964 "darwin"
965 ],
966 "engines": {
967 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
968 }
969 },
970 "node_modules/lightningcss": {
971 "version": "1.33.0",
972 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz",
973 "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==",
974 "dev": true,
975 "license": "MPL-2.0",
976 "dependencies": {
977 "detect-libc": "^2.0.3"
978 },
979 "engines": {
980 "node": ">= 12.0.0"
981 },
982 "funding": {
983 "type": "opencollective",
984 "url": "https://opencollective.com/parcel"
985 },
986 "optionalDependencies": {
987 "lightningcss-android-arm64": "1.33.0",
988 "lightningcss-darwin-arm64": "1.33.0",
989 "lightningcss-darwin-x64": "1.33.0",
990 "lightningcss-freebsd-x64": "1.33.0",
991 "lightningcss-linux-arm-gnueabihf": "1.33.0",
992 "lightningcss-linux-arm64-gnu": "1.33.0",
993 "lightningcss-linux-arm64-musl": "1.33.0",
994 "lightningcss-linux-x64-gnu": "1.33.0",
995 "lightningcss-linux-x64-musl": "1.33.0",
996 "lightningcss-win32-arm64-msvc": "1.33.0",
997 "lightningcss-win32-x64-msvc": "1.33.0"
998 }
999 },
1000 "node_modules/lightningcss-android-arm64": {
1001 "version": "1.33.0",
1002 "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz",
1003 "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==",
1004 "cpu": [
1005 "arm64"
1006 ],
1007 "dev": true,
1008 "license": "MPL-2.0",
1009 "optional": true,
1010 "os": [
1011 "android"
1012 ],
1013 "engines": {
1014 "node": ">= 12.0.0"
1015 },
1016 "funding": {
1017 "type": "opencollective",
1018 "url": "https://opencollective.com/parcel"
1019 }
1020 },
1021 "node_modules/lightningcss-darwin-arm64": {
1022 "version": "1.33.0",
1023 "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz",
1024 "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==",
1025 "cpu": [
1026 "arm64"
1027 ],
1028 "dev": true,
1029 "license": "MPL-2.0",
1030 "optional": true,
1031 "os": [
1032 "darwin"
1033 ],
1034 "engines": {
1035 "node": ">= 12.0.0"
1036 },
1037 "funding": {
1038 "type": "opencollective",
1039 "url": "https://opencollective.com/parcel"
1040 }
1041 },
1042 "node_modules/lightningcss-darwin-x64": {
1043 "version": "1.33.0",
1044 "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz",
1045 "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==",
1046 "cpu": [
1047 "x64"
1048 ],
1049 "dev": true,
1050 "license": "MPL-2.0",
1051 "optional": true,
1052 "os": [
1053 "darwin"
1054 ],
1055 "engines": {
1056 "node": ">= 12.0.0"
1057 },
1058 "funding": {
1059 "type": "opencollective",
1060 "url": "https://opencollective.com/parcel"
1061 }
1062 },
1063 "node_modules/lightningcss-freebsd-x64": {
1064 "version": "1.33.0",
1065 "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz",
1066 "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==",
1067 "cpu": [
1068 "x64"
1069 ],
1070 "dev": true,
1071 "license": "MPL-2.0",
1072 "optional": true,
1073 "os": [
1074 "freebsd"
1075 ],
1076 "engines": {
1077 "node": ">= 12.0.0"
1078 },
1079 "funding": {
1080 "type": "opencollective",
1081 "url": "https://opencollective.com/parcel"
1082 }
1083 },
1084 "node_modules/lightningcss-linux-arm-gnueabihf": {
1085 "version": "1.33.0",
1086 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz",
1087 "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==",
1088 "cpu": [
1089 "arm"
1090 ],
1091 "dev": true,
1092 "license": "MPL-2.0",
1093 "optional": true,
1094 "os": [
1095 "linux"
1096 ],
1097 "engines": {
1098 "node": ">= 12.0.0"
1099 },
1100 "funding": {
1101 "type": "opencollective",
1102 "url": "https://opencollective.com/parcel"
1103 }
1104 },
1105 "node_modules/lightningcss-linux-arm64-gnu": {
1106 "version": "1.33.0",
1107 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz",
1108 "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==",
1109 "cpu": [
1110 "arm64"
1111 ],
1112 "dev": true,
1113 "libc": [
1114 "glibc"
1115 ],
1116 "license": "MPL-2.0",
1117 "optional": true,
1118 "os": [
1119 "linux"
1120 ],
1121 "engines": {
1122 "node": ">= 12.0.0"
1123 },
1124 "funding": {
1125 "type": "opencollective",
1126 "url": "https://opencollective.com/parcel"
1127 }
1128 },
1129 "node_modules/lightningcss-linux-arm64-musl": {
1130 "version": "1.33.0",
1131 "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz",
1132 "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==",
1133 "cpu": [
1134 "arm64"
1135 ],
1136 "dev": true,
1137 "libc": [
1138 "musl"
1139 ],
1140 "license": "MPL-2.0",
1141 "optional": true,
1142 "os": [
1143 "linux"
1144 ],
1145 "engines": {
1146 "node": ">= 12.0.0"
1147 },
1148 "funding": {
1149 "type": "opencollective",
1150 "url": "https://opencollective.com/parcel"
1151 }
1152 },
1153 "node_modules/lightningcss-linux-x64-gnu": {
1154 "version": "1.33.0",
1155 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz",
1156 "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==",
1157 "cpu": [
1158 "x64"
1159 ],
1160 "dev": true,
1161 "libc": [
1162 "glibc"
1163 ],
1164 "license": "MPL-2.0",
1165 "optional": true,
1166 "os": [
1167 "linux"
1168 ],
1169 "engines": {
1170 "node": ">= 12.0.0"
1171 },
1172 "funding": {
1173 "type": "opencollective",
1174 "url": "https://opencollective.com/parcel"
1175 }
1176 },
1177 "node_modules/lightningcss-linux-x64-musl": {
1178 "version": "1.33.0",
1179 "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz",
1180 "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==",
1181 "cpu": [
1182 "x64"
1183 ],
1184 "dev": true,
1185 "libc": [
1186 "musl"
1187 ],
1188 "license": "MPL-2.0",
1189 "optional": true,
1190 "os": [
1191 "linux"
1192 ],
1193 "engines": {
1194 "node": ">= 12.0.0"
1195 },
1196 "funding": {
1197 "type": "opencollective",
1198 "url": "https://opencollective.com/parcel"
1199 }
1200 },
1201 "node_modules/lightningcss-win32-arm64-msvc": {
1202 "version": "1.33.0",
1203 "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz",
1204 "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==",
1205 "cpu": [
1206 "arm64"
1207 ],
1208 "dev": true,
1209 "license": "MPL-2.0",
1210 "optional": true,
1211 "os": [
1212 "win32"
1213 ],
1214 "engines": {
1215 "node": ">= 12.0.0"
1216 },
1217 "funding": {
1218 "type": "opencollective",
1219 "url": "https://opencollective.com/parcel"
1220 }
1221 },
1222 "node_modules/lightningcss-win32-x64-msvc": {
1223 "version": "1.33.0",
1224 "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz",
1225 "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==",
1226 "cpu": [
1227 "x64"
1228 ],
1229 "dev": true,
1230 "license": "MPL-2.0",
1231 "optional": true,
1232 "os": [
1233 "win32"
1234 ],
1235 "engines": {
1236 "node": ">= 12.0.0"
1237 },
1238 "funding": {
1239 "type": "opencollective",
1240 "url": "https://opencollective.com/parcel"
1241 }
1242 },
1243 "node_modules/magic-string": {
1244 "version": "0.30.21",
1245 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
1246 "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
1247 "dev": true,
1248 "license": "MIT",
1249 "dependencies": {
1250 "@jridgewell/sourcemap-codec": "^1.5.5"
1251 }
1252 },
1253 "node_modules/nanoid": {
1254 "version": "3.3.18",
1255 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz",
1256 "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==",
1257 "dev": true,
1258 "funding": [
1259 {
1260 "type": "github",
1261 "url": "https://github.com/sponsors/ai"
1262 }
1263 ],
1264 "license": "MIT",
1265 "bin": {
1266 "nanoid": "bin/nanoid.cjs"
1267 },
1268 "engines": {
1269 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1270 }
1271 },
1272 "node_modules/obug": {
1273 "version": "2.1.4",
1274 "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz",
1275 "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==",
1276 "dev": true,
1277 "funding": [
1278 "https://github.com/sponsors/sxzz",
1279 "https://opencollective.com/debug"
1280 ],
1281 "license": "MIT",
1282 "engines": {
1283 "node": ">=12.20.0"
1284 }
1285 },
1286 "node_modules/oxlint": {
1287 "version": "1.77.0",
1288 "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.77.0.tgz",
1289 "integrity": "sha512-qnGh8XJHaQ0dprrDXNQZgS0FgjI6v+V3+X8DwmaV++5Aamy6jGKfDdQ1TUvhUxtmKFAbEf4/WeO5QZX+5WSngg==",
1290 "dev": true,
1291 "license": "MIT",
1292 "bin": {
1293 "oxlint": "bin/oxlint"
1294 },
1295 "engines": {
1296 "node": "^20.19.0 || >=22.12.0"
1297 },
1298 "funding": {
1299 "url": "https://github.com/sponsors/Boshen"
1300 },
1301 "optionalDependencies": {
1302 "@oxlint/binding-android-arm-eabi": "1.77.0",
1303 "@oxlint/binding-android-arm64": "1.77.0",
1304 "@oxlint/binding-darwin-arm64": "1.77.0",
1305 "@oxlint/binding-darwin-x64": "1.77.0",
1306 "@oxlint/binding-freebsd-x64": "1.77.0",
1307 "@oxlint/binding-linux-arm-gnueabihf": "1.77.0",
1308 "@oxlint/binding-linux-arm-musleabihf": "1.77.0",
1309 "@oxlint/binding-linux-arm64-gnu": "1.77.0",
1310 "@oxlint/binding-linux-arm64-musl": "1.77.0",
1311 "@oxlint/binding-linux-ppc64-gnu": "1.77.0",
1312 "@oxlint/binding-linux-riscv64-gnu": "1.77.0",
1313 "@oxlint/binding-linux-riscv64-musl": "1.77.0",
1314 "@oxlint/binding-linux-s390x-gnu": "1.77.0",
1315 "@oxlint/binding-linux-x64-gnu": "1.77.0",
1316 "@oxlint/binding-linux-x64-musl": "1.77.0",
1317 "@oxlint/binding-openharmony-arm64": "1.77.0",
1318 "@oxlint/binding-win32-arm64-msvc": "1.77.0",
1319 "@oxlint/binding-win32-ia32-msvc": "1.77.0",
1320 "@oxlint/binding-win32-x64-msvc": "1.77.0"
1321 },
1322 "peerDependencies": {
1323 "oxlint-tsgolint": ">=7.0.2001",
1324 "vite-plus": "*"
1325 },
1326 "peerDependenciesMeta": {
1327 "oxlint-tsgolint": {
1328 "optional": true
1329 },
1330 "vite-plus": {
1331 "optional": true
1332 }
1333 }
1334 },
1335 "node_modules/pathe": {
1336 "version": "2.0.3",
1337 "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
1338 "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
1339 "dev": true,
1340 "license": "MIT"
1341 },
1342 "node_modules/picocolors": {
1343 "version": "1.1.1",
1344 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
1345 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
1346 "dev": true,
1347 "license": "ISC"
1348 },
1349 "node_modules/picomatch": {
1350 "version": "4.0.5",
1351 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
1352 "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
1353 "dev": true,
1354 "license": "MIT",
1355 "engines": {
1356 "node": ">=12"
1357 },
1358 "funding": {
1359 "url": "https://github.com/sponsors/jonschlinkert"
1360 }
1361 },
1362 "node_modules/postcss": {
1363 "version": "8.5.26",
1364 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz",
1365 "integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==",
1366 "dev": true,
1367 "funding": [
1368 {
1369 "type": "opencollective",
1370 "url": "https://opencollective.com/postcss/"
1371 },
1372 {
1373 "type": "tidelift",
1374 "url": "https://tidelift.com/funding/github/npm/postcss"
1375 },
1376 {
1377 "type": "github",
1378 "url": "https://github.com/sponsors/ai"
1379 }
1380 ],
1381 "license": "MIT",
1382 "dependencies": {
1383 "nanoid": "^3.3.17",
1384 "picocolors": "^1.1.1",
1385 "source-map-js": "^1.2.1"
1386 },
1387 "engines": {
1388 "node": "^10 || ^12 || >=14"
1389 }
1390 },
1391 "node_modules/react": {
1392 "version": "19.2.8",
1393 "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz",
1394 "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==",
1395 "license": "MIT",
1396 "engines": {
1397 "node": ">=0.10.0"
1398 }
1399 },
1400 "node_modules/react-dom": {
1401 "version": "19.2.8",
1402 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz",
1403 "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==",
1404 "license": "MIT",
1405 "dependencies": {
1406 "scheduler": "^0.27.0"
1407 },
1408 "peerDependencies": {
1409 "react": "^19.2.8"
1410 }
1411 },
1412 "node_modules/rolldown": {
1413 "version": "1.2.3",
1414 "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.3.tgz",
1415 "integrity": "sha512-rn9wpmxplLf7NLNyCk9FyWh3FM43DbY8jOzCdEPzH7uflhTftRbCEpqi6Ly2osgoU8OwObtmavMbWLaWy4LX7A==",
1416 "dev": true,
1417 "license": "MIT",
1418 "dependencies": {
1419 "@oxc-project/types": "=0.143.0",
1420 "@rolldown/pluginutils": "^1.0.0"
1421 },
1422 "bin": {
1423 "rolldown": "bin/cli.mjs"
1424 },
1425 "engines": {
1426 "node": "^20.19.0 || >=22.12.0"
1427 },
1428 "optionalDependencies": {
1429 "@rolldown/binding-android-arm64": "1.2.3",
1430 "@rolldown/binding-darwin-arm64": "1.2.3",
1431 "@rolldown/binding-darwin-x64": "1.2.3",
1432 "@rolldown/binding-freebsd-x64": "1.2.3",
1433 "@rolldown/binding-linux-arm-gnueabihf": "1.2.3",
1434 "@rolldown/binding-linux-arm64-gnu": "1.2.3",
1435 "@rolldown/binding-linux-arm64-musl": "1.2.3",
1436 "@rolldown/binding-linux-ppc64-gnu": "1.2.3",
1437 "@rolldown/binding-linux-s390x-gnu": "1.2.3",
1438 "@rolldown/binding-linux-x64-gnu": "1.2.3",
1439 "@rolldown/binding-linux-x64-musl": "1.2.3",
1440 "@rolldown/binding-openharmony-arm64": "1.2.3",
1441 "@rolldown/binding-win32-arm64-msvc": "1.2.3",
1442 "@rolldown/binding-win32-x64-msvc": "1.2.3"
1443 }
1444 },
1445 "node_modules/scheduler": {
1446 "version": "0.27.0",
1447 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
1448 "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
1449 "license": "MIT"
1450 },
1451 "node_modules/siginfo": {
1452 "version": "2.0.0",
1453 "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
1454 "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
1455 "dev": true,
1456 "license": "ISC"
1457 },
1458 "node_modules/source-map-js": {
1459 "version": "1.2.1",
1460 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
1461 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
1462 "dev": true,
1463 "license": "BSD-3-Clause",
1464 "engines": {
1465 "node": ">=0.10.0"
1466 }
1467 },
1468 "node_modules/stackback": {
1469 "version": "0.0.2",
1470 "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
1471 "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
1472 "dev": true,
1473 "license": "MIT"
1474 },
1475 "node_modules/std-env": {
1476 "version": "4.2.0",
1477 "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz",
1478 "integrity": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==",
1479 "dev": true,
1480 "license": "MIT"
1481 },
1482 "node_modules/tinybench": {
1483 "version": "2.9.0",
1484 "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
1485 "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
1486 "dev": true,
1487 "license": "MIT"
1488 },
1489 "node_modules/tinyexec": {
1490 "version": "1.3.0",
1491 "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.0.tgz",
1492 "integrity": "sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==",
1493 "dev": true,
1494 "license": "MIT",
1495 "engines": {
1496 "node": ">=18"
1497 }
1498 },
1499 "node_modules/tinyglobby": {
1500 "version": "0.2.17",
1501 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
1502 "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
1503 "dev": true,
1504 "license": "MIT",
1505 "dependencies": {
1506 "fdir": "^6.5.0",
1507 "picomatch": "^4.0.4"
1508 },
1509 "engines": {
1510 "node": ">=12.0.0"
1511 },
1512 "funding": {
1513 "url": "https://github.com/sponsors/SuperchupuDev"
1514 }
1515 },
1516 "node_modules/tinyrainbow": {
1517 "version": "3.1.1",
1518 "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.1.tgz",
1519 "integrity": "sha512-yau8yJdTt989Mm0Bd/236QnzEiPf2xLLTqUZRUJOo/3CB078LSwzei343DgtJVmfJKJE3TMINY1u42SQsP6mXw==",
1520 "dev": true,
1521 "license": "MIT",
1522 "engines": {
1523 "node": ">=14.0.0"
1524 }
1525 },
1526 "node_modules/typescript": {
1527 "version": "6.0.3",
1528 "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz",
1529 "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
1530 "dev": true,
1531 "license": "Apache-2.0",
1532 "bin": {
1533 "tsc": "bin/tsc",
1534 "tsserver": "bin/tsserver"
1535 },
1536 "engines": {
1537 "node": ">=14.17"
1538 }
1539 },
1540 "node_modules/undici-types": {
1541 "version": "7.18.2",
1542 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
1543 "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==",
1544 "dev": true,
1545 "license": "MIT"
1546 },
1547 "node_modules/uqr": {
1548 "version": "0.1.3",
1549 "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.3.tgz",
1550 "integrity": "sha512-0rjE8iEJe4YmT9TOhwsZtqCMRLc5DXZUI2UEYUUg63ikBkqqE5EYWaI0etFe/5KUcmcYwLih2RND1kq+hrUJXA==",
1551 "license": "MIT"
1552 },
1553 "node_modules/vite": {
1554 "version": "8.2.0",
1555 "resolved": "https://registry.npmjs.org/vite/-/vite-8.2.0.tgz",
1556 "integrity": "sha512-pn+CFpM0lwDeKwmOq1ZaBK/9sjorZcgqxki6MbY/jPEVd9vichIlmlD4HmQ5wdP5EgqQCFRaACBxMC7uEGc6lQ==",
1557 "dev": true,
1558 "license": "MIT",
1559 "dependencies": {
1560 "lightningcss": "^1.33.0",
1561 "picomatch": "^4.0.5",
1562 "postcss": "^8.5.23",
1563 "rolldown": "~1.2.0",
1564 "tinyglobby": "^0.2.17"
1565 },
1566 "bin": {
1567 "vite": "bin/vite.js"
1568 },
1569 "engines": {
1570 "node": "^20.19.0 || >=22.12.0"
1571 },
1572 "funding": {
1573 "url": "https://github.com/vitejs/vite?sponsor=1"
1574 },
1575 "optionalDependencies": {
1576 "fsevents": "~2.3.3"
1577 },
1578 "peerDependencies": {
1579 "@types/node": "^20.19.0 || >=22.12.0",
1580 "@vitejs/devtools": "^0.4.0",
1581 "esbuild": "^0.27.0 || ^0.28.0",
1582 "jiti": ">=1.21.0",
1583 "less": "^4.0.0",
1584 "sass": "^1.70.0",
1585 "sass-embedded": "^1.70.0",
1586 "stylus": ">=0.54.8",
1587 "sugarss": "^5.0.0",
1588 "terser": "^5.16.0",
1589 "tsx": "^4.8.1",
1590 "yaml": "^2.4.2"
1591 },
1592 "peerDependenciesMeta": {
1593 "@types/node": {
1594 "optional": true
1595 },
1596 "@vitejs/devtools": {
1597 "optional": true
1598 },
1599 "esbuild": {
1600 "optional": true
1601 },
1602 "jiti": {
1603 "optional": true
1604 },
1605 "less": {
1606 "optional": true
1607 },
1608 "sass": {
1609 "optional": true
1610 },
1611 "sass-embedded": {
1612 "optional": true
1613 },
1614 "stylus": {
1615 "optional": true
1616 },
1617 "sugarss": {
1618 "optional": true
1619 },
1620 "terser": {
1621 "optional": true
1622 },
1623 "tsx": {
1624 "optional": true
1625 },
1626 "yaml": {
1627 "optional": true
1628 }
1629 }
1630 },
1631 "node_modules/vitest": {
1632 "version": "4.1.10",
1633 "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.10.tgz",
1634 "integrity": "sha512-R9jUTe5S4Qb0HCd4TNqpC7oGcrMssMRGXLW80ubjWsW9VH5GF8y1Y0SFLY9AbqSk6nt0PnOx4H4WNJYZ13GUPw==",
1635 "dev": true,
1636 "license": "MIT",
1637 "dependencies": {
1638 "@vitest/expect": "4.1.10",
1639 "@vitest/mocker": "4.1.10",
1640 "@vitest/pretty-format": "4.1.10",
1641 "@vitest/runner": "4.1.10",
1642 "@vitest/snapshot": "4.1.10",
1643 "@vitest/spy": "4.1.10",
1644 "@vitest/utils": "4.1.10",
1645 "es-module-lexer": "^2.0.0",
1646 "expect-type": "^1.3.0",
1647 "magic-string": "^0.30.21",
1648 "obug": "^2.1.1",
1649 "pathe": "^2.0.3",
1650 "picomatch": "^4.0.3",
1651 "std-env": "^4.0.0-rc.1",
1652 "tinybench": "^2.9.0",
1653 "tinyexec": "^1.0.2",
1654 "tinyglobby": "^0.2.15",
1655 "tinyrainbow": "^3.1.0",
1656 "vite": "^6.0.0 || ^7.0.0 || ^8.0.0",
1657 "why-is-node-running": "^2.3.0"
1658 },
1659 "bin": {
1660 "vitest": "vitest.mjs"
1661 },
1662 "engines": {
1663 "node": "^20.0.0 || ^22.0.0 || >=24.0.0"
1664 },
1665 "funding": {
1666 "url": "https://opencollective.com/vitest"
1667 },
1668 "peerDependencies": {
1669 "@edge-runtime/vm": "*",
1670 "@opentelemetry/api": "^1.9.0",
1671 "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0",
1672 "@vitest/browser-playwright": "4.1.10",
1673 "@vitest/browser-preview": "4.1.10",
1674 "@vitest/browser-webdriverio": "4.1.10",
1675 "@vitest/coverage-istanbul": "4.1.10",
1676 "@vitest/coverage-v8": "4.1.10",
1677 "@vitest/ui": "4.1.10",
1678 "happy-dom": "*",
1679 "jsdom": "*",
1680 "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
1681 },
1682 "peerDependenciesMeta": {
1683 "@edge-runtime/vm": {
1684 "optional": true
1685 },
1686 "@opentelemetry/api": {
1687 "optional": true
1688 },
1689 "@types/node": {
1690 "optional": true
1691 },
1692 "@vitest/browser-playwright": {
1693 "optional": true
1694 },
1695 "@vitest/browser-preview": {
1696 "optional": true
1697 },
1698 "@vitest/browser-webdriverio": {
1699 "optional": true
1700 },
1701 "@vitest/coverage-istanbul": {
1702 "optional": true
1703 },
1704 "@vitest/coverage-v8": {
1705 "optional": true
1706 },
1707 "@vitest/ui": {
1708 "optional": true
1709 },
1710 "happy-dom": {
1711 "optional": true
1712 },
1713 "jsdom": {
1714 "optional": true
1715 },
1716 "vite": {
1717 "optional": false
1718 }
1719 }
1720 },
1721 "node_modules/why-is-node-running": {
1722 "version": "2.3.0",
1723 "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
1724 "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
1725 "dev": true,
1726 "license": "MIT",
1727 "dependencies": {
1728 "siginfo": "^2.0.0",
1729 "stackback": "0.0.2"
1730 },
1731 "bin": {
1732 "why-is-node-running": "cli.js"
1733 },
1734 "engines": {
1735 "node": ">=8"
1736 }
1737 },
1738 "node_modules/ws": {
1739 "version": "8.21.3",
1740 "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz",
1741 "integrity": "sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==",
1742 "license": "MIT",
1743 "engines": {
1744 "node": ">=10.0.0"
1745 },
1746 "peerDependencies": {
1747 "bufferutil": "^4.0.1",
1748 "utf-8-validate": ">=5.0.2"
1749 },
1750 "peerDependenciesMeta": {
1751 "bufferutil": {
1752 "optional": true
1753 },
1754 "utf-8-validate": {
1755 "optional": true
1756 }
1757 }
1758 }
1759 }
1760}