anvilsign in

collin/mahjong

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