Reference implementation for the Phoenix Architecture. Work in progress.
aicoding.leaflet.pub/
ai
coding
crazy
1{
2 "name": "phoenix-self",
3 "version": "0.1.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "phoenix-self",
9 "version": "0.1.0",
10 "devDependencies": {
11 "@types/node": "^22.0.0",
12 "typescript": "^5.4.0",
13 "vitest": "^2.0.0"
14 }
15 },
16 "node_modules/@esbuild/aix-ppc64": {
17 "version": "0.21.5",
18 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
19 "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
20 "cpu": [
21 "ppc64"
22 ],
23 "dev": true,
24 "license": "MIT",
25 "optional": true,
26 "os": [
27 "aix"
28 ],
29 "engines": {
30 "node": ">=12"
31 }
32 },
33 "node_modules/@esbuild/android-arm": {
34 "version": "0.21.5",
35 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
36 "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
37 "cpu": [
38 "arm"
39 ],
40 "dev": true,
41 "license": "MIT",
42 "optional": true,
43 "os": [
44 "android"
45 ],
46 "engines": {
47 "node": ">=12"
48 }
49 },
50 "node_modules/@esbuild/android-arm64": {
51 "version": "0.21.5",
52 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
53 "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
54 "cpu": [
55 "arm64"
56 ],
57 "dev": true,
58 "license": "MIT",
59 "optional": true,
60 "os": [
61 "android"
62 ],
63 "engines": {
64 "node": ">=12"
65 }
66 },
67 "node_modules/@esbuild/android-x64": {
68 "version": "0.21.5",
69 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
70 "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
71 "cpu": [
72 "x64"
73 ],
74 "dev": true,
75 "license": "MIT",
76 "optional": true,
77 "os": [
78 "android"
79 ],
80 "engines": {
81 "node": ">=12"
82 }
83 },
84 "node_modules/@esbuild/darwin-arm64": {
85 "version": "0.21.5",
86 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
87 "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
88 "cpu": [
89 "arm64"
90 ],
91 "dev": true,
92 "license": "MIT",
93 "optional": true,
94 "os": [
95 "darwin"
96 ],
97 "engines": {
98 "node": ">=12"
99 }
100 },
101 "node_modules/@esbuild/darwin-x64": {
102 "version": "0.21.5",
103 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
104 "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
105 "cpu": [
106 "x64"
107 ],
108 "dev": true,
109 "license": "MIT",
110 "optional": true,
111 "os": [
112 "darwin"
113 ],
114 "engines": {
115 "node": ">=12"
116 }
117 },
118 "node_modules/@esbuild/freebsd-arm64": {
119 "version": "0.21.5",
120 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
121 "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
122 "cpu": [
123 "arm64"
124 ],
125 "dev": true,
126 "license": "MIT",
127 "optional": true,
128 "os": [
129 "freebsd"
130 ],
131 "engines": {
132 "node": ">=12"
133 }
134 },
135 "node_modules/@esbuild/freebsd-x64": {
136 "version": "0.21.5",
137 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
138 "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
139 "cpu": [
140 "x64"
141 ],
142 "dev": true,
143 "license": "MIT",
144 "optional": true,
145 "os": [
146 "freebsd"
147 ],
148 "engines": {
149 "node": ">=12"
150 }
151 },
152 "node_modules/@esbuild/linux-arm": {
153 "version": "0.21.5",
154 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
155 "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
156 "cpu": [
157 "arm"
158 ],
159 "dev": true,
160 "license": "MIT",
161 "optional": true,
162 "os": [
163 "linux"
164 ],
165 "engines": {
166 "node": ">=12"
167 }
168 },
169 "node_modules/@esbuild/linux-arm64": {
170 "version": "0.21.5",
171 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
172 "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
173 "cpu": [
174 "arm64"
175 ],
176 "dev": true,
177 "license": "MIT",
178 "optional": true,
179 "os": [
180 "linux"
181 ],
182 "engines": {
183 "node": ">=12"
184 }
185 },
186 "node_modules/@esbuild/linux-ia32": {
187 "version": "0.21.5",
188 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
189 "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
190 "cpu": [
191 "ia32"
192 ],
193 "dev": true,
194 "license": "MIT",
195 "optional": true,
196 "os": [
197 "linux"
198 ],
199 "engines": {
200 "node": ">=12"
201 }
202 },
203 "node_modules/@esbuild/linux-loong64": {
204 "version": "0.21.5",
205 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
206 "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
207 "cpu": [
208 "loong64"
209 ],
210 "dev": true,
211 "license": "MIT",
212 "optional": true,
213 "os": [
214 "linux"
215 ],
216 "engines": {
217 "node": ">=12"
218 }
219 },
220 "node_modules/@esbuild/linux-mips64el": {
221 "version": "0.21.5",
222 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
223 "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
224 "cpu": [
225 "mips64el"
226 ],
227 "dev": true,
228 "license": "MIT",
229 "optional": true,
230 "os": [
231 "linux"
232 ],
233 "engines": {
234 "node": ">=12"
235 }
236 },
237 "node_modules/@esbuild/linux-ppc64": {
238 "version": "0.21.5",
239 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
240 "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
241 "cpu": [
242 "ppc64"
243 ],
244 "dev": true,
245 "license": "MIT",
246 "optional": true,
247 "os": [
248 "linux"
249 ],
250 "engines": {
251 "node": ">=12"
252 }
253 },
254 "node_modules/@esbuild/linux-riscv64": {
255 "version": "0.21.5",
256 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
257 "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
258 "cpu": [
259 "riscv64"
260 ],
261 "dev": true,
262 "license": "MIT",
263 "optional": true,
264 "os": [
265 "linux"
266 ],
267 "engines": {
268 "node": ">=12"
269 }
270 },
271 "node_modules/@esbuild/linux-s390x": {
272 "version": "0.21.5",
273 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
274 "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
275 "cpu": [
276 "s390x"
277 ],
278 "dev": true,
279 "license": "MIT",
280 "optional": true,
281 "os": [
282 "linux"
283 ],
284 "engines": {
285 "node": ">=12"
286 }
287 },
288 "node_modules/@esbuild/linux-x64": {
289 "version": "0.21.5",
290 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
291 "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
292 "cpu": [
293 "x64"
294 ],
295 "dev": true,
296 "license": "MIT",
297 "optional": true,
298 "os": [
299 "linux"
300 ],
301 "engines": {
302 "node": ">=12"
303 }
304 },
305 "node_modules/@esbuild/netbsd-x64": {
306 "version": "0.21.5",
307 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
308 "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
309 "cpu": [
310 "x64"
311 ],
312 "dev": true,
313 "license": "MIT",
314 "optional": true,
315 "os": [
316 "netbsd"
317 ],
318 "engines": {
319 "node": ">=12"
320 }
321 },
322 "node_modules/@esbuild/openbsd-x64": {
323 "version": "0.21.5",
324 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
325 "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
326 "cpu": [
327 "x64"
328 ],
329 "dev": true,
330 "license": "MIT",
331 "optional": true,
332 "os": [
333 "openbsd"
334 ],
335 "engines": {
336 "node": ">=12"
337 }
338 },
339 "node_modules/@esbuild/sunos-x64": {
340 "version": "0.21.5",
341 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
342 "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
343 "cpu": [
344 "x64"
345 ],
346 "dev": true,
347 "license": "MIT",
348 "optional": true,
349 "os": [
350 "sunos"
351 ],
352 "engines": {
353 "node": ">=12"
354 }
355 },
356 "node_modules/@esbuild/win32-arm64": {
357 "version": "0.21.5",
358 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
359 "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
360 "cpu": [
361 "arm64"
362 ],
363 "dev": true,
364 "license": "MIT",
365 "optional": true,
366 "os": [
367 "win32"
368 ],
369 "engines": {
370 "node": ">=12"
371 }
372 },
373 "node_modules/@esbuild/win32-ia32": {
374 "version": "0.21.5",
375 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
376 "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
377 "cpu": [
378 "ia32"
379 ],
380 "dev": true,
381 "license": "MIT",
382 "optional": true,
383 "os": [
384 "win32"
385 ],
386 "engines": {
387 "node": ">=12"
388 }
389 },
390 "node_modules/@esbuild/win32-x64": {
391 "version": "0.21.5",
392 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
393 "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
394 "cpu": [
395 "x64"
396 ],
397 "dev": true,
398 "license": "MIT",
399 "optional": true,
400 "os": [
401 "win32"
402 ],
403 "engines": {
404 "node": ">=12"
405 }
406 },
407 "node_modules/@jridgewell/sourcemap-codec": {
408 "version": "1.5.5",
409 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
410 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
411 "dev": true,
412 "license": "MIT"
413 },
414 "node_modules/@rollup/rollup-android-arm-eabi": {
415 "version": "4.60.0",
416 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.0.tgz",
417 "integrity": "sha512-WOhNW9K8bR3kf4zLxbfg6Pxu2ybOUbB2AjMDHSQx86LIF4rH4Ft7vmMwNt0loO0eonglSNy4cpD3MKXXKQu0/A==",
418 "cpu": [
419 "arm"
420 ],
421 "dev": true,
422 "license": "MIT",
423 "optional": true,
424 "os": [
425 "android"
426 ]
427 },
428 "node_modules/@rollup/rollup-android-arm64": {
429 "version": "4.60.0",
430 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.0.tgz",
431 "integrity": "sha512-u6JHLll5QKRvjciE78bQXDmqRqNs5M/3GVqZeMwvmjaNODJih/WIrJlFVEihvV0MiYFmd+ZyPr9wxOVbPAG2Iw==",
432 "cpu": [
433 "arm64"
434 ],
435 "dev": true,
436 "license": "MIT",
437 "optional": true,
438 "os": [
439 "android"
440 ]
441 },
442 "node_modules/@rollup/rollup-darwin-arm64": {
443 "version": "4.60.0",
444 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.0.tgz",
445 "integrity": "sha512-qEF7CsKKzSRc20Ciu2Zw1wRrBz4g56F7r/vRwY430UPp/nt1x21Q/fpJ9N5l47WWvJlkNCPJz3QRVw008fi7yA==",
446 "cpu": [
447 "arm64"
448 ],
449 "dev": true,
450 "license": "MIT",
451 "optional": true,
452 "os": [
453 "darwin"
454 ]
455 },
456 "node_modules/@rollup/rollup-darwin-x64": {
457 "version": "4.60.0",
458 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.0.tgz",
459 "integrity": "sha512-WADYozJ4QCnXCH4wPB+3FuGmDPoFseVCUrANmA5LWwGmC6FL14BWC7pcq+FstOZv3baGX65tZ378uT6WG8ynTw==",
460 "cpu": [
461 "x64"
462 ],
463 "dev": true,
464 "license": "MIT",
465 "optional": true,
466 "os": [
467 "darwin"
468 ]
469 },
470 "node_modules/@rollup/rollup-freebsd-arm64": {
471 "version": "4.60.0",
472 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.0.tgz",
473 "integrity": "sha512-6b8wGHJlDrGeSE3aH5mGNHBjA0TTkxdoNHik5EkvPHCt351XnigA4pS7Wsj/Eo9Y8RBU6f35cjN9SYmCFBtzxw==",
474 "cpu": [
475 "arm64"
476 ],
477 "dev": true,
478 "license": "MIT",
479 "optional": true,
480 "os": [
481 "freebsd"
482 ]
483 },
484 "node_modules/@rollup/rollup-freebsd-x64": {
485 "version": "4.60.0",
486 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.0.tgz",
487 "integrity": "sha512-h25Ga0t4jaylMB8M/JKAyrvvfxGRjnPQIR8lnCayyzEjEOx2EJIlIiMbhpWxDRKGKF8jbNH01NnN663dH638mA==",
488 "cpu": [
489 "x64"
490 ],
491 "dev": true,
492 "license": "MIT",
493 "optional": true,
494 "os": [
495 "freebsd"
496 ]
497 },
498 "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
499 "version": "4.60.0",
500 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.0.tgz",
501 "integrity": "sha512-RzeBwv0B3qtVBWtcuABtSuCzToo2IEAIQrcyB/b2zMvBWVbjo8bZDjACUpnaafaxhTw2W+imQbP2BD1usasK4g==",
502 "cpu": [
503 "arm"
504 ],
505 "dev": true,
506 "license": "MIT",
507 "optional": true,
508 "os": [
509 "linux"
510 ]
511 },
512 "node_modules/@rollup/rollup-linux-arm-musleabihf": {
513 "version": "4.60.0",
514 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.0.tgz",
515 "integrity": "sha512-Sf7zusNI2CIU1HLzuu9Tc5YGAHEZs5Lu7N1ssJG4Tkw6e0MEsN7NdjUDDfGNHy2IU+ENyWT+L2obgWiguWibWQ==",
516 "cpu": [
517 "arm"
518 ],
519 "dev": true,
520 "license": "MIT",
521 "optional": true,
522 "os": [
523 "linux"
524 ]
525 },
526 "node_modules/@rollup/rollup-linux-arm64-gnu": {
527 "version": "4.60.0",
528 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.0.tgz",
529 "integrity": "sha512-DX2x7CMcrJzsE91q7/O02IJQ5/aLkVtYFryqCjduJhUfGKG6yJV8hxaw8pZa93lLEpPTP/ohdN4wFz7yp/ry9A==",
530 "cpu": [
531 "arm64"
532 ],
533 "dev": true,
534 "license": "MIT",
535 "optional": true,
536 "os": [
537 "linux"
538 ]
539 },
540 "node_modules/@rollup/rollup-linux-arm64-musl": {
541 "version": "4.60.0",
542 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.0.tgz",
543 "integrity": "sha512-09EL+yFVbJZlhcQfShpswwRZ0Rg+z/CsSELFCnPt3iK+iqwGsI4zht3secj5vLEs957QvFFXnzAT0FFPIxSrkQ==",
544 "cpu": [
545 "arm64"
546 ],
547 "dev": true,
548 "license": "MIT",
549 "optional": true,
550 "os": [
551 "linux"
552 ]
553 },
554 "node_modules/@rollup/rollup-linux-loong64-gnu": {
555 "version": "4.60.0",
556 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.0.tgz",
557 "integrity": "sha512-i9IcCMPr3EXm8EQg5jnja0Zyc1iFxJjZWlb4wr7U2Wx/GrddOuEafxRdMPRYVaXjgbhvqalp6np07hN1w9kAKw==",
558 "cpu": [
559 "loong64"
560 ],
561 "dev": true,
562 "license": "MIT",
563 "optional": true,
564 "os": [
565 "linux"
566 ]
567 },
568 "node_modules/@rollup/rollup-linux-loong64-musl": {
569 "version": "4.60.0",
570 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.0.tgz",
571 "integrity": "sha512-DGzdJK9kyJ+B78MCkWeGnpXJ91tK/iKA6HwHxF4TAlPIY7GXEvMe8hBFRgdrR9Ly4qebR/7gfUs9y2IoaVEyog==",
572 "cpu": [
573 "loong64"
574 ],
575 "dev": true,
576 "license": "MIT",
577 "optional": true,
578 "os": [
579 "linux"
580 ]
581 },
582 "node_modules/@rollup/rollup-linux-ppc64-gnu": {
583 "version": "4.60.0",
584 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.0.tgz",
585 "integrity": "sha512-RwpnLsqC8qbS8z1H1AxBA1H6qknR4YpPR9w2XX0vo2Sz10miu57PkNcnHVaZkbqyw/kUWfKMI73jhmfi9BRMUQ==",
586 "cpu": [
587 "ppc64"
588 ],
589 "dev": true,
590 "license": "MIT",
591 "optional": true,
592 "os": [
593 "linux"
594 ]
595 },
596 "node_modules/@rollup/rollup-linux-ppc64-musl": {
597 "version": "4.60.0",
598 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.0.tgz",
599 "integrity": "sha512-Z8pPf54Ly3aqtdWC3G4rFigZgNvd+qJlOE52fmko3KST9SoGfAdSRCwyoyG05q1HrrAblLbk1/PSIV+80/pxLg==",
600 "cpu": [
601 "ppc64"
602 ],
603 "dev": true,
604 "license": "MIT",
605 "optional": true,
606 "os": [
607 "linux"
608 ]
609 },
610 "node_modules/@rollup/rollup-linux-riscv64-gnu": {
611 "version": "4.60.0",
612 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.0.tgz",
613 "integrity": "sha512-3a3qQustp3COCGvnP4SvrMHnPQ9d1vzCakQVRTliaz8cIp/wULGjiGpbcqrkv0WrHTEp8bQD/B3HBjzujVWLOA==",
614 "cpu": [
615 "riscv64"
616 ],
617 "dev": true,
618 "license": "MIT",
619 "optional": true,
620 "os": [
621 "linux"
622 ]
623 },
624 "node_modules/@rollup/rollup-linux-riscv64-musl": {
625 "version": "4.60.0",
626 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.0.tgz",
627 "integrity": "sha512-pjZDsVH/1VsghMJ2/kAaxt6dL0psT6ZexQVrijczOf+PeP2BUqTHYejk3l6TlPRydggINOeNRhvpLa0AYpCWSQ==",
628 "cpu": [
629 "riscv64"
630 ],
631 "dev": true,
632 "license": "MIT",
633 "optional": true,
634 "os": [
635 "linux"
636 ]
637 },
638 "node_modules/@rollup/rollup-linux-s390x-gnu": {
639 "version": "4.60.0",
640 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.0.tgz",
641 "integrity": "sha512-3ObQs0BhvPgiUVZrN7gqCSvmFuMWvWvsjG5ayJ3Lraqv+2KhOsp+pUbigqbeWqueGIsnn+09HBw27rJ+gYK4VQ==",
642 "cpu": [
643 "s390x"
644 ],
645 "dev": true,
646 "license": "MIT",
647 "optional": true,
648 "os": [
649 "linux"
650 ]
651 },
652 "node_modules/@rollup/rollup-linux-x64-gnu": {
653 "version": "4.60.0",
654 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.0.tgz",
655 "integrity": "sha512-EtylprDtQPdS5rXvAayrNDYoJhIz1/vzN2fEubo3yLE7tfAw+948dO0g4M0vkTVFhKojnF+n6C8bDNe+gDRdTg==",
656 "cpu": [
657 "x64"
658 ],
659 "dev": true,
660 "license": "MIT",
661 "optional": true,
662 "os": [
663 "linux"
664 ]
665 },
666 "node_modules/@rollup/rollup-linux-x64-musl": {
667 "version": "4.60.0",
668 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.0.tgz",
669 "integrity": "sha512-k09oiRCi/bHU9UVFqD17r3eJR9bn03TyKraCrlz5ULFJGdJGi7VOmm9jl44vOJvRJ6P7WuBi/s2A97LxxHGIdw==",
670 "cpu": [
671 "x64"
672 ],
673 "dev": true,
674 "license": "MIT",
675 "optional": true,
676 "os": [
677 "linux"
678 ]
679 },
680 "node_modules/@rollup/rollup-openbsd-x64": {
681 "version": "4.60.0",
682 "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.0.tgz",
683 "integrity": "sha512-1o/0/pIhozoSaDJoDcec+IVLbnRtQmHwPV730+AOD29lHEEo4F5BEUB24H0OBdhbBBDwIOSuf7vgg0Ywxdfiiw==",
684 "cpu": [
685 "x64"
686 ],
687 "dev": true,
688 "license": "MIT",
689 "optional": true,
690 "os": [
691 "openbsd"
692 ]
693 },
694 "node_modules/@rollup/rollup-openharmony-arm64": {
695 "version": "4.60.0",
696 "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.0.tgz",
697 "integrity": "sha512-pESDkos/PDzYwtyzB5p/UoNU/8fJo68vcXM9ZW2V0kjYayj1KaaUfi1NmTUTUpMn4UhU4gTuK8gIaFO4UGuMbA==",
698 "cpu": [
699 "arm64"
700 ],
701 "dev": true,
702 "license": "MIT",
703 "optional": true,
704 "os": [
705 "openharmony"
706 ]
707 },
708 "node_modules/@rollup/rollup-win32-arm64-msvc": {
709 "version": "4.60.0",
710 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.0.tgz",
711 "integrity": "sha512-hj1wFStD7B1YBeYmvY+lWXZ7ey73YGPcViMShYikqKT1GtstIKQAtfUI6yrzPjAy/O7pO0VLXGmUVWXQMaYgTQ==",
712 "cpu": [
713 "arm64"
714 ],
715 "dev": true,
716 "license": "MIT",
717 "optional": true,
718 "os": [
719 "win32"
720 ]
721 },
722 "node_modules/@rollup/rollup-win32-ia32-msvc": {
723 "version": "4.60.0",
724 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.0.tgz",
725 "integrity": "sha512-SyaIPFoxmUPlNDq5EHkTbiKzmSEmq/gOYFI/3HHJ8iS/v1mbugVa7dXUzcJGQfoytp9DJFLhHH4U3/eTy2Bq4w==",
726 "cpu": [
727 "ia32"
728 ],
729 "dev": true,
730 "license": "MIT",
731 "optional": true,
732 "os": [
733 "win32"
734 ]
735 },
736 "node_modules/@rollup/rollup-win32-x64-gnu": {
737 "version": "4.60.0",
738 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.0.tgz",
739 "integrity": "sha512-RdcryEfzZr+lAr5kRm2ucN9aVlCCa2QNq4hXelZxb8GG0NJSazq44Z3PCCc8wISRuCVnGs0lQJVX5Vp6fKA+IA==",
740 "cpu": [
741 "x64"
742 ],
743 "dev": true,
744 "license": "MIT",
745 "optional": true,
746 "os": [
747 "win32"
748 ]
749 },
750 "node_modules/@rollup/rollup-win32-x64-msvc": {
751 "version": "4.60.0",
752 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.0.tgz",
753 "integrity": "sha512-PrsWNQ8BuE00O3Xsx3ALh2Df8fAj9+cvvX9AIA6o4KpATR98c9mud4XtDWVvsEuyia5U4tVSTKygawyJkjm60w==",
754 "cpu": [
755 "x64"
756 ],
757 "dev": true,
758 "license": "MIT",
759 "optional": true,
760 "os": [
761 "win32"
762 ]
763 },
764 "node_modules/@types/estree": {
765 "version": "1.0.8",
766 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
767 "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
768 "dev": true,
769 "license": "MIT"
770 },
771 "node_modules/@types/node": {
772 "version": "22.19.15",
773 "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.15.tgz",
774 "integrity": "sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==",
775 "dev": true,
776 "license": "MIT",
777 "dependencies": {
778 "undici-types": "~6.21.0"
779 }
780 },
781 "node_modules/@vitest/expect": {
782 "version": "2.1.9",
783 "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz",
784 "integrity": "sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==",
785 "dev": true,
786 "license": "MIT",
787 "dependencies": {
788 "@vitest/spy": "2.1.9",
789 "@vitest/utils": "2.1.9",
790 "chai": "^5.1.2",
791 "tinyrainbow": "^1.2.0"
792 },
793 "funding": {
794 "url": "https://opencollective.com/vitest"
795 }
796 },
797 "node_modules/@vitest/mocker": {
798 "version": "2.1.9",
799 "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.9.tgz",
800 "integrity": "sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==",
801 "dev": true,
802 "license": "MIT",
803 "dependencies": {
804 "@vitest/spy": "2.1.9",
805 "estree-walker": "^3.0.3",
806 "magic-string": "^0.30.12"
807 },
808 "funding": {
809 "url": "https://opencollective.com/vitest"
810 },
811 "peerDependencies": {
812 "msw": "^2.4.9",
813 "vite": "^5.0.0"
814 },
815 "peerDependenciesMeta": {
816 "msw": {
817 "optional": true
818 },
819 "vite": {
820 "optional": true
821 }
822 }
823 },
824 "node_modules/@vitest/pretty-format": {
825 "version": "2.1.9",
826 "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz",
827 "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==",
828 "dev": true,
829 "license": "MIT",
830 "dependencies": {
831 "tinyrainbow": "^1.2.0"
832 },
833 "funding": {
834 "url": "https://opencollective.com/vitest"
835 }
836 },
837 "node_modules/@vitest/runner": {
838 "version": "2.1.9",
839 "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.9.tgz",
840 "integrity": "sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==",
841 "dev": true,
842 "license": "MIT",
843 "dependencies": {
844 "@vitest/utils": "2.1.9",
845 "pathe": "^1.1.2"
846 },
847 "funding": {
848 "url": "https://opencollective.com/vitest"
849 }
850 },
851 "node_modules/@vitest/snapshot": {
852 "version": "2.1.9",
853 "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.9.tgz",
854 "integrity": "sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==",
855 "dev": true,
856 "license": "MIT",
857 "dependencies": {
858 "@vitest/pretty-format": "2.1.9",
859 "magic-string": "^0.30.12",
860 "pathe": "^1.1.2"
861 },
862 "funding": {
863 "url": "https://opencollective.com/vitest"
864 }
865 },
866 "node_modules/@vitest/spy": {
867 "version": "2.1.9",
868 "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz",
869 "integrity": "sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==",
870 "dev": true,
871 "license": "MIT",
872 "dependencies": {
873 "tinyspy": "^3.0.2"
874 },
875 "funding": {
876 "url": "https://opencollective.com/vitest"
877 }
878 },
879 "node_modules/@vitest/utils": {
880 "version": "2.1.9",
881 "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz",
882 "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==",
883 "dev": true,
884 "license": "MIT",
885 "dependencies": {
886 "@vitest/pretty-format": "2.1.9",
887 "loupe": "^3.1.2",
888 "tinyrainbow": "^1.2.0"
889 },
890 "funding": {
891 "url": "https://opencollective.com/vitest"
892 }
893 },
894 "node_modules/assertion-error": {
895 "version": "2.0.1",
896 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
897 "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
898 "dev": true,
899 "license": "MIT",
900 "engines": {
901 "node": ">=12"
902 }
903 },
904 "node_modules/cac": {
905 "version": "6.7.14",
906 "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
907 "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==",
908 "dev": true,
909 "license": "MIT",
910 "engines": {
911 "node": ">=8"
912 }
913 },
914 "node_modules/chai": {
915 "version": "5.3.3",
916 "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz",
917 "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==",
918 "dev": true,
919 "license": "MIT",
920 "dependencies": {
921 "assertion-error": "^2.0.1",
922 "check-error": "^2.1.1",
923 "deep-eql": "^5.0.1",
924 "loupe": "^3.1.0",
925 "pathval": "^2.0.0"
926 },
927 "engines": {
928 "node": ">=18"
929 }
930 },
931 "node_modules/check-error": {
932 "version": "2.1.3",
933 "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz",
934 "integrity": "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==",
935 "dev": true,
936 "license": "MIT",
937 "engines": {
938 "node": ">= 16"
939 }
940 },
941 "node_modules/debug": {
942 "version": "4.4.3",
943 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
944 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
945 "dev": true,
946 "license": "MIT",
947 "dependencies": {
948 "ms": "^2.1.3"
949 },
950 "engines": {
951 "node": ">=6.0"
952 },
953 "peerDependenciesMeta": {
954 "supports-color": {
955 "optional": true
956 }
957 }
958 },
959 "node_modules/deep-eql": {
960 "version": "5.0.2",
961 "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz",
962 "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==",
963 "dev": true,
964 "license": "MIT",
965 "engines": {
966 "node": ">=6"
967 }
968 },
969 "node_modules/es-module-lexer": {
970 "version": "1.7.0",
971 "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
972 "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
973 "dev": true,
974 "license": "MIT"
975 },
976 "node_modules/esbuild": {
977 "version": "0.21.5",
978 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
979 "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
980 "dev": true,
981 "hasInstallScript": true,
982 "license": "MIT",
983 "bin": {
984 "esbuild": "bin/esbuild"
985 },
986 "engines": {
987 "node": ">=12"
988 },
989 "optionalDependencies": {
990 "@esbuild/aix-ppc64": "0.21.5",
991 "@esbuild/android-arm": "0.21.5",
992 "@esbuild/android-arm64": "0.21.5",
993 "@esbuild/android-x64": "0.21.5",
994 "@esbuild/darwin-arm64": "0.21.5",
995 "@esbuild/darwin-x64": "0.21.5",
996 "@esbuild/freebsd-arm64": "0.21.5",
997 "@esbuild/freebsd-x64": "0.21.5",
998 "@esbuild/linux-arm": "0.21.5",
999 "@esbuild/linux-arm64": "0.21.5",
1000 "@esbuild/linux-ia32": "0.21.5",
1001 "@esbuild/linux-loong64": "0.21.5",
1002 "@esbuild/linux-mips64el": "0.21.5",
1003 "@esbuild/linux-ppc64": "0.21.5",
1004 "@esbuild/linux-riscv64": "0.21.5",
1005 "@esbuild/linux-s390x": "0.21.5",
1006 "@esbuild/linux-x64": "0.21.5",
1007 "@esbuild/netbsd-x64": "0.21.5",
1008 "@esbuild/openbsd-x64": "0.21.5",
1009 "@esbuild/sunos-x64": "0.21.5",
1010 "@esbuild/win32-arm64": "0.21.5",
1011 "@esbuild/win32-ia32": "0.21.5",
1012 "@esbuild/win32-x64": "0.21.5"
1013 }
1014 },
1015 "node_modules/estree-walker": {
1016 "version": "3.0.3",
1017 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
1018 "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
1019 "dev": true,
1020 "license": "MIT",
1021 "dependencies": {
1022 "@types/estree": "^1.0.0"
1023 }
1024 },
1025 "node_modules/expect-type": {
1026 "version": "1.3.0",
1027 "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz",
1028 "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==",
1029 "dev": true,
1030 "license": "Apache-2.0",
1031 "engines": {
1032 "node": ">=12.0.0"
1033 }
1034 },
1035 "node_modules/fsevents": {
1036 "version": "2.3.3",
1037 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1038 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1039 "dev": true,
1040 "hasInstallScript": true,
1041 "license": "MIT",
1042 "optional": true,
1043 "os": [
1044 "darwin"
1045 ],
1046 "engines": {
1047 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1048 }
1049 },
1050 "node_modules/loupe": {
1051 "version": "3.2.1",
1052 "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz",
1053 "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==",
1054 "dev": true,
1055 "license": "MIT"
1056 },
1057 "node_modules/magic-string": {
1058 "version": "0.30.21",
1059 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
1060 "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
1061 "dev": true,
1062 "license": "MIT",
1063 "dependencies": {
1064 "@jridgewell/sourcemap-codec": "^1.5.5"
1065 }
1066 },
1067 "node_modules/ms": {
1068 "version": "2.1.3",
1069 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1070 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1071 "dev": true,
1072 "license": "MIT"
1073 },
1074 "node_modules/nanoid": {
1075 "version": "3.3.11",
1076 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
1077 "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
1078 "dev": true,
1079 "funding": [
1080 {
1081 "type": "github",
1082 "url": "https://github.com/sponsors/ai"
1083 }
1084 ],
1085 "license": "MIT",
1086 "bin": {
1087 "nanoid": "bin/nanoid.cjs"
1088 },
1089 "engines": {
1090 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1091 }
1092 },
1093 "node_modules/pathe": {
1094 "version": "1.1.2",
1095 "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
1096 "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
1097 "dev": true,
1098 "license": "MIT"
1099 },
1100 "node_modules/pathval": {
1101 "version": "2.0.1",
1102 "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz",
1103 "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==",
1104 "dev": true,
1105 "license": "MIT",
1106 "engines": {
1107 "node": ">= 14.16"
1108 }
1109 },
1110 "node_modules/picocolors": {
1111 "version": "1.1.1",
1112 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
1113 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
1114 "dev": true,
1115 "license": "ISC"
1116 },
1117 "node_modules/postcss": {
1118 "version": "8.5.8",
1119 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz",
1120 "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==",
1121 "dev": true,
1122 "funding": [
1123 {
1124 "type": "opencollective",
1125 "url": "https://opencollective.com/postcss/"
1126 },
1127 {
1128 "type": "tidelift",
1129 "url": "https://tidelift.com/funding/github/npm/postcss"
1130 },
1131 {
1132 "type": "github",
1133 "url": "https://github.com/sponsors/ai"
1134 }
1135 ],
1136 "license": "MIT",
1137 "dependencies": {
1138 "nanoid": "^3.3.11",
1139 "picocolors": "^1.1.1",
1140 "source-map-js": "^1.2.1"
1141 },
1142 "engines": {
1143 "node": "^10 || ^12 || >=14"
1144 }
1145 },
1146 "node_modules/rollup": {
1147 "version": "4.60.0",
1148 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.0.tgz",
1149 "integrity": "sha512-yqjxruMGBQJ2gG4HtjZtAfXArHomazDHoFwFFmZZl0r7Pdo7qCIXKqKHZc8yeoMgzJJ+pO6pEEHa+V7uzWlrAQ==",
1150 "dev": true,
1151 "license": "MIT",
1152 "dependencies": {
1153 "@types/estree": "1.0.8"
1154 },
1155 "bin": {
1156 "rollup": "dist/bin/rollup"
1157 },
1158 "engines": {
1159 "node": ">=18.0.0",
1160 "npm": ">=8.0.0"
1161 },
1162 "optionalDependencies": {
1163 "@rollup/rollup-android-arm-eabi": "4.60.0",
1164 "@rollup/rollup-android-arm64": "4.60.0",
1165 "@rollup/rollup-darwin-arm64": "4.60.0",
1166 "@rollup/rollup-darwin-x64": "4.60.0",
1167 "@rollup/rollup-freebsd-arm64": "4.60.0",
1168 "@rollup/rollup-freebsd-x64": "4.60.0",
1169 "@rollup/rollup-linux-arm-gnueabihf": "4.60.0",
1170 "@rollup/rollup-linux-arm-musleabihf": "4.60.0",
1171 "@rollup/rollup-linux-arm64-gnu": "4.60.0",
1172 "@rollup/rollup-linux-arm64-musl": "4.60.0",
1173 "@rollup/rollup-linux-loong64-gnu": "4.60.0",
1174 "@rollup/rollup-linux-loong64-musl": "4.60.0",
1175 "@rollup/rollup-linux-ppc64-gnu": "4.60.0",
1176 "@rollup/rollup-linux-ppc64-musl": "4.60.0",
1177 "@rollup/rollup-linux-riscv64-gnu": "4.60.0",
1178 "@rollup/rollup-linux-riscv64-musl": "4.60.0",
1179 "@rollup/rollup-linux-s390x-gnu": "4.60.0",
1180 "@rollup/rollup-linux-x64-gnu": "4.60.0",
1181 "@rollup/rollup-linux-x64-musl": "4.60.0",
1182 "@rollup/rollup-openbsd-x64": "4.60.0",
1183 "@rollup/rollup-openharmony-arm64": "4.60.0",
1184 "@rollup/rollup-win32-arm64-msvc": "4.60.0",
1185 "@rollup/rollup-win32-ia32-msvc": "4.60.0",
1186 "@rollup/rollup-win32-x64-gnu": "4.60.0",
1187 "@rollup/rollup-win32-x64-msvc": "4.60.0",
1188 "fsevents": "~2.3.2"
1189 }
1190 },
1191 "node_modules/siginfo": {
1192 "version": "2.0.0",
1193 "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
1194 "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
1195 "dev": true,
1196 "license": "ISC"
1197 },
1198 "node_modules/source-map-js": {
1199 "version": "1.2.1",
1200 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
1201 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
1202 "dev": true,
1203 "license": "BSD-3-Clause",
1204 "engines": {
1205 "node": ">=0.10.0"
1206 }
1207 },
1208 "node_modules/stackback": {
1209 "version": "0.0.2",
1210 "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
1211 "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
1212 "dev": true,
1213 "license": "MIT"
1214 },
1215 "node_modules/std-env": {
1216 "version": "3.10.0",
1217 "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz",
1218 "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==",
1219 "dev": true,
1220 "license": "MIT"
1221 },
1222 "node_modules/tinybench": {
1223 "version": "2.9.0",
1224 "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
1225 "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
1226 "dev": true,
1227 "license": "MIT"
1228 },
1229 "node_modules/tinyexec": {
1230 "version": "0.3.2",
1231 "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz",
1232 "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==",
1233 "dev": true,
1234 "license": "MIT"
1235 },
1236 "node_modules/tinypool": {
1237 "version": "1.1.1",
1238 "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz",
1239 "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==",
1240 "dev": true,
1241 "license": "MIT",
1242 "engines": {
1243 "node": "^18.0.0 || >=20.0.0"
1244 }
1245 },
1246 "node_modules/tinyrainbow": {
1247 "version": "1.2.0",
1248 "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz",
1249 "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==",
1250 "dev": true,
1251 "license": "MIT",
1252 "engines": {
1253 "node": ">=14.0.0"
1254 }
1255 },
1256 "node_modules/tinyspy": {
1257 "version": "3.0.2",
1258 "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz",
1259 "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==",
1260 "dev": true,
1261 "license": "MIT",
1262 "engines": {
1263 "node": ">=14.0.0"
1264 }
1265 },
1266 "node_modules/typescript": {
1267 "version": "5.9.3",
1268 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
1269 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
1270 "dev": true,
1271 "license": "Apache-2.0",
1272 "bin": {
1273 "tsc": "bin/tsc",
1274 "tsserver": "bin/tsserver"
1275 },
1276 "engines": {
1277 "node": ">=14.17"
1278 }
1279 },
1280 "node_modules/undici-types": {
1281 "version": "6.21.0",
1282 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
1283 "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
1284 "dev": true,
1285 "license": "MIT"
1286 },
1287 "node_modules/vite": {
1288 "version": "5.4.21",
1289 "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz",
1290 "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==",
1291 "dev": true,
1292 "license": "MIT",
1293 "dependencies": {
1294 "esbuild": "^0.21.3",
1295 "postcss": "^8.4.43",
1296 "rollup": "^4.20.0"
1297 },
1298 "bin": {
1299 "vite": "bin/vite.js"
1300 },
1301 "engines": {
1302 "node": "^18.0.0 || >=20.0.0"
1303 },
1304 "funding": {
1305 "url": "https://github.com/vitejs/vite?sponsor=1"
1306 },
1307 "optionalDependencies": {
1308 "fsevents": "~2.3.3"
1309 },
1310 "peerDependencies": {
1311 "@types/node": "^18.0.0 || >=20.0.0",
1312 "less": "*",
1313 "lightningcss": "^1.21.0",
1314 "sass": "*",
1315 "sass-embedded": "*",
1316 "stylus": "*",
1317 "sugarss": "*",
1318 "terser": "^5.4.0"
1319 },
1320 "peerDependenciesMeta": {
1321 "@types/node": {
1322 "optional": true
1323 },
1324 "less": {
1325 "optional": true
1326 },
1327 "lightningcss": {
1328 "optional": true
1329 },
1330 "sass": {
1331 "optional": true
1332 },
1333 "sass-embedded": {
1334 "optional": true
1335 },
1336 "stylus": {
1337 "optional": true
1338 },
1339 "sugarss": {
1340 "optional": true
1341 },
1342 "terser": {
1343 "optional": true
1344 }
1345 }
1346 },
1347 "node_modules/vite-node": {
1348 "version": "2.1.9",
1349 "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.9.tgz",
1350 "integrity": "sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==",
1351 "dev": true,
1352 "license": "MIT",
1353 "dependencies": {
1354 "cac": "^6.7.14",
1355 "debug": "^4.3.7",
1356 "es-module-lexer": "^1.5.4",
1357 "pathe": "^1.1.2",
1358 "vite": "^5.0.0"
1359 },
1360 "bin": {
1361 "vite-node": "vite-node.mjs"
1362 },
1363 "engines": {
1364 "node": "^18.0.0 || >=20.0.0"
1365 },
1366 "funding": {
1367 "url": "https://opencollective.com/vitest"
1368 }
1369 },
1370 "node_modules/vitest": {
1371 "version": "2.1.9",
1372 "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.9.tgz",
1373 "integrity": "sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==",
1374 "dev": true,
1375 "license": "MIT",
1376 "dependencies": {
1377 "@vitest/expect": "2.1.9",
1378 "@vitest/mocker": "2.1.9",
1379 "@vitest/pretty-format": "^2.1.9",
1380 "@vitest/runner": "2.1.9",
1381 "@vitest/snapshot": "2.1.9",
1382 "@vitest/spy": "2.1.9",
1383 "@vitest/utils": "2.1.9",
1384 "chai": "^5.1.2",
1385 "debug": "^4.3.7",
1386 "expect-type": "^1.1.0",
1387 "magic-string": "^0.30.12",
1388 "pathe": "^1.1.2",
1389 "std-env": "^3.8.0",
1390 "tinybench": "^2.9.0",
1391 "tinyexec": "^0.3.1",
1392 "tinypool": "^1.0.1",
1393 "tinyrainbow": "^1.2.0",
1394 "vite": "^5.0.0",
1395 "vite-node": "2.1.9",
1396 "why-is-node-running": "^2.3.0"
1397 },
1398 "bin": {
1399 "vitest": "vitest.mjs"
1400 },
1401 "engines": {
1402 "node": "^18.0.0 || >=20.0.0"
1403 },
1404 "funding": {
1405 "url": "https://opencollective.com/vitest"
1406 },
1407 "peerDependencies": {
1408 "@edge-runtime/vm": "*",
1409 "@types/node": "^18.0.0 || >=20.0.0",
1410 "@vitest/browser": "2.1.9",
1411 "@vitest/ui": "2.1.9",
1412 "happy-dom": "*",
1413 "jsdom": "*"
1414 },
1415 "peerDependenciesMeta": {
1416 "@edge-runtime/vm": {
1417 "optional": true
1418 },
1419 "@types/node": {
1420 "optional": true
1421 },
1422 "@vitest/browser": {
1423 "optional": true
1424 },
1425 "@vitest/ui": {
1426 "optional": true
1427 },
1428 "happy-dom": {
1429 "optional": true
1430 },
1431 "jsdom": {
1432 "optional": true
1433 }
1434 }
1435 },
1436 "node_modules/why-is-node-running": {
1437 "version": "2.3.0",
1438 "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
1439 "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
1440 "dev": true,
1441 "license": "MIT",
1442 "dependencies": {
1443 "siginfo": "^2.0.0",
1444 "stackback": "0.0.2"
1445 },
1446 "bin": {
1447 "why-is-node-running": "cli.js"
1448 },
1449 "engines": {
1450 "node": ">=8"
1451 }
1452 }
1453 }
1454}