A plain JavaScript validator for AT Protocol lexicon schemas
1{
2 "name": "lexicon.js",
3 "version": "0.1.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "lexicon.js",
9 "version": "0.1.0",
10 "license": "MIT",
11 "devDependencies": {
12 "@atproto/lexicon": "^0.6.0",
13 "@biomejs/biome": "^2.3.11",
14 "typescript": "^5.9.3",
15 "vitest": "^2.0.0"
16 }
17 },
18 "node_modules/@atproto/common-web": {
19 "version": "0.4.12",
20 "resolved": "https://registry.npmjs.org/@atproto/common-web/-/common-web-0.4.12.tgz",
21 "integrity": "sha512-3aCJemqM/fkHQrVPbTCHCdiVstKFI+2LkFLvUhO6XZP0EqUZa/rg/CIZBKTFUWu9I5iYiaEiXL9VwcDRpEevSw==",
22 "dev": true,
23 "license": "MIT",
24 "dependencies": {
25 "@atproto/lex-data": "0.0.8",
26 "@atproto/lex-json": "0.0.8",
27 "zod": "^3.23.8"
28 }
29 },
30 "node_modules/@atproto/lex-data": {
31 "version": "0.0.8",
32 "resolved": "https://registry.npmjs.org/@atproto/lex-data/-/lex-data-0.0.8.tgz",
33 "integrity": "sha512-1Y5tz7BkS7380QuLNXaE8GW8Xba+mRWugt8BKM4BUFYjjUZdmirU8lr72iM4XlEBrzRu8Cfvj+MbsbYaZv+IgA==",
34 "dev": true,
35 "license": "MIT",
36 "dependencies": {
37 "@atproto/syntax": "0.4.2",
38 "multiformats": "^9.9.0",
39 "tslib": "^2.8.1",
40 "uint8arrays": "3.0.0",
41 "unicode-segmenter": "^0.14.0"
42 }
43 },
44 "node_modules/@atproto/lex-json": {
45 "version": "0.0.8",
46 "resolved": "https://registry.npmjs.org/@atproto/lex-json/-/lex-json-0.0.8.tgz",
47 "integrity": "sha512-w1Qmkae1QhmNz+i1Zm3xr3jp0UPPRENmdlpU0qIrdxWDo9W4Mzkeyc3eSoa+Zs+zN8xkRSQw7RLZte/B7Ipdwg==",
48 "dev": true,
49 "license": "MIT",
50 "dependencies": {
51 "@atproto/lex-data": "0.0.8",
52 "tslib": "^2.8.1"
53 }
54 },
55 "node_modules/@atproto/lexicon": {
56 "version": "0.6.0",
57 "resolved": "https://registry.npmjs.org/@atproto/lexicon/-/lexicon-0.6.0.tgz",
58 "integrity": "sha512-5veb8aD+J5M0qszLJ+73KSFsFrJBgAY/nM1TSAJvGY7fNc9ZAT+PSUlmIyrdye9YznAZ07yktalls/TwNV7cHQ==",
59 "dev": true,
60 "license": "MIT",
61 "dependencies": {
62 "@atproto/common-web": "^0.4.7",
63 "@atproto/syntax": "^0.4.2",
64 "iso-datestring-validator": "^2.2.2",
65 "multiformats": "^9.9.0",
66 "zod": "^3.23.8"
67 }
68 },
69 "node_modules/@atproto/syntax": {
70 "version": "0.4.2",
71 "resolved": "https://registry.npmjs.org/@atproto/syntax/-/syntax-0.4.2.tgz",
72 "integrity": "sha512-X9XSRPinBy/0VQ677j8VXlBsYSsUXaiqxWVpGGxJYsAhugdQRb0jqaVKJFtm6RskeNkV6y9xclSUi9UYG/COrA==",
73 "dev": true,
74 "license": "MIT"
75 },
76 "node_modules/@biomejs/biome": {
77 "version": "2.3.11",
78 "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-2.3.11.tgz",
79 "integrity": "sha512-/zt+6qazBWguPG6+eWmiELqO+9jRsMZ/DBU3lfuU2ngtIQYzymocHhKiZRyrbra4aCOoyTg/BmY+6WH5mv9xmQ==",
80 "dev": true,
81 "license": "MIT OR Apache-2.0",
82 "bin": {
83 "biome": "bin/biome"
84 },
85 "engines": {
86 "node": ">=14.21.3"
87 },
88 "funding": {
89 "type": "opencollective",
90 "url": "https://opencollective.com/biome"
91 },
92 "optionalDependencies": {
93 "@biomejs/cli-darwin-arm64": "2.3.11",
94 "@biomejs/cli-darwin-x64": "2.3.11",
95 "@biomejs/cli-linux-arm64": "2.3.11",
96 "@biomejs/cli-linux-arm64-musl": "2.3.11",
97 "@biomejs/cli-linux-x64": "2.3.11",
98 "@biomejs/cli-linux-x64-musl": "2.3.11",
99 "@biomejs/cli-win32-arm64": "2.3.11",
100 "@biomejs/cli-win32-x64": "2.3.11"
101 }
102 },
103 "node_modules/@biomejs/cli-darwin-arm64": {
104 "version": "2.3.11",
105 "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.3.11.tgz",
106 "integrity": "sha512-/uXXkBcPKVQY7rc9Ys2CrlirBJYbpESEDme7RKiBD6MmqR2w3j0+ZZXRIL2xiaNPsIMMNhP1YnA+jRRxoOAFrA==",
107 "cpu": [
108 "arm64"
109 ],
110 "dev": true,
111 "license": "MIT OR Apache-2.0",
112 "optional": true,
113 "os": [
114 "darwin"
115 ],
116 "engines": {
117 "node": ">=14.21.3"
118 }
119 },
120 "node_modules/@biomejs/cli-darwin-x64": {
121 "version": "2.3.11",
122 "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.3.11.tgz",
123 "integrity": "sha512-fh7nnvbweDPm2xEmFjfmq7zSUiox88plgdHF9OIW4i99WnXrAC3o2P3ag9judoUMv8FCSUnlwJCM1B64nO5Fbg==",
124 "cpu": [
125 "x64"
126 ],
127 "dev": true,
128 "license": "MIT OR Apache-2.0",
129 "optional": true,
130 "os": [
131 "darwin"
132 ],
133 "engines": {
134 "node": ">=14.21.3"
135 }
136 },
137 "node_modules/@biomejs/cli-linux-arm64": {
138 "version": "2.3.11",
139 "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.3.11.tgz",
140 "integrity": "sha512-l4xkGa9E7Uc0/05qU2lMYfN1H+fzzkHgaJoy98wO+b/7Gl78srbCRRgwYSW+BTLixTBrM6Ede5NSBwt7rd/i6g==",
141 "cpu": [
142 "arm64"
143 ],
144 "dev": true,
145 "license": "MIT OR Apache-2.0",
146 "optional": true,
147 "os": [
148 "linux"
149 ],
150 "engines": {
151 "node": ">=14.21.3"
152 }
153 },
154 "node_modules/@biomejs/cli-linux-arm64-musl": {
155 "version": "2.3.11",
156 "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.3.11.tgz",
157 "integrity": "sha512-XPSQ+XIPZMLaZ6zveQdwNjbX+QdROEd1zPgMwD47zvHV+tCGB88VH+aynyGxAHdzL+Tm/+DtKST5SECs4iwCLg==",
158 "cpu": [
159 "arm64"
160 ],
161 "dev": true,
162 "license": "MIT OR Apache-2.0",
163 "optional": true,
164 "os": [
165 "linux"
166 ],
167 "engines": {
168 "node": ">=14.21.3"
169 }
170 },
171 "node_modules/@biomejs/cli-linux-x64": {
172 "version": "2.3.11",
173 "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.3.11.tgz",
174 "integrity": "sha512-/1s9V/H3cSe0r0Mv/Z8JryF5x9ywRxywomqZVLHAoa/uN0eY7F8gEngWKNS5vbbN/BsfpCG5yeBT5ENh50Frxg==",
175 "cpu": [
176 "x64"
177 ],
178 "dev": true,
179 "license": "MIT OR Apache-2.0",
180 "optional": true,
181 "os": [
182 "linux"
183 ],
184 "engines": {
185 "node": ">=14.21.3"
186 }
187 },
188 "node_modules/@biomejs/cli-linux-x64-musl": {
189 "version": "2.3.11",
190 "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.3.11.tgz",
191 "integrity": "sha512-vU7a8wLs5C9yJ4CB8a44r12aXYb8yYgBn+WeyzbMjaCMklzCv1oXr8x+VEyWodgJt9bDmhiaW/I0RHbn7rsNmw==",
192 "cpu": [
193 "x64"
194 ],
195 "dev": true,
196 "license": "MIT OR Apache-2.0",
197 "optional": true,
198 "os": [
199 "linux"
200 ],
201 "engines": {
202 "node": ">=14.21.3"
203 }
204 },
205 "node_modules/@biomejs/cli-win32-arm64": {
206 "version": "2.3.11",
207 "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.3.11.tgz",
208 "integrity": "sha512-PZQ6ElCOnkYapSsysiTy0+fYX+agXPlWugh6+eQ6uPKI3vKAqNp6TnMhoM3oY2NltSB89hz59o8xIfOdyhi9Iw==",
209 "cpu": [
210 "arm64"
211 ],
212 "dev": true,
213 "license": "MIT OR Apache-2.0",
214 "optional": true,
215 "os": [
216 "win32"
217 ],
218 "engines": {
219 "node": ">=14.21.3"
220 }
221 },
222 "node_modules/@biomejs/cli-win32-x64": {
223 "version": "2.3.11",
224 "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.3.11.tgz",
225 "integrity": "sha512-43VrG813EW+b5+YbDbz31uUsheX+qFKCpXeY9kfdAx+ww3naKxeVkTD9zLIWxUPfJquANMHrmW3wbe/037G0Qg==",
226 "cpu": [
227 "x64"
228 ],
229 "dev": true,
230 "license": "MIT OR Apache-2.0",
231 "optional": true,
232 "os": [
233 "win32"
234 ],
235 "engines": {
236 "node": ">=14.21.3"
237 }
238 },
239 "node_modules/@esbuild/aix-ppc64": {
240 "version": "0.21.5",
241 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
242 "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
243 "cpu": [
244 "ppc64"
245 ],
246 "dev": true,
247 "license": "MIT",
248 "optional": true,
249 "os": [
250 "aix"
251 ],
252 "engines": {
253 "node": ">=12"
254 }
255 },
256 "node_modules/@esbuild/android-arm": {
257 "version": "0.21.5",
258 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
259 "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
260 "cpu": [
261 "arm"
262 ],
263 "dev": true,
264 "license": "MIT",
265 "optional": true,
266 "os": [
267 "android"
268 ],
269 "engines": {
270 "node": ">=12"
271 }
272 },
273 "node_modules/@esbuild/android-arm64": {
274 "version": "0.21.5",
275 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
276 "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
277 "cpu": [
278 "arm64"
279 ],
280 "dev": true,
281 "license": "MIT",
282 "optional": true,
283 "os": [
284 "android"
285 ],
286 "engines": {
287 "node": ">=12"
288 }
289 },
290 "node_modules/@esbuild/android-x64": {
291 "version": "0.21.5",
292 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
293 "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
294 "cpu": [
295 "x64"
296 ],
297 "dev": true,
298 "license": "MIT",
299 "optional": true,
300 "os": [
301 "android"
302 ],
303 "engines": {
304 "node": ">=12"
305 }
306 },
307 "node_modules/@esbuild/darwin-arm64": {
308 "version": "0.21.5",
309 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
310 "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
311 "cpu": [
312 "arm64"
313 ],
314 "dev": true,
315 "license": "MIT",
316 "optional": true,
317 "os": [
318 "darwin"
319 ],
320 "engines": {
321 "node": ">=12"
322 }
323 },
324 "node_modules/@esbuild/darwin-x64": {
325 "version": "0.21.5",
326 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
327 "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
328 "cpu": [
329 "x64"
330 ],
331 "dev": true,
332 "license": "MIT",
333 "optional": true,
334 "os": [
335 "darwin"
336 ],
337 "engines": {
338 "node": ">=12"
339 }
340 },
341 "node_modules/@esbuild/freebsd-arm64": {
342 "version": "0.21.5",
343 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
344 "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
345 "cpu": [
346 "arm64"
347 ],
348 "dev": true,
349 "license": "MIT",
350 "optional": true,
351 "os": [
352 "freebsd"
353 ],
354 "engines": {
355 "node": ">=12"
356 }
357 },
358 "node_modules/@esbuild/freebsd-x64": {
359 "version": "0.21.5",
360 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
361 "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
362 "cpu": [
363 "x64"
364 ],
365 "dev": true,
366 "license": "MIT",
367 "optional": true,
368 "os": [
369 "freebsd"
370 ],
371 "engines": {
372 "node": ">=12"
373 }
374 },
375 "node_modules/@esbuild/linux-arm": {
376 "version": "0.21.5",
377 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
378 "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
379 "cpu": [
380 "arm"
381 ],
382 "dev": true,
383 "license": "MIT",
384 "optional": true,
385 "os": [
386 "linux"
387 ],
388 "engines": {
389 "node": ">=12"
390 }
391 },
392 "node_modules/@esbuild/linux-arm64": {
393 "version": "0.21.5",
394 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
395 "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
396 "cpu": [
397 "arm64"
398 ],
399 "dev": true,
400 "license": "MIT",
401 "optional": true,
402 "os": [
403 "linux"
404 ],
405 "engines": {
406 "node": ">=12"
407 }
408 },
409 "node_modules/@esbuild/linux-ia32": {
410 "version": "0.21.5",
411 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
412 "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
413 "cpu": [
414 "ia32"
415 ],
416 "dev": true,
417 "license": "MIT",
418 "optional": true,
419 "os": [
420 "linux"
421 ],
422 "engines": {
423 "node": ">=12"
424 }
425 },
426 "node_modules/@esbuild/linux-loong64": {
427 "version": "0.21.5",
428 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
429 "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
430 "cpu": [
431 "loong64"
432 ],
433 "dev": true,
434 "license": "MIT",
435 "optional": true,
436 "os": [
437 "linux"
438 ],
439 "engines": {
440 "node": ">=12"
441 }
442 },
443 "node_modules/@esbuild/linux-mips64el": {
444 "version": "0.21.5",
445 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
446 "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
447 "cpu": [
448 "mips64el"
449 ],
450 "dev": true,
451 "license": "MIT",
452 "optional": true,
453 "os": [
454 "linux"
455 ],
456 "engines": {
457 "node": ">=12"
458 }
459 },
460 "node_modules/@esbuild/linux-ppc64": {
461 "version": "0.21.5",
462 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
463 "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
464 "cpu": [
465 "ppc64"
466 ],
467 "dev": true,
468 "license": "MIT",
469 "optional": true,
470 "os": [
471 "linux"
472 ],
473 "engines": {
474 "node": ">=12"
475 }
476 },
477 "node_modules/@esbuild/linux-riscv64": {
478 "version": "0.21.5",
479 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
480 "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
481 "cpu": [
482 "riscv64"
483 ],
484 "dev": true,
485 "license": "MIT",
486 "optional": true,
487 "os": [
488 "linux"
489 ],
490 "engines": {
491 "node": ">=12"
492 }
493 },
494 "node_modules/@esbuild/linux-s390x": {
495 "version": "0.21.5",
496 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
497 "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
498 "cpu": [
499 "s390x"
500 ],
501 "dev": true,
502 "license": "MIT",
503 "optional": true,
504 "os": [
505 "linux"
506 ],
507 "engines": {
508 "node": ">=12"
509 }
510 },
511 "node_modules/@esbuild/linux-x64": {
512 "version": "0.21.5",
513 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
514 "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
515 "cpu": [
516 "x64"
517 ],
518 "dev": true,
519 "license": "MIT",
520 "optional": true,
521 "os": [
522 "linux"
523 ],
524 "engines": {
525 "node": ">=12"
526 }
527 },
528 "node_modules/@esbuild/netbsd-x64": {
529 "version": "0.21.5",
530 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
531 "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
532 "cpu": [
533 "x64"
534 ],
535 "dev": true,
536 "license": "MIT",
537 "optional": true,
538 "os": [
539 "netbsd"
540 ],
541 "engines": {
542 "node": ">=12"
543 }
544 },
545 "node_modules/@esbuild/openbsd-x64": {
546 "version": "0.21.5",
547 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
548 "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
549 "cpu": [
550 "x64"
551 ],
552 "dev": true,
553 "license": "MIT",
554 "optional": true,
555 "os": [
556 "openbsd"
557 ],
558 "engines": {
559 "node": ">=12"
560 }
561 },
562 "node_modules/@esbuild/sunos-x64": {
563 "version": "0.21.5",
564 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
565 "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
566 "cpu": [
567 "x64"
568 ],
569 "dev": true,
570 "license": "MIT",
571 "optional": true,
572 "os": [
573 "sunos"
574 ],
575 "engines": {
576 "node": ">=12"
577 }
578 },
579 "node_modules/@esbuild/win32-arm64": {
580 "version": "0.21.5",
581 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
582 "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
583 "cpu": [
584 "arm64"
585 ],
586 "dev": true,
587 "license": "MIT",
588 "optional": true,
589 "os": [
590 "win32"
591 ],
592 "engines": {
593 "node": ">=12"
594 }
595 },
596 "node_modules/@esbuild/win32-ia32": {
597 "version": "0.21.5",
598 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
599 "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
600 "cpu": [
601 "ia32"
602 ],
603 "dev": true,
604 "license": "MIT",
605 "optional": true,
606 "os": [
607 "win32"
608 ],
609 "engines": {
610 "node": ">=12"
611 }
612 },
613 "node_modules/@esbuild/win32-x64": {
614 "version": "0.21.5",
615 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
616 "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
617 "cpu": [
618 "x64"
619 ],
620 "dev": true,
621 "license": "MIT",
622 "optional": true,
623 "os": [
624 "win32"
625 ],
626 "engines": {
627 "node": ">=12"
628 }
629 },
630 "node_modules/@jridgewell/sourcemap-codec": {
631 "version": "1.5.5",
632 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
633 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
634 "dev": true,
635 "license": "MIT"
636 },
637 "node_modules/@rollup/rollup-android-arm-eabi": {
638 "version": "4.55.1",
639 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.55.1.tgz",
640 "integrity": "sha512-9R0DM/ykwfGIlNu6+2U09ga0WXeZ9MRC2Ter8jnz8415VbuIykVuc6bhdrbORFZANDmTDvq26mJrEVTl8TdnDg==",
641 "cpu": [
642 "arm"
643 ],
644 "dev": true,
645 "license": "MIT",
646 "optional": true,
647 "os": [
648 "android"
649 ]
650 },
651 "node_modules/@rollup/rollup-android-arm64": {
652 "version": "4.55.1",
653 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.55.1.tgz",
654 "integrity": "sha512-eFZCb1YUqhTysgW3sj/55du5cG57S7UTNtdMjCW7LwVcj3dTTcowCsC8p7uBdzKsZYa8J7IDE8lhMI+HX1vQvg==",
655 "cpu": [
656 "arm64"
657 ],
658 "dev": true,
659 "license": "MIT",
660 "optional": true,
661 "os": [
662 "android"
663 ]
664 },
665 "node_modules/@rollup/rollup-darwin-arm64": {
666 "version": "4.55.1",
667 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.55.1.tgz",
668 "integrity": "sha512-p3grE2PHcQm2e8PSGZdzIhCKbMCw/xi9XvMPErPhwO17vxtvCN5FEA2mSLgmKlCjHGMQTP6phuQTYWUnKewwGg==",
669 "cpu": [
670 "arm64"
671 ],
672 "dev": true,
673 "license": "MIT",
674 "optional": true,
675 "os": [
676 "darwin"
677 ]
678 },
679 "node_modules/@rollup/rollup-darwin-x64": {
680 "version": "4.55.1",
681 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.55.1.tgz",
682 "integrity": "sha512-rDUjG25C9qoTm+e02Esi+aqTKSBYwVTaoS1wxcN47/Luqef57Vgp96xNANwt5npq9GDxsH7kXxNkJVEsWEOEaQ==",
683 "cpu": [
684 "x64"
685 ],
686 "dev": true,
687 "license": "MIT",
688 "optional": true,
689 "os": [
690 "darwin"
691 ]
692 },
693 "node_modules/@rollup/rollup-freebsd-arm64": {
694 "version": "4.55.1",
695 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.55.1.tgz",
696 "integrity": "sha512-+JiU7Jbp5cdxekIgdte0jfcu5oqw4GCKr6i3PJTlXTCU5H5Fvtkpbs4XJHRmWNXF+hKmn4v7ogI5OQPaupJgOg==",
697 "cpu": [
698 "arm64"
699 ],
700 "dev": true,
701 "license": "MIT",
702 "optional": true,
703 "os": [
704 "freebsd"
705 ]
706 },
707 "node_modules/@rollup/rollup-freebsd-x64": {
708 "version": "4.55.1",
709 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.55.1.tgz",
710 "integrity": "sha512-V5xC1tOVWtLLmr3YUk2f6EJK4qksksOYiz/TCsFHu/R+woubcLWdC9nZQmwjOAbmExBIVKsm1/wKmEy4z4u4Bw==",
711 "cpu": [
712 "x64"
713 ],
714 "dev": true,
715 "license": "MIT",
716 "optional": true,
717 "os": [
718 "freebsd"
719 ]
720 },
721 "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
722 "version": "4.55.1",
723 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.55.1.tgz",
724 "integrity": "sha512-Rn3n+FUk2J5VWx+ywrG/HGPTD9jXNbicRtTM11e/uorplArnXZYsVifnPPqNNP5BsO3roI4n8332ukpY/zN7rQ==",
725 "cpu": [
726 "arm"
727 ],
728 "dev": true,
729 "license": "MIT",
730 "optional": true,
731 "os": [
732 "linux"
733 ]
734 },
735 "node_modules/@rollup/rollup-linux-arm-musleabihf": {
736 "version": "4.55.1",
737 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.55.1.tgz",
738 "integrity": "sha512-grPNWydeKtc1aEdrJDWk4opD7nFtQbMmV7769hiAaYyUKCT1faPRm2av8CX1YJsZ4TLAZcg9gTR1KvEzoLjXkg==",
739 "cpu": [
740 "arm"
741 ],
742 "dev": true,
743 "license": "MIT",
744 "optional": true,
745 "os": [
746 "linux"
747 ]
748 },
749 "node_modules/@rollup/rollup-linux-arm64-gnu": {
750 "version": "4.55.1",
751 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.55.1.tgz",
752 "integrity": "sha512-a59mwd1k6x8tXKcUxSyISiquLwB5pX+fJW9TkWU46lCqD/GRDe9uDN31jrMmVP3feI3mhAdvcCClhV8V5MhJFQ==",
753 "cpu": [
754 "arm64"
755 ],
756 "dev": true,
757 "license": "MIT",
758 "optional": true,
759 "os": [
760 "linux"
761 ]
762 },
763 "node_modules/@rollup/rollup-linux-arm64-musl": {
764 "version": "4.55.1",
765 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.55.1.tgz",
766 "integrity": "sha512-puS1MEgWX5GsHSoiAsF0TYrpomdvkaXm0CofIMG5uVkP6IBV+ZO9xhC5YEN49nsgYo1DuuMquF9+7EDBVYu4uA==",
767 "cpu": [
768 "arm64"
769 ],
770 "dev": true,
771 "license": "MIT",
772 "optional": true,
773 "os": [
774 "linux"
775 ]
776 },
777 "node_modules/@rollup/rollup-linux-loong64-gnu": {
778 "version": "4.55.1",
779 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.55.1.tgz",
780 "integrity": "sha512-r3Wv40in+lTsULSb6nnoudVbARdOwb2u5fpeoOAZjFLznp6tDU8kd+GTHmJoqZ9lt6/Sys33KdIHUaQihFcu7g==",
781 "cpu": [
782 "loong64"
783 ],
784 "dev": true,
785 "license": "MIT",
786 "optional": true,
787 "os": [
788 "linux"
789 ]
790 },
791 "node_modules/@rollup/rollup-linux-loong64-musl": {
792 "version": "4.55.1",
793 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.55.1.tgz",
794 "integrity": "sha512-MR8c0+UxAlB22Fq4R+aQSPBayvYa3+9DrwG/i1TKQXFYEaoW3B5b/rkSRIypcZDdWjWnpcvxbNaAJDcSbJU3Lw==",
795 "cpu": [
796 "loong64"
797 ],
798 "dev": true,
799 "license": "MIT",
800 "optional": true,
801 "os": [
802 "linux"
803 ]
804 },
805 "node_modules/@rollup/rollup-linux-ppc64-gnu": {
806 "version": "4.55.1",
807 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.55.1.tgz",
808 "integrity": "sha512-3KhoECe1BRlSYpMTeVrD4sh2Pw2xgt4jzNSZIIPLFEsnQn9gAnZagW9+VqDqAHgm1Xc77LzJOo2LdigS5qZ+gw==",
809 "cpu": [
810 "ppc64"
811 ],
812 "dev": true,
813 "license": "MIT",
814 "optional": true,
815 "os": [
816 "linux"
817 ]
818 },
819 "node_modules/@rollup/rollup-linux-ppc64-musl": {
820 "version": "4.55.1",
821 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.55.1.tgz",
822 "integrity": "sha512-ziR1OuZx0vdYZZ30vueNZTg73alF59DicYrPViG0NEgDVN8/Jl87zkAPu4u6VjZST2llgEUjaiNl9JM6HH1Vdw==",
823 "cpu": [
824 "ppc64"
825 ],
826 "dev": true,
827 "license": "MIT",
828 "optional": true,
829 "os": [
830 "linux"
831 ]
832 },
833 "node_modules/@rollup/rollup-linux-riscv64-gnu": {
834 "version": "4.55.1",
835 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.55.1.tgz",
836 "integrity": "sha512-uW0Y12ih2XJRERZ4jAfKamTyIHVMPQnTZcQjme2HMVDAHY4amf5u414OqNYC+x+LzRdRcnIG1YodLrrtA8xsxw==",
837 "cpu": [
838 "riscv64"
839 ],
840 "dev": true,
841 "license": "MIT",
842 "optional": true,
843 "os": [
844 "linux"
845 ]
846 },
847 "node_modules/@rollup/rollup-linux-riscv64-musl": {
848 "version": "4.55.1",
849 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.55.1.tgz",
850 "integrity": "sha512-u9yZ0jUkOED1BFrqu3BwMQoixvGHGZ+JhJNkNKY/hyoEgOwlqKb62qu+7UjbPSHYjiVy8kKJHvXKv5coH4wDeg==",
851 "cpu": [
852 "riscv64"
853 ],
854 "dev": true,
855 "license": "MIT",
856 "optional": true,
857 "os": [
858 "linux"
859 ]
860 },
861 "node_modules/@rollup/rollup-linux-s390x-gnu": {
862 "version": "4.55.1",
863 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.55.1.tgz",
864 "integrity": "sha512-/0PenBCmqM4ZUd0190j7J0UsQ/1nsi735iPRakO8iPciE7BQ495Y6msPzaOmvx0/pn+eJVVlZrNrSh4WSYLxNg==",
865 "cpu": [
866 "s390x"
867 ],
868 "dev": true,
869 "license": "MIT",
870 "optional": true,
871 "os": [
872 "linux"
873 ]
874 },
875 "node_modules/@rollup/rollup-linux-x64-gnu": {
876 "version": "4.55.1",
877 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.55.1.tgz",
878 "integrity": "sha512-a8G4wiQxQG2BAvo+gU6XrReRRqj+pLS2NGXKm8io19goR+K8lw269eTrPkSdDTALwMmJp4th2Uh0D8J9bEV1vg==",
879 "cpu": [
880 "x64"
881 ],
882 "dev": true,
883 "license": "MIT",
884 "optional": true,
885 "os": [
886 "linux"
887 ]
888 },
889 "node_modules/@rollup/rollup-linux-x64-musl": {
890 "version": "4.55.1",
891 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.55.1.tgz",
892 "integrity": "sha512-bD+zjpFrMpP/hqkfEcnjXWHMw5BIghGisOKPj+2NaNDuVT+8Ds4mPf3XcPHuat1tz89WRL+1wbcxKY3WSbiT7w==",
893 "cpu": [
894 "x64"
895 ],
896 "dev": true,
897 "license": "MIT",
898 "optional": true,
899 "os": [
900 "linux"
901 ]
902 },
903 "node_modules/@rollup/rollup-openbsd-x64": {
904 "version": "4.55.1",
905 "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.55.1.tgz",
906 "integrity": "sha512-eLXw0dOiqE4QmvikfQ6yjgkg/xDM+MdU9YJuP4ySTibXU0oAvnEWXt7UDJmD4UkYialMfOGFPJnIHSe/kdzPxg==",
907 "cpu": [
908 "x64"
909 ],
910 "dev": true,
911 "license": "MIT",
912 "optional": true,
913 "os": [
914 "openbsd"
915 ]
916 },
917 "node_modules/@rollup/rollup-openharmony-arm64": {
918 "version": "4.55.1",
919 "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.55.1.tgz",
920 "integrity": "sha512-xzm44KgEP11te3S2HCSyYf5zIzWmx3n8HDCc7EE59+lTcswEWNpvMLfd9uJvVX8LCg9QWG67Xt75AuHn4vgsXw==",
921 "cpu": [
922 "arm64"
923 ],
924 "dev": true,
925 "license": "MIT",
926 "optional": true,
927 "os": [
928 "openharmony"
929 ]
930 },
931 "node_modules/@rollup/rollup-win32-arm64-msvc": {
932 "version": "4.55.1",
933 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.55.1.tgz",
934 "integrity": "sha512-yR6Bl3tMC/gBok5cz/Qi0xYnVbIxGx5Fcf/ca0eB6/6JwOY+SRUcJfI0OpeTpPls7f194as62thCt/2BjxYN8g==",
935 "cpu": [
936 "arm64"
937 ],
938 "dev": true,
939 "license": "MIT",
940 "optional": true,
941 "os": [
942 "win32"
943 ]
944 },
945 "node_modules/@rollup/rollup-win32-ia32-msvc": {
946 "version": "4.55.1",
947 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.55.1.tgz",
948 "integrity": "sha512-3fZBidchE0eY0oFZBnekYCfg+5wAB0mbpCBuofh5mZuzIU/4jIVkbESmd2dOsFNS78b53CYv3OAtwqkZZmU5nA==",
949 "cpu": [
950 "ia32"
951 ],
952 "dev": true,
953 "license": "MIT",
954 "optional": true,
955 "os": [
956 "win32"
957 ]
958 },
959 "node_modules/@rollup/rollup-win32-x64-gnu": {
960 "version": "4.55.1",
961 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.55.1.tgz",
962 "integrity": "sha512-xGGY5pXj69IxKb4yv/POoocPy/qmEGhimy/FoTpTSVju3FYXUQQMFCaZZXJVidsmGxRioZAwpThl/4zX41gRKg==",
963 "cpu": [
964 "x64"
965 ],
966 "dev": true,
967 "license": "MIT",
968 "optional": true,
969 "os": [
970 "win32"
971 ]
972 },
973 "node_modules/@rollup/rollup-win32-x64-msvc": {
974 "version": "4.55.1",
975 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.55.1.tgz",
976 "integrity": "sha512-SPEpaL6DX4rmcXtnhdrQYgzQ5W2uW3SCJch88lB2zImhJRhIIK44fkUrgIV/Q8yUNfw5oyZ5vkeQsZLhCb06lw==",
977 "cpu": [
978 "x64"
979 ],
980 "dev": true,
981 "license": "MIT",
982 "optional": true,
983 "os": [
984 "win32"
985 ]
986 },
987 "node_modules/@types/estree": {
988 "version": "1.0.8",
989 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
990 "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
991 "dev": true,
992 "license": "MIT"
993 },
994 "node_modules/@vitest/expect": {
995 "version": "2.1.9",
996 "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz",
997 "integrity": "sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==",
998 "dev": true,
999 "license": "MIT",
1000 "dependencies": {
1001 "@vitest/spy": "2.1.9",
1002 "@vitest/utils": "2.1.9",
1003 "chai": "^5.1.2",
1004 "tinyrainbow": "^1.2.0"
1005 },
1006 "funding": {
1007 "url": "https://opencollective.com/vitest"
1008 }
1009 },
1010 "node_modules/@vitest/mocker": {
1011 "version": "2.1.9",
1012 "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.9.tgz",
1013 "integrity": "sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==",
1014 "dev": true,
1015 "license": "MIT",
1016 "dependencies": {
1017 "@vitest/spy": "2.1.9",
1018 "estree-walker": "^3.0.3",
1019 "magic-string": "^0.30.12"
1020 },
1021 "funding": {
1022 "url": "https://opencollective.com/vitest"
1023 },
1024 "peerDependencies": {
1025 "msw": "^2.4.9",
1026 "vite": "^5.0.0"
1027 },
1028 "peerDependenciesMeta": {
1029 "msw": {
1030 "optional": true
1031 },
1032 "vite": {
1033 "optional": true
1034 }
1035 }
1036 },
1037 "node_modules/@vitest/pretty-format": {
1038 "version": "2.1.9",
1039 "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz",
1040 "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==",
1041 "dev": true,
1042 "license": "MIT",
1043 "dependencies": {
1044 "tinyrainbow": "^1.2.0"
1045 },
1046 "funding": {
1047 "url": "https://opencollective.com/vitest"
1048 }
1049 },
1050 "node_modules/@vitest/runner": {
1051 "version": "2.1.9",
1052 "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.9.tgz",
1053 "integrity": "sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==",
1054 "dev": true,
1055 "license": "MIT",
1056 "dependencies": {
1057 "@vitest/utils": "2.1.9",
1058 "pathe": "^1.1.2"
1059 },
1060 "funding": {
1061 "url": "https://opencollective.com/vitest"
1062 }
1063 },
1064 "node_modules/@vitest/snapshot": {
1065 "version": "2.1.9",
1066 "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.9.tgz",
1067 "integrity": "sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==",
1068 "dev": true,
1069 "license": "MIT",
1070 "dependencies": {
1071 "@vitest/pretty-format": "2.1.9",
1072 "magic-string": "^0.30.12",
1073 "pathe": "^1.1.2"
1074 },
1075 "funding": {
1076 "url": "https://opencollective.com/vitest"
1077 }
1078 },
1079 "node_modules/@vitest/spy": {
1080 "version": "2.1.9",
1081 "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz",
1082 "integrity": "sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==",
1083 "dev": true,
1084 "license": "MIT",
1085 "dependencies": {
1086 "tinyspy": "^3.0.2"
1087 },
1088 "funding": {
1089 "url": "https://opencollective.com/vitest"
1090 }
1091 },
1092 "node_modules/@vitest/utils": {
1093 "version": "2.1.9",
1094 "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz",
1095 "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==",
1096 "dev": true,
1097 "license": "MIT",
1098 "dependencies": {
1099 "@vitest/pretty-format": "2.1.9",
1100 "loupe": "^3.1.2",
1101 "tinyrainbow": "^1.2.0"
1102 },
1103 "funding": {
1104 "url": "https://opencollective.com/vitest"
1105 }
1106 },
1107 "node_modules/assertion-error": {
1108 "version": "2.0.1",
1109 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
1110 "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
1111 "dev": true,
1112 "license": "MIT",
1113 "engines": {
1114 "node": ">=12"
1115 }
1116 },
1117 "node_modules/cac": {
1118 "version": "6.7.14",
1119 "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
1120 "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==",
1121 "dev": true,
1122 "license": "MIT",
1123 "engines": {
1124 "node": ">=8"
1125 }
1126 },
1127 "node_modules/chai": {
1128 "version": "5.3.3",
1129 "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz",
1130 "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==",
1131 "dev": true,
1132 "license": "MIT",
1133 "dependencies": {
1134 "assertion-error": "^2.0.1",
1135 "check-error": "^2.1.1",
1136 "deep-eql": "^5.0.1",
1137 "loupe": "^3.1.0",
1138 "pathval": "^2.0.0"
1139 },
1140 "engines": {
1141 "node": ">=18"
1142 }
1143 },
1144 "node_modules/check-error": {
1145 "version": "2.1.3",
1146 "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz",
1147 "integrity": "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==",
1148 "dev": true,
1149 "license": "MIT",
1150 "engines": {
1151 "node": ">= 16"
1152 }
1153 },
1154 "node_modules/debug": {
1155 "version": "4.4.3",
1156 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
1157 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
1158 "dev": true,
1159 "license": "MIT",
1160 "dependencies": {
1161 "ms": "^2.1.3"
1162 },
1163 "engines": {
1164 "node": ">=6.0"
1165 },
1166 "peerDependenciesMeta": {
1167 "supports-color": {
1168 "optional": true
1169 }
1170 }
1171 },
1172 "node_modules/deep-eql": {
1173 "version": "5.0.2",
1174 "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz",
1175 "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==",
1176 "dev": true,
1177 "license": "MIT",
1178 "engines": {
1179 "node": ">=6"
1180 }
1181 },
1182 "node_modules/es-module-lexer": {
1183 "version": "1.7.0",
1184 "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
1185 "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
1186 "dev": true,
1187 "license": "MIT"
1188 },
1189 "node_modules/esbuild": {
1190 "version": "0.21.5",
1191 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
1192 "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
1193 "dev": true,
1194 "hasInstallScript": true,
1195 "license": "MIT",
1196 "bin": {
1197 "esbuild": "bin/esbuild"
1198 },
1199 "engines": {
1200 "node": ">=12"
1201 },
1202 "optionalDependencies": {
1203 "@esbuild/aix-ppc64": "0.21.5",
1204 "@esbuild/android-arm": "0.21.5",
1205 "@esbuild/android-arm64": "0.21.5",
1206 "@esbuild/android-x64": "0.21.5",
1207 "@esbuild/darwin-arm64": "0.21.5",
1208 "@esbuild/darwin-x64": "0.21.5",
1209 "@esbuild/freebsd-arm64": "0.21.5",
1210 "@esbuild/freebsd-x64": "0.21.5",
1211 "@esbuild/linux-arm": "0.21.5",
1212 "@esbuild/linux-arm64": "0.21.5",
1213 "@esbuild/linux-ia32": "0.21.5",
1214 "@esbuild/linux-loong64": "0.21.5",
1215 "@esbuild/linux-mips64el": "0.21.5",
1216 "@esbuild/linux-ppc64": "0.21.5",
1217 "@esbuild/linux-riscv64": "0.21.5",
1218 "@esbuild/linux-s390x": "0.21.5",
1219 "@esbuild/linux-x64": "0.21.5",
1220 "@esbuild/netbsd-x64": "0.21.5",
1221 "@esbuild/openbsd-x64": "0.21.5",
1222 "@esbuild/sunos-x64": "0.21.5",
1223 "@esbuild/win32-arm64": "0.21.5",
1224 "@esbuild/win32-ia32": "0.21.5",
1225 "@esbuild/win32-x64": "0.21.5"
1226 }
1227 },
1228 "node_modules/estree-walker": {
1229 "version": "3.0.3",
1230 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
1231 "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
1232 "dev": true,
1233 "license": "MIT",
1234 "dependencies": {
1235 "@types/estree": "^1.0.0"
1236 }
1237 },
1238 "node_modules/expect-type": {
1239 "version": "1.3.0",
1240 "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz",
1241 "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==",
1242 "dev": true,
1243 "license": "Apache-2.0",
1244 "engines": {
1245 "node": ">=12.0.0"
1246 }
1247 },
1248 "node_modules/fsevents": {
1249 "version": "2.3.3",
1250 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1251 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1252 "dev": true,
1253 "hasInstallScript": true,
1254 "license": "MIT",
1255 "optional": true,
1256 "os": [
1257 "darwin"
1258 ],
1259 "engines": {
1260 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1261 }
1262 },
1263 "node_modules/iso-datestring-validator": {
1264 "version": "2.2.2",
1265 "resolved": "https://registry.npmjs.org/iso-datestring-validator/-/iso-datestring-validator-2.2.2.tgz",
1266 "integrity": "sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==",
1267 "dev": true,
1268 "license": "MIT"
1269 },
1270 "node_modules/loupe": {
1271 "version": "3.2.1",
1272 "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz",
1273 "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==",
1274 "dev": true,
1275 "license": "MIT"
1276 },
1277 "node_modules/magic-string": {
1278 "version": "0.30.21",
1279 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
1280 "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
1281 "dev": true,
1282 "license": "MIT",
1283 "dependencies": {
1284 "@jridgewell/sourcemap-codec": "^1.5.5"
1285 }
1286 },
1287 "node_modules/ms": {
1288 "version": "2.1.3",
1289 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1290 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1291 "dev": true,
1292 "license": "MIT"
1293 },
1294 "node_modules/multiformats": {
1295 "version": "9.9.0",
1296 "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz",
1297 "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==",
1298 "dev": true,
1299 "license": "(Apache-2.0 AND MIT)"
1300 },
1301 "node_modules/nanoid": {
1302 "version": "3.3.11",
1303 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
1304 "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
1305 "dev": true,
1306 "funding": [
1307 {
1308 "type": "github",
1309 "url": "https://github.com/sponsors/ai"
1310 }
1311 ],
1312 "license": "MIT",
1313 "bin": {
1314 "nanoid": "bin/nanoid.cjs"
1315 },
1316 "engines": {
1317 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1318 }
1319 },
1320 "node_modules/pathe": {
1321 "version": "1.1.2",
1322 "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
1323 "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
1324 "dev": true,
1325 "license": "MIT"
1326 },
1327 "node_modules/pathval": {
1328 "version": "2.0.1",
1329 "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz",
1330 "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==",
1331 "dev": true,
1332 "license": "MIT",
1333 "engines": {
1334 "node": ">= 14.16"
1335 }
1336 },
1337 "node_modules/picocolors": {
1338 "version": "1.1.1",
1339 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
1340 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
1341 "dev": true,
1342 "license": "ISC"
1343 },
1344 "node_modules/postcss": {
1345 "version": "8.5.6",
1346 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
1347 "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
1348 "dev": true,
1349 "funding": [
1350 {
1351 "type": "opencollective",
1352 "url": "https://opencollective.com/postcss/"
1353 },
1354 {
1355 "type": "tidelift",
1356 "url": "https://tidelift.com/funding/github/npm/postcss"
1357 },
1358 {
1359 "type": "github",
1360 "url": "https://github.com/sponsors/ai"
1361 }
1362 ],
1363 "license": "MIT",
1364 "dependencies": {
1365 "nanoid": "^3.3.11",
1366 "picocolors": "^1.1.1",
1367 "source-map-js": "^1.2.1"
1368 },
1369 "engines": {
1370 "node": "^10 || ^12 || >=14"
1371 }
1372 },
1373 "node_modules/rollup": {
1374 "version": "4.55.1",
1375 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz",
1376 "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==",
1377 "dev": true,
1378 "license": "MIT",
1379 "dependencies": {
1380 "@types/estree": "1.0.8"
1381 },
1382 "bin": {
1383 "rollup": "dist/bin/rollup"
1384 },
1385 "engines": {
1386 "node": ">=18.0.0",
1387 "npm": ">=8.0.0"
1388 },
1389 "optionalDependencies": {
1390 "@rollup/rollup-android-arm-eabi": "4.55.1",
1391 "@rollup/rollup-android-arm64": "4.55.1",
1392 "@rollup/rollup-darwin-arm64": "4.55.1",
1393 "@rollup/rollup-darwin-x64": "4.55.1",
1394 "@rollup/rollup-freebsd-arm64": "4.55.1",
1395 "@rollup/rollup-freebsd-x64": "4.55.1",
1396 "@rollup/rollup-linux-arm-gnueabihf": "4.55.1",
1397 "@rollup/rollup-linux-arm-musleabihf": "4.55.1",
1398 "@rollup/rollup-linux-arm64-gnu": "4.55.1",
1399 "@rollup/rollup-linux-arm64-musl": "4.55.1",
1400 "@rollup/rollup-linux-loong64-gnu": "4.55.1",
1401 "@rollup/rollup-linux-loong64-musl": "4.55.1",
1402 "@rollup/rollup-linux-ppc64-gnu": "4.55.1",
1403 "@rollup/rollup-linux-ppc64-musl": "4.55.1",
1404 "@rollup/rollup-linux-riscv64-gnu": "4.55.1",
1405 "@rollup/rollup-linux-riscv64-musl": "4.55.1",
1406 "@rollup/rollup-linux-s390x-gnu": "4.55.1",
1407 "@rollup/rollup-linux-x64-gnu": "4.55.1",
1408 "@rollup/rollup-linux-x64-musl": "4.55.1",
1409 "@rollup/rollup-openbsd-x64": "4.55.1",
1410 "@rollup/rollup-openharmony-arm64": "4.55.1",
1411 "@rollup/rollup-win32-arm64-msvc": "4.55.1",
1412 "@rollup/rollup-win32-ia32-msvc": "4.55.1",
1413 "@rollup/rollup-win32-x64-gnu": "4.55.1",
1414 "@rollup/rollup-win32-x64-msvc": "4.55.1",
1415 "fsevents": "~2.3.2"
1416 }
1417 },
1418 "node_modules/siginfo": {
1419 "version": "2.0.0",
1420 "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
1421 "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
1422 "dev": true,
1423 "license": "ISC"
1424 },
1425 "node_modules/source-map-js": {
1426 "version": "1.2.1",
1427 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
1428 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
1429 "dev": true,
1430 "license": "BSD-3-Clause",
1431 "engines": {
1432 "node": ">=0.10.0"
1433 }
1434 },
1435 "node_modules/stackback": {
1436 "version": "0.0.2",
1437 "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
1438 "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
1439 "dev": true,
1440 "license": "MIT"
1441 },
1442 "node_modules/std-env": {
1443 "version": "3.10.0",
1444 "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz",
1445 "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==",
1446 "dev": true,
1447 "license": "MIT"
1448 },
1449 "node_modules/tinybench": {
1450 "version": "2.9.0",
1451 "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
1452 "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
1453 "dev": true,
1454 "license": "MIT"
1455 },
1456 "node_modules/tinyexec": {
1457 "version": "0.3.2",
1458 "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz",
1459 "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==",
1460 "dev": true,
1461 "license": "MIT"
1462 },
1463 "node_modules/tinypool": {
1464 "version": "1.1.1",
1465 "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz",
1466 "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==",
1467 "dev": true,
1468 "license": "MIT",
1469 "engines": {
1470 "node": "^18.0.0 || >=20.0.0"
1471 }
1472 },
1473 "node_modules/tinyrainbow": {
1474 "version": "1.2.0",
1475 "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz",
1476 "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==",
1477 "dev": true,
1478 "license": "MIT",
1479 "engines": {
1480 "node": ">=14.0.0"
1481 }
1482 },
1483 "node_modules/tinyspy": {
1484 "version": "3.0.2",
1485 "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz",
1486 "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==",
1487 "dev": true,
1488 "license": "MIT",
1489 "engines": {
1490 "node": ">=14.0.0"
1491 }
1492 },
1493 "node_modules/tslib": {
1494 "version": "2.8.1",
1495 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
1496 "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
1497 "dev": true,
1498 "license": "0BSD"
1499 },
1500 "node_modules/typescript": {
1501 "version": "5.9.3",
1502 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
1503 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
1504 "dev": true,
1505 "license": "Apache-2.0",
1506 "bin": {
1507 "tsc": "bin/tsc",
1508 "tsserver": "bin/tsserver"
1509 },
1510 "engines": {
1511 "node": ">=14.17"
1512 }
1513 },
1514 "node_modules/uint8arrays": {
1515 "version": "3.0.0",
1516 "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.0.0.tgz",
1517 "integrity": "sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==",
1518 "dev": true,
1519 "license": "MIT",
1520 "dependencies": {
1521 "multiformats": "^9.4.2"
1522 }
1523 },
1524 "node_modules/unicode-segmenter": {
1525 "version": "0.14.5",
1526 "resolved": "https://registry.npmjs.org/unicode-segmenter/-/unicode-segmenter-0.14.5.tgz",
1527 "integrity": "sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g==",
1528 "dev": true,
1529 "license": "MIT"
1530 },
1531 "node_modules/vite": {
1532 "version": "5.4.21",
1533 "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz",
1534 "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==",
1535 "dev": true,
1536 "license": "MIT",
1537 "dependencies": {
1538 "esbuild": "^0.21.3",
1539 "postcss": "^8.4.43",
1540 "rollup": "^4.20.0"
1541 },
1542 "bin": {
1543 "vite": "bin/vite.js"
1544 },
1545 "engines": {
1546 "node": "^18.0.0 || >=20.0.0"
1547 },
1548 "funding": {
1549 "url": "https://github.com/vitejs/vite?sponsor=1"
1550 },
1551 "optionalDependencies": {
1552 "fsevents": "~2.3.3"
1553 },
1554 "peerDependencies": {
1555 "@types/node": "^18.0.0 || >=20.0.0",
1556 "less": "*",
1557 "lightningcss": "^1.21.0",
1558 "sass": "*",
1559 "sass-embedded": "*",
1560 "stylus": "*",
1561 "sugarss": "*",
1562 "terser": "^5.4.0"
1563 },
1564 "peerDependenciesMeta": {
1565 "@types/node": {
1566 "optional": true
1567 },
1568 "less": {
1569 "optional": true
1570 },
1571 "lightningcss": {
1572 "optional": true
1573 },
1574 "sass": {
1575 "optional": true
1576 },
1577 "sass-embedded": {
1578 "optional": true
1579 },
1580 "stylus": {
1581 "optional": true
1582 },
1583 "sugarss": {
1584 "optional": true
1585 },
1586 "terser": {
1587 "optional": true
1588 }
1589 }
1590 },
1591 "node_modules/vite-node": {
1592 "version": "2.1.9",
1593 "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.9.tgz",
1594 "integrity": "sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==",
1595 "dev": true,
1596 "license": "MIT",
1597 "dependencies": {
1598 "cac": "^6.7.14",
1599 "debug": "^4.3.7",
1600 "es-module-lexer": "^1.5.4",
1601 "pathe": "^1.1.2",
1602 "vite": "^5.0.0"
1603 },
1604 "bin": {
1605 "vite-node": "vite-node.mjs"
1606 },
1607 "engines": {
1608 "node": "^18.0.0 || >=20.0.0"
1609 },
1610 "funding": {
1611 "url": "https://opencollective.com/vitest"
1612 }
1613 },
1614 "node_modules/vitest": {
1615 "version": "2.1.9",
1616 "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.9.tgz",
1617 "integrity": "sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==",
1618 "dev": true,
1619 "license": "MIT",
1620 "dependencies": {
1621 "@vitest/expect": "2.1.9",
1622 "@vitest/mocker": "2.1.9",
1623 "@vitest/pretty-format": "^2.1.9",
1624 "@vitest/runner": "2.1.9",
1625 "@vitest/snapshot": "2.1.9",
1626 "@vitest/spy": "2.1.9",
1627 "@vitest/utils": "2.1.9",
1628 "chai": "^5.1.2",
1629 "debug": "^4.3.7",
1630 "expect-type": "^1.1.0",
1631 "magic-string": "^0.30.12",
1632 "pathe": "^1.1.2",
1633 "std-env": "^3.8.0",
1634 "tinybench": "^2.9.0",
1635 "tinyexec": "^0.3.1",
1636 "tinypool": "^1.0.1",
1637 "tinyrainbow": "^1.2.0",
1638 "vite": "^5.0.0",
1639 "vite-node": "2.1.9",
1640 "why-is-node-running": "^2.3.0"
1641 },
1642 "bin": {
1643 "vitest": "vitest.mjs"
1644 },
1645 "engines": {
1646 "node": "^18.0.0 || >=20.0.0"
1647 },
1648 "funding": {
1649 "url": "https://opencollective.com/vitest"
1650 },
1651 "peerDependencies": {
1652 "@edge-runtime/vm": "*",
1653 "@types/node": "^18.0.0 || >=20.0.0",
1654 "@vitest/browser": "2.1.9",
1655 "@vitest/ui": "2.1.9",
1656 "happy-dom": "*",
1657 "jsdom": "*"
1658 },
1659 "peerDependenciesMeta": {
1660 "@edge-runtime/vm": {
1661 "optional": true
1662 },
1663 "@types/node": {
1664 "optional": true
1665 },
1666 "@vitest/browser": {
1667 "optional": true
1668 },
1669 "@vitest/ui": {
1670 "optional": true
1671 },
1672 "happy-dom": {
1673 "optional": true
1674 },
1675 "jsdom": {
1676 "optional": true
1677 }
1678 }
1679 },
1680 "node_modules/why-is-node-running": {
1681 "version": "2.3.0",
1682 "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
1683 "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
1684 "dev": true,
1685 "license": "MIT",
1686 "dependencies": {
1687 "siginfo": "^2.0.0",
1688 "stackback": "0.0.2"
1689 },
1690 "bin": {
1691 "why-is-node-running": "cli.js"
1692 },
1693 "engines": {
1694 "node": ">=8"
1695 }
1696 },
1697 "node_modules/zod": {
1698 "version": "3.25.76",
1699 "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
1700 "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
1701 "dev": true,
1702 "license": "MIT",
1703 "funding": {
1704 "url": "https://github.com/sponsors/colinhacks"
1705 }
1706 }
1707 }
1708}