Procedurally generates a radio weather report
1{
2 "name": "morning-report",
3 "version": "0.0.1",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "morning-report",
9 "version": "0.0.1",
10 "license": "MIT",
11 "dependencies": {
12 "json5": "2.2.3",
13 "openweathermap-ts": "1.2.10"
14 },
15 "devDependencies": {
16 "@types/node": "24.3.0",
17 "@vitest/coverage-v8": "3.2.4",
18 "typescript": "5.9.2",
19 "vitest": "3.2.4"
20 }
21 },
22 "node_modules/@ampproject/remapping": {
23 "version": "2.3.0",
24 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
25 "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
26 "dev": true,
27 "license": "Apache-2.0",
28 "dependencies": {
29 "@jridgewell/gen-mapping": "^0.3.5",
30 "@jridgewell/trace-mapping": "^0.3.24"
31 },
32 "engines": {
33 "node": ">=6.0.0"
34 }
35 },
36 "node_modules/@babel/helper-string-parser": {
37 "version": "7.27.1",
38 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
39 "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
40 "dev": true,
41 "license": "MIT",
42 "engines": {
43 "node": ">=6.9.0"
44 }
45 },
46 "node_modules/@babel/helper-validator-identifier": {
47 "version": "7.27.1",
48 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
49 "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
50 "dev": true,
51 "license": "MIT",
52 "engines": {
53 "node": ">=6.9.0"
54 }
55 },
56 "node_modules/@babel/parser": {
57 "version": "7.28.3",
58 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz",
59 "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==",
60 "dev": true,
61 "license": "MIT",
62 "dependencies": {
63 "@babel/types": "^7.28.2"
64 },
65 "bin": {
66 "parser": "bin/babel-parser.js"
67 },
68 "engines": {
69 "node": ">=6.0.0"
70 }
71 },
72 "node_modules/@babel/types": {
73 "version": "7.28.2",
74 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz",
75 "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==",
76 "dev": true,
77 "license": "MIT",
78 "dependencies": {
79 "@babel/helper-string-parser": "^7.27.1",
80 "@babel/helper-validator-identifier": "^7.27.1"
81 },
82 "engines": {
83 "node": ">=6.9.0"
84 }
85 },
86 "node_modules/@bcoe/v8-coverage": {
87 "version": "1.0.2",
88 "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz",
89 "integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==",
90 "dev": true,
91 "license": "MIT",
92 "engines": {
93 "node": ">=18"
94 }
95 },
96 "node_modules/@esbuild/aix-ppc64": {
97 "version": "0.25.9",
98 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz",
99 "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==",
100 "cpu": [
101 "ppc64"
102 ],
103 "dev": true,
104 "license": "MIT",
105 "optional": true,
106 "os": [
107 "aix"
108 ],
109 "engines": {
110 "node": ">=18"
111 }
112 },
113 "node_modules/@esbuild/android-arm": {
114 "version": "0.25.9",
115 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz",
116 "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==",
117 "cpu": [
118 "arm"
119 ],
120 "dev": true,
121 "license": "MIT",
122 "optional": true,
123 "os": [
124 "android"
125 ],
126 "engines": {
127 "node": ">=18"
128 }
129 },
130 "node_modules/@esbuild/android-arm64": {
131 "version": "0.25.9",
132 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz",
133 "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==",
134 "cpu": [
135 "arm64"
136 ],
137 "dev": true,
138 "license": "MIT",
139 "optional": true,
140 "os": [
141 "android"
142 ],
143 "engines": {
144 "node": ">=18"
145 }
146 },
147 "node_modules/@esbuild/android-x64": {
148 "version": "0.25.9",
149 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz",
150 "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==",
151 "cpu": [
152 "x64"
153 ],
154 "dev": true,
155 "license": "MIT",
156 "optional": true,
157 "os": [
158 "android"
159 ],
160 "engines": {
161 "node": ">=18"
162 }
163 },
164 "node_modules/@esbuild/darwin-arm64": {
165 "version": "0.25.9",
166 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz",
167 "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==",
168 "cpu": [
169 "arm64"
170 ],
171 "dev": true,
172 "license": "MIT",
173 "optional": true,
174 "os": [
175 "darwin"
176 ],
177 "engines": {
178 "node": ">=18"
179 }
180 },
181 "node_modules/@esbuild/darwin-x64": {
182 "version": "0.25.9",
183 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz",
184 "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==",
185 "cpu": [
186 "x64"
187 ],
188 "dev": true,
189 "license": "MIT",
190 "optional": true,
191 "os": [
192 "darwin"
193 ],
194 "engines": {
195 "node": ">=18"
196 }
197 },
198 "node_modules/@esbuild/freebsd-arm64": {
199 "version": "0.25.9",
200 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz",
201 "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==",
202 "cpu": [
203 "arm64"
204 ],
205 "dev": true,
206 "license": "MIT",
207 "optional": true,
208 "os": [
209 "freebsd"
210 ],
211 "engines": {
212 "node": ">=18"
213 }
214 },
215 "node_modules/@esbuild/freebsd-x64": {
216 "version": "0.25.9",
217 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz",
218 "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==",
219 "cpu": [
220 "x64"
221 ],
222 "dev": true,
223 "license": "MIT",
224 "optional": true,
225 "os": [
226 "freebsd"
227 ],
228 "engines": {
229 "node": ">=18"
230 }
231 },
232 "node_modules/@esbuild/linux-arm": {
233 "version": "0.25.9",
234 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz",
235 "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==",
236 "cpu": [
237 "arm"
238 ],
239 "dev": true,
240 "license": "MIT",
241 "optional": true,
242 "os": [
243 "linux"
244 ],
245 "engines": {
246 "node": ">=18"
247 }
248 },
249 "node_modules/@esbuild/linux-arm64": {
250 "version": "0.25.9",
251 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz",
252 "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==",
253 "cpu": [
254 "arm64"
255 ],
256 "dev": true,
257 "license": "MIT",
258 "optional": true,
259 "os": [
260 "linux"
261 ],
262 "engines": {
263 "node": ">=18"
264 }
265 },
266 "node_modules/@esbuild/linux-ia32": {
267 "version": "0.25.9",
268 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz",
269 "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==",
270 "cpu": [
271 "ia32"
272 ],
273 "dev": true,
274 "license": "MIT",
275 "optional": true,
276 "os": [
277 "linux"
278 ],
279 "engines": {
280 "node": ">=18"
281 }
282 },
283 "node_modules/@esbuild/linux-loong64": {
284 "version": "0.25.9",
285 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz",
286 "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==",
287 "cpu": [
288 "loong64"
289 ],
290 "dev": true,
291 "license": "MIT",
292 "optional": true,
293 "os": [
294 "linux"
295 ],
296 "engines": {
297 "node": ">=18"
298 }
299 },
300 "node_modules/@esbuild/linux-mips64el": {
301 "version": "0.25.9",
302 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz",
303 "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==",
304 "cpu": [
305 "mips64el"
306 ],
307 "dev": true,
308 "license": "MIT",
309 "optional": true,
310 "os": [
311 "linux"
312 ],
313 "engines": {
314 "node": ">=18"
315 }
316 },
317 "node_modules/@esbuild/linux-ppc64": {
318 "version": "0.25.9",
319 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz",
320 "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==",
321 "cpu": [
322 "ppc64"
323 ],
324 "dev": true,
325 "license": "MIT",
326 "optional": true,
327 "os": [
328 "linux"
329 ],
330 "engines": {
331 "node": ">=18"
332 }
333 },
334 "node_modules/@esbuild/linux-riscv64": {
335 "version": "0.25.9",
336 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz",
337 "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==",
338 "cpu": [
339 "riscv64"
340 ],
341 "dev": true,
342 "license": "MIT",
343 "optional": true,
344 "os": [
345 "linux"
346 ],
347 "engines": {
348 "node": ">=18"
349 }
350 },
351 "node_modules/@esbuild/linux-s390x": {
352 "version": "0.25.9",
353 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz",
354 "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==",
355 "cpu": [
356 "s390x"
357 ],
358 "dev": true,
359 "license": "MIT",
360 "optional": true,
361 "os": [
362 "linux"
363 ],
364 "engines": {
365 "node": ">=18"
366 }
367 },
368 "node_modules/@esbuild/linux-x64": {
369 "version": "0.25.9",
370 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz",
371 "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==",
372 "cpu": [
373 "x64"
374 ],
375 "dev": true,
376 "license": "MIT",
377 "optional": true,
378 "os": [
379 "linux"
380 ],
381 "engines": {
382 "node": ">=18"
383 }
384 },
385 "node_modules/@esbuild/netbsd-arm64": {
386 "version": "0.25.9",
387 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz",
388 "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==",
389 "cpu": [
390 "arm64"
391 ],
392 "dev": true,
393 "license": "MIT",
394 "optional": true,
395 "os": [
396 "netbsd"
397 ],
398 "engines": {
399 "node": ">=18"
400 }
401 },
402 "node_modules/@esbuild/netbsd-x64": {
403 "version": "0.25.9",
404 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz",
405 "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==",
406 "cpu": [
407 "x64"
408 ],
409 "dev": true,
410 "license": "MIT",
411 "optional": true,
412 "os": [
413 "netbsd"
414 ],
415 "engines": {
416 "node": ">=18"
417 }
418 },
419 "node_modules/@esbuild/openbsd-arm64": {
420 "version": "0.25.9",
421 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz",
422 "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==",
423 "cpu": [
424 "arm64"
425 ],
426 "dev": true,
427 "license": "MIT",
428 "optional": true,
429 "os": [
430 "openbsd"
431 ],
432 "engines": {
433 "node": ">=18"
434 }
435 },
436 "node_modules/@esbuild/openbsd-x64": {
437 "version": "0.25.9",
438 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz",
439 "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==",
440 "cpu": [
441 "x64"
442 ],
443 "dev": true,
444 "license": "MIT",
445 "optional": true,
446 "os": [
447 "openbsd"
448 ],
449 "engines": {
450 "node": ">=18"
451 }
452 },
453 "node_modules/@esbuild/openharmony-arm64": {
454 "version": "0.25.9",
455 "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz",
456 "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==",
457 "cpu": [
458 "arm64"
459 ],
460 "dev": true,
461 "license": "MIT",
462 "optional": true,
463 "os": [
464 "openharmony"
465 ],
466 "engines": {
467 "node": ">=18"
468 }
469 },
470 "node_modules/@esbuild/sunos-x64": {
471 "version": "0.25.9",
472 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz",
473 "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==",
474 "cpu": [
475 "x64"
476 ],
477 "dev": true,
478 "license": "MIT",
479 "optional": true,
480 "os": [
481 "sunos"
482 ],
483 "engines": {
484 "node": ">=18"
485 }
486 },
487 "node_modules/@esbuild/win32-arm64": {
488 "version": "0.25.9",
489 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz",
490 "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==",
491 "cpu": [
492 "arm64"
493 ],
494 "dev": true,
495 "license": "MIT",
496 "optional": true,
497 "os": [
498 "win32"
499 ],
500 "engines": {
501 "node": ">=18"
502 }
503 },
504 "node_modules/@esbuild/win32-ia32": {
505 "version": "0.25.9",
506 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz",
507 "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==",
508 "cpu": [
509 "ia32"
510 ],
511 "dev": true,
512 "license": "MIT",
513 "optional": true,
514 "os": [
515 "win32"
516 ],
517 "engines": {
518 "node": ">=18"
519 }
520 },
521 "node_modules/@esbuild/win32-x64": {
522 "version": "0.25.9",
523 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz",
524 "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==",
525 "cpu": [
526 "x64"
527 ],
528 "dev": true,
529 "license": "MIT",
530 "optional": true,
531 "os": [
532 "win32"
533 ],
534 "engines": {
535 "node": ">=18"
536 }
537 },
538 "node_modules/@isaacs/cliui": {
539 "version": "8.0.2",
540 "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
541 "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
542 "dev": true,
543 "license": "ISC",
544 "dependencies": {
545 "string-width": "^5.1.2",
546 "string-width-cjs": "npm:string-width@^4.2.0",
547 "strip-ansi": "^7.0.1",
548 "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
549 "wrap-ansi": "^8.1.0",
550 "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
551 },
552 "engines": {
553 "node": ">=12"
554 }
555 },
556 "node_modules/@istanbuljs/schema": {
557 "version": "0.1.3",
558 "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
559 "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
560 "dev": true,
561 "license": "MIT",
562 "engines": {
563 "node": ">=8"
564 }
565 },
566 "node_modules/@jridgewell/gen-mapping": {
567 "version": "0.3.13",
568 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz",
569 "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==",
570 "dev": true,
571 "license": "MIT",
572 "dependencies": {
573 "@jridgewell/sourcemap-codec": "^1.5.0",
574 "@jridgewell/trace-mapping": "^0.3.24"
575 }
576 },
577 "node_modules/@jridgewell/resolve-uri": {
578 "version": "3.1.2",
579 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
580 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
581 "dev": true,
582 "license": "MIT",
583 "engines": {
584 "node": ">=6.0.0"
585 }
586 },
587 "node_modules/@jridgewell/sourcemap-codec": {
588 "version": "1.5.5",
589 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
590 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
591 "dev": true,
592 "license": "MIT"
593 },
594 "node_modules/@jridgewell/trace-mapping": {
595 "version": "0.3.30",
596 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz",
597 "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==",
598 "dev": true,
599 "license": "MIT",
600 "dependencies": {
601 "@jridgewell/resolve-uri": "^3.1.0",
602 "@jridgewell/sourcemap-codec": "^1.4.14"
603 }
604 },
605 "node_modules/@pkgjs/parseargs": {
606 "version": "0.11.0",
607 "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
608 "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
609 "dev": true,
610 "license": "MIT",
611 "optional": true,
612 "engines": {
613 "node": ">=14"
614 }
615 },
616 "node_modules/@rollup/rollup-android-arm-eabi": {
617 "version": "4.48.0",
618 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.48.0.tgz",
619 "integrity": "sha512-aVzKH922ogVAWkKiyKXorjYymz2084zrhrZRXtLrA5eEx5SO8Dj0c/4FpCHZyn7MKzhW2pW4tK28vVr+5oQ2xw==",
620 "cpu": [
621 "arm"
622 ],
623 "dev": true,
624 "license": "MIT",
625 "optional": true,
626 "os": [
627 "android"
628 ]
629 },
630 "node_modules/@rollup/rollup-android-arm64": {
631 "version": "4.48.0",
632 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.48.0.tgz",
633 "integrity": "sha512-diOdQuw43xTa1RddAFbhIA8toirSzFMcnIg8kvlzRbK26xqEnKJ/vqQnghTAajy2Dcy42v+GMPMo6jq67od+Dw==",
634 "cpu": [
635 "arm64"
636 ],
637 "dev": true,
638 "license": "MIT",
639 "optional": true,
640 "os": [
641 "android"
642 ]
643 },
644 "node_modules/@rollup/rollup-darwin-arm64": {
645 "version": "4.48.0",
646 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.48.0.tgz",
647 "integrity": "sha512-QhR2KA18fPlJWFefySJPDYZELaVqIUVnYgAOdtJ+B/uH96CFg2l1TQpX19XpUMWUqMyIiyY45wje8K6F4w4/CA==",
648 "cpu": [
649 "arm64"
650 ],
651 "dev": true,
652 "license": "MIT",
653 "optional": true,
654 "os": [
655 "darwin"
656 ]
657 },
658 "node_modules/@rollup/rollup-darwin-x64": {
659 "version": "4.48.0",
660 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.48.0.tgz",
661 "integrity": "sha512-Q9RMXnQVJ5S1SYpNSTwXDpoQLgJ/fbInWOyjbCnnqTElEyeNvLAB3QvG5xmMQMhFN74bB5ZZJYkKaFPcOG8sGg==",
662 "cpu": [
663 "x64"
664 ],
665 "dev": true,
666 "license": "MIT",
667 "optional": true,
668 "os": [
669 "darwin"
670 ]
671 },
672 "node_modules/@rollup/rollup-freebsd-arm64": {
673 "version": "4.48.0",
674 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.48.0.tgz",
675 "integrity": "sha512-3jzOhHWM8O8PSfyft+ghXZfBkZawQA0PUGtadKYxFqpcYlOYjTi06WsnYBsbMHLawr+4uWirLlbhcYLHDXR16w==",
676 "cpu": [
677 "arm64"
678 ],
679 "dev": true,
680 "license": "MIT",
681 "optional": true,
682 "os": [
683 "freebsd"
684 ]
685 },
686 "node_modules/@rollup/rollup-freebsd-x64": {
687 "version": "4.48.0",
688 "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.48.0.tgz",
689 "integrity": "sha512-NcD5uVUmE73C/TPJqf78hInZmiSBsDpz3iD5MF/BuB+qzm4ooF2S1HfeTChj5K4AV3y19FFPgxonsxiEpy8v/A==",
690 "cpu": [
691 "x64"
692 ],
693 "dev": true,
694 "license": "MIT",
695 "optional": true,
696 "os": [
697 "freebsd"
698 ]
699 },
700 "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
701 "version": "4.48.0",
702 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.48.0.tgz",
703 "integrity": "sha512-JWnrj8qZgLWRNHr7NbpdnrQ8kcg09EBBq8jVOjmtlB3c8C6IrynAJSMhMVGME4YfTJzIkJqvSUSVJRqkDnu/aA==",
704 "cpu": [
705 "arm"
706 ],
707 "dev": true,
708 "license": "MIT",
709 "optional": true,
710 "os": [
711 "linux"
712 ]
713 },
714 "node_modules/@rollup/rollup-linux-arm-musleabihf": {
715 "version": "4.48.0",
716 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.48.0.tgz",
717 "integrity": "sha512-9xu92F0TxuMH0tD6tG3+GtngwdgSf8Bnz+YcsPG91/r5Vgh5LNofO48jV55priA95p3c92FLmPM7CvsVlnSbGQ==",
718 "cpu": [
719 "arm"
720 ],
721 "dev": true,
722 "license": "MIT",
723 "optional": true,
724 "os": [
725 "linux"
726 ]
727 },
728 "node_modules/@rollup/rollup-linux-arm64-gnu": {
729 "version": "4.48.0",
730 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.48.0.tgz",
731 "integrity": "sha512-NLtvJB5YpWn7jlp1rJiY0s+G1Z1IVmkDuiywiqUhh96MIraC0n7XQc2SZ1CZz14shqkM+XN2UrfIo7JB6UufOA==",
732 "cpu": [
733 "arm64"
734 ],
735 "dev": true,
736 "license": "MIT",
737 "optional": true,
738 "os": [
739 "linux"
740 ]
741 },
742 "node_modules/@rollup/rollup-linux-arm64-musl": {
743 "version": "4.48.0",
744 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.48.0.tgz",
745 "integrity": "sha512-QJ4hCOnz2SXgCh+HmpvZkM+0NSGcZACyYS8DGbWn2PbmA0e5xUk4bIP8eqJyNXLtyB4gZ3/XyvKtQ1IFH671vQ==",
746 "cpu": [
747 "arm64"
748 ],
749 "dev": true,
750 "license": "MIT",
751 "optional": true,
752 "os": [
753 "linux"
754 ]
755 },
756 "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
757 "version": "4.48.0",
758 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.48.0.tgz",
759 "integrity": "sha512-Pk0qlGJnhILdIC5zSKQnprFjrGmjfDM7TPZ0FKJxRkoo+kgMRAg4ps1VlTZf8u2vohSicLg7NP+cA5qE96PaFg==",
760 "cpu": [
761 "loong64"
762 ],
763 "dev": true,
764 "license": "MIT",
765 "optional": true,
766 "os": [
767 "linux"
768 ]
769 },
770 "node_modules/@rollup/rollup-linux-ppc64-gnu": {
771 "version": "4.48.0",
772 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.48.0.tgz",
773 "integrity": "sha512-/dNFc6rTpoOzgp5GKoYjT6uLo8okR/Chi2ECOmCZiS4oqh3mc95pThWma7Bgyk6/WTEvjDINpiBCuecPLOgBLQ==",
774 "cpu": [
775 "ppc64"
776 ],
777 "dev": true,
778 "license": "MIT",
779 "optional": true,
780 "os": [
781 "linux"
782 ]
783 },
784 "node_modules/@rollup/rollup-linux-riscv64-gnu": {
785 "version": "4.48.0",
786 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.48.0.tgz",
787 "integrity": "sha512-YBwXsvsFI8CVA4ej+bJF2d9uAeIiSkqKSPQNn0Wyh4eMDY4wxuSp71BauPjQNCKK2tD2/ksJ7uhJ8X/PVY9bHQ==",
788 "cpu": [
789 "riscv64"
790 ],
791 "dev": true,
792 "license": "MIT",
793 "optional": true,
794 "os": [
795 "linux"
796 ]
797 },
798 "node_modules/@rollup/rollup-linux-riscv64-musl": {
799 "version": "4.48.0",
800 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.48.0.tgz",
801 "integrity": "sha512-FI3Rr2aGAtl1aHzbkBIamsQyuauYtTF9SDUJ8n2wMXuuxwchC3QkumZa1TEXYIv/1AUp1a25Kwy6ONArvnyeVQ==",
802 "cpu": [
803 "riscv64"
804 ],
805 "dev": true,
806 "license": "MIT",
807 "optional": true,
808 "os": [
809 "linux"
810 ]
811 },
812 "node_modules/@rollup/rollup-linux-s390x-gnu": {
813 "version": "4.48.0",
814 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.48.0.tgz",
815 "integrity": "sha512-Dx7qH0/rvNNFmCcIRe1pyQ9/H0XO4v/f0SDoafwRYwc2J7bJZ5N4CHL/cdjamISZ5Cgnon6iazAVRFlxSoHQnQ==",
816 "cpu": [
817 "s390x"
818 ],
819 "dev": true,
820 "license": "MIT",
821 "optional": true,
822 "os": [
823 "linux"
824 ]
825 },
826 "node_modules/@rollup/rollup-linux-x64-gnu": {
827 "version": "4.48.0",
828 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.48.0.tgz",
829 "integrity": "sha512-GUdZKTeKBq9WmEBzvFYuC88yk26vT66lQV8D5+9TgkfbewhLaTHRNATyzpQwwbHIfJvDJ3N9WJ90wK/uR3cy3Q==",
830 "cpu": [
831 "x64"
832 ],
833 "dev": true,
834 "license": "MIT",
835 "optional": true,
836 "os": [
837 "linux"
838 ]
839 },
840 "node_modules/@rollup/rollup-linux-x64-musl": {
841 "version": "4.48.0",
842 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.48.0.tgz",
843 "integrity": "sha512-ao58Adz/v14MWpQgYAb4a4h3fdw73DrDGtaiF7Opds5wNyEQwtO6M9dBh89nke0yoZzzaegq6J/EXs7eBebG8A==",
844 "cpu": [
845 "x64"
846 ],
847 "dev": true,
848 "license": "MIT",
849 "optional": true,
850 "os": [
851 "linux"
852 ]
853 },
854 "node_modules/@rollup/rollup-win32-arm64-msvc": {
855 "version": "4.48.0",
856 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.48.0.tgz",
857 "integrity": "sha512-kpFno46bHtjZVdRIOxqaGeiABiToo2J+st7Yce+aiAoo1H0xPi2keyQIP04n2JjDVuxBN6bSz9R6RdTK5hIppw==",
858 "cpu": [
859 "arm64"
860 ],
861 "dev": true,
862 "license": "MIT",
863 "optional": true,
864 "os": [
865 "win32"
866 ]
867 },
868 "node_modules/@rollup/rollup-win32-ia32-msvc": {
869 "version": "4.48.0",
870 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.48.0.tgz",
871 "integrity": "sha512-rFYrk4lLk9YUTIeihnQMiwMr6gDhGGSbWThPEDfBoU/HdAtOzPXeexKi7yU8jO+LWRKnmqPN9NviHQf6GDwBcQ==",
872 "cpu": [
873 "ia32"
874 ],
875 "dev": true,
876 "license": "MIT",
877 "optional": true,
878 "os": [
879 "win32"
880 ]
881 },
882 "node_modules/@rollup/rollup-win32-x64-msvc": {
883 "version": "4.48.0",
884 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.48.0.tgz",
885 "integrity": "sha512-sq0hHLTgdtwOPDB5SJOuaoHyiP1qSwg+71TQWk8iDS04bW1wIE0oQ6otPiRj2ZvLYNASLMaTp8QRGUVZ+5OL5A==",
886 "cpu": [
887 "x64"
888 ],
889 "dev": true,
890 "license": "MIT",
891 "optional": true,
892 "os": [
893 "win32"
894 ]
895 },
896 "node_modules/@types/chai": {
897 "version": "5.2.2",
898 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.2.tgz",
899 "integrity": "sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==",
900 "dev": true,
901 "license": "MIT",
902 "dependencies": {
903 "@types/deep-eql": "*"
904 }
905 },
906 "node_modules/@types/deep-eql": {
907 "version": "4.0.2",
908 "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz",
909 "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==",
910 "dev": true,
911 "license": "MIT"
912 },
913 "node_modules/@types/estree": {
914 "version": "1.0.8",
915 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
916 "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
917 "dev": true,
918 "license": "MIT"
919 },
920 "node_modules/@types/node": {
921 "version": "24.3.0",
922 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz",
923 "integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==",
924 "dev": true,
925 "license": "MIT",
926 "dependencies": {
927 "undici-types": "~7.10.0"
928 }
929 },
930 "node_modules/@vitest/coverage-v8": {
931 "version": "3.2.4",
932 "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-3.2.4.tgz",
933 "integrity": "sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==",
934 "dev": true,
935 "license": "MIT",
936 "dependencies": {
937 "@ampproject/remapping": "^2.3.0",
938 "@bcoe/v8-coverage": "^1.0.2",
939 "ast-v8-to-istanbul": "^0.3.3",
940 "debug": "^4.4.1",
941 "istanbul-lib-coverage": "^3.2.2",
942 "istanbul-lib-report": "^3.0.1",
943 "istanbul-lib-source-maps": "^5.0.6",
944 "istanbul-reports": "^3.1.7",
945 "magic-string": "^0.30.17",
946 "magicast": "^0.3.5",
947 "std-env": "^3.9.0",
948 "test-exclude": "^7.0.1",
949 "tinyrainbow": "^2.0.0"
950 },
951 "funding": {
952 "url": "https://opencollective.com/vitest"
953 },
954 "peerDependencies": {
955 "@vitest/browser": "3.2.4",
956 "vitest": "3.2.4"
957 },
958 "peerDependenciesMeta": {
959 "@vitest/browser": {
960 "optional": true
961 }
962 }
963 },
964 "node_modules/@vitest/expect": {
965 "version": "3.2.4",
966 "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz",
967 "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==",
968 "dev": true,
969 "license": "MIT",
970 "dependencies": {
971 "@types/chai": "^5.2.2",
972 "@vitest/spy": "3.2.4",
973 "@vitest/utils": "3.2.4",
974 "chai": "^5.2.0",
975 "tinyrainbow": "^2.0.0"
976 },
977 "funding": {
978 "url": "https://opencollective.com/vitest"
979 }
980 },
981 "node_modules/@vitest/mocker": {
982 "version": "3.2.4",
983 "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz",
984 "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==",
985 "dev": true,
986 "license": "MIT",
987 "dependencies": {
988 "@vitest/spy": "3.2.4",
989 "estree-walker": "^3.0.3",
990 "magic-string": "^0.30.17"
991 },
992 "funding": {
993 "url": "https://opencollective.com/vitest"
994 },
995 "peerDependencies": {
996 "msw": "^2.4.9",
997 "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0"
998 },
999 "peerDependenciesMeta": {
1000 "msw": {
1001 "optional": true
1002 },
1003 "vite": {
1004 "optional": true
1005 }
1006 }
1007 },
1008 "node_modules/@vitest/pretty-format": {
1009 "version": "3.2.4",
1010 "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz",
1011 "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==",
1012 "dev": true,
1013 "license": "MIT",
1014 "dependencies": {
1015 "tinyrainbow": "^2.0.0"
1016 },
1017 "funding": {
1018 "url": "https://opencollective.com/vitest"
1019 }
1020 },
1021 "node_modules/@vitest/runner": {
1022 "version": "3.2.4",
1023 "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz",
1024 "integrity": "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==",
1025 "dev": true,
1026 "license": "MIT",
1027 "dependencies": {
1028 "@vitest/utils": "3.2.4",
1029 "pathe": "^2.0.3",
1030 "strip-literal": "^3.0.0"
1031 },
1032 "funding": {
1033 "url": "https://opencollective.com/vitest"
1034 }
1035 },
1036 "node_modules/@vitest/snapshot": {
1037 "version": "3.2.4",
1038 "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz",
1039 "integrity": "sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==",
1040 "dev": true,
1041 "license": "MIT",
1042 "dependencies": {
1043 "@vitest/pretty-format": "3.2.4",
1044 "magic-string": "^0.30.17",
1045 "pathe": "^2.0.3"
1046 },
1047 "funding": {
1048 "url": "https://opencollective.com/vitest"
1049 }
1050 },
1051 "node_modules/@vitest/spy": {
1052 "version": "3.2.4",
1053 "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz",
1054 "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==",
1055 "dev": true,
1056 "license": "MIT",
1057 "dependencies": {
1058 "tinyspy": "^4.0.3"
1059 },
1060 "funding": {
1061 "url": "https://opencollective.com/vitest"
1062 }
1063 },
1064 "node_modules/@vitest/utils": {
1065 "version": "3.2.4",
1066 "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz",
1067 "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==",
1068 "dev": true,
1069 "license": "MIT",
1070 "dependencies": {
1071 "@vitest/pretty-format": "3.2.4",
1072 "loupe": "^3.1.4",
1073 "tinyrainbow": "^2.0.0"
1074 },
1075 "funding": {
1076 "url": "https://opencollective.com/vitest"
1077 }
1078 },
1079 "node_modules/ansi-regex": {
1080 "version": "6.2.0",
1081 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz",
1082 "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==",
1083 "dev": true,
1084 "license": "MIT",
1085 "engines": {
1086 "node": ">=12"
1087 },
1088 "funding": {
1089 "url": "https://github.com/chalk/ansi-regex?sponsor=1"
1090 }
1091 },
1092 "node_modules/ansi-styles": {
1093 "version": "6.2.1",
1094 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
1095 "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
1096 "dev": true,
1097 "license": "MIT",
1098 "engines": {
1099 "node": ">=12"
1100 },
1101 "funding": {
1102 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1103 }
1104 },
1105 "node_modules/assertion-error": {
1106 "version": "2.0.1",
1107 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
1108 "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
1109 "dev": true,
1110 "license": "MIT",
1111 "engines": {
1112 "node": ">=12"
1113 }
1114 },
1115 "node_modules/ast-v8-to-istanbul": {
1116 "version": "0.3.4",
1117 "resolved": "https://registry.npmjs.org/ast-v8-to-istanbul/-/ast-v8-to-istanbul-0.3.4.tgz",
1118 "integrity": "sha512-cxrAnZNLBnQwBPByK4CeDaw5sWZtMilJE/Q3iDA0aamgaIVNDF9T6K2/8DfYDZEejZ2jNnDrG9m8MY72HFd0KA==",
1119 "dev": true,
1120 "license": "MIT",
1121 "dependencies": {
1122 "@jridgewell/trace-mapping": "^0.3.29",
1123 "estree-walker": "^3.0.3",
1124 "js-tokens": "^9.0.1"
1125 }
1126 },
1127 "node_modules/balanced-match": {
1128 "version": "1.0.2",
1129 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1130 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
1131 "dev": true,
1132 "license": "MIT"
1133 },
1134 "node_modules/brace-expansion": {
1135 "version": "2.0.2",
1136 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
1137 "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
1138 "dev": true,
1139 "license": "MIT",
1140 "dependencies": {
1141 "balanced-match": "^1.0.0"
1142 }
1143 },
1144 "node_modules/cac": {
1145 "version": "6.7.14",
1146 "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
1147 "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==",
1148 "dev": true,
1149 "license": "MIT",
1150 "engines": {
1151 "node": ">=8"
1152 }
1153 },
1154 "node_modules/chai": {
1155 "version": "5.3.3",
1156 "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz",
1157 "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==",
1158 "dev": true,
1159 "license": "MIT",
1160 "dependencies": {
1161 "assertion-error": "^2.0.1",
1162 "check-error": "^2.1.1",
1163 "deep-eql": "^5.0.1",
1164 "loupe": "^3.1.0",
1165 "pathval": "^2.0.0"
1166 },
1167 "engines": {
1168 "node": ">=18"
1169 }
1170 },
1171 "node_modules/check-error": {
1172 "version": "2.1.1",
1173 "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz",
1174 "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==",
1175 "dev": true,
1176 "license": "MIT",
1177 "engines": {
1178 "node": ">= 16"
1179 }
1180 },
1181 "node_modules/color-convert": {
1182 "version": "2.0.1",
1183 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1184 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1185 "dev": true,
1186 "license": "MIT",
1187 "dependencies": {
1188 "color-name": "~1.1.4"
1189 },
1190 "engines": {
1191 "node": ">=7.0.0"
1192 }
1193 },
1194 "node_modules/color-name": {
1195 "version": "1.1.4",
1196 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1197 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1198 "dev": true,
1199 "license": "MIT"
1200 },
1201 "node_modules/cross-spawn": {
1202 "version": "7.0.6",
1203 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
1204 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
1205 "dev": true,
1206 "license": "MIT",
1207 "dependencies": {
1208 "path-key": "^3.1.0",
1209 "shebang-command": "^2.0.0",
1210 "which": "^2.0.1"
1211 },
1212 "engines": {
1213 "node": ">= 8"
1214 }
1215 },
1216 "node_modules/debug": {
1217 "version": "4.4.1",
1218 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
1219 "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
1220 "dev": true,
1221 "license": "MIT",
1222 "dependencies": {
1223 "ms": "^2.1.3"
1224 },
1225 "engines": {
1226 "node": ">=6.0"
1227 },
1228 "peerDependenciesMeta": {
1229 "supports-color": {
1230 "optional": true
1231 }
1232 }
1233 },
1234 "node_modules/deep-eql": {
1235 "version": "5.0.2",
1236 "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz",
1237 "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==",
1238 "dev": true,
1239 "license": "MIT",
1240 "engines": {
1241 "node": ">=6"
1242 }
1243 },
1244 "node_modules/eastasianwidth": {
1245 "version": "0.2.0",
1246 "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
1247 "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
1248 "dev": true,
1249 "license": "MIT"
1250 },
1251 "node_modules/emoji-regex": {
1252 "version": "9.2.2",
1253 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
1254 "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
1255 "dev": true,
1256 "license": "MIT"
1257 },
1258 "node_modules/es-module-lexer": {
1259 "version": "1.7.0",
1260 "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
1261 "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
1262 "dev": true,
1263 "license": "MIT"
1264 },
1265 "node_modules/esbuild": {
1266 "version": "0.25.9",
1267 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz",
1268 "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==",
1269 "dev": true,
1270 "hasInstallScript": true,
1271 "license": "MIT",
1272 "bin": {
1273 "esbuild": "bin/esbuild"
1274 },
1275 "engines": {
1276 "node": ">=18"
1277 },
1278 "optionalDependencies": {
1279 "@esbuild/aix-ppc64": "0.25.9",
1280 "@esbuild/android-arm": "0.25.9",
1281 "@esbuild/android-arm64": "0.25.9",
1282 "@esbuild/android-x64": "0.25.9",
1283 "@esbuild/darwin-arm64": "0.25.9",
1284 "@esbuild/darwin-x64": "0.25.9",
1285 "@esbuild/freebsd-arm64": "0.25.9",
1286 "@esbuild/freebsd-x64": "0.25.9",
1287 "@esbuild/linux-arm": "0.25.9",
1288 "@esbuild/linux-arm64": "0.25.9",
1289 "@esbuild/linux-ia32": "0.25.9",
1290 "@esbuild/linux-loong64": "0.25.9",
1291 "@esbuild/linux-mips64el": "0.25.9",
1292 "@esbuild/linux-ppc64": "0.25.9",
1293 "@esbuild/linux-riscv64": "0.25.9",
1294 "@esbuild/linux-s390x": "0.25.9",
1295 "@esbuild/linux-x64": "0.25.9",
1296 "@esbuild/netbsd-arm64": "0.25.9",
1297 "@esbuild/netbsd-x64": "0.25.9",
1298 "@esbuild/openbsd-arm64": "0.25.9",
1299 "@esbuild/openbsd-x64": "0.25.9",
1300 "@esbuild/openharmony-arm64": "0.25.9",
1301 "@esbuild/sunos-x64": "0.25.9",
1302 "@esbuild/win32-arm64": "0.25.9",
1303 "@esbuild/win32-ia32": "0.25.9",
1304 "@esbuild/win32-x64": "0.25.9"
1305 }
1306 },
1307 "node_modules/estree-walker": {
1308 "version": "3.0.3",
1309 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
1310 "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
1311 "dev": true,
1312 "license": "MIT",
1313 "dependencies": {
1314 "@types/estree": "^1.0.0"
1315 }
1316 },
1317 "node_modules/expect-type": {
1318 "version": "1.2.2",
1319 "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.2.tgz",
1320 "integrity": "sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==",
1321 "dev": true,
1322 "license": "Apache-2.0",
1323 "engines": {
1324 "node": ">=12.0.0"
1325 }
1326 },
1327 "node_modules/fdir": {
1328 "version": "6.5.0",
1329 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
1330 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
1331 "dev": true,
1332 "license": "MIT",
1333 "engines": {
1334 "node": ">=12.0.0"
1335 },
1336 "peerDependencies": {
1337 "picomatch": "^3 || ^4"
1338 },
1339 "peerDependenciesMeta": {
1340 "picomatch": {
1341 "optional": true
1342 }
1343 }
1344 },
1345 "node_modules/foreground-child": {
1346 "version": "3.3.1",
1347 "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
1348 "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
1349 "dev": true,
1350 "license": "ISC",
1351 "dependencies": {
1352 "cross-spawn": "^7.0.6",
1353 "signal-exit": "^4.0.1"
1354 },
1355 "engines": {
1356 "node": ">=14"
1357 },
1358 "funding": {
1359 "url": "https://github.com/sponsors/isaacs"
1360 }
1361 },
1362 "node_modules/fsevents": {
1363 "version": "2.3.3",
1364 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
1365 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
1366 "dev": true,
1367 "hasInstallScript": true,
1368 "license": "MIT",
1369 "optional": true,
1370 "os": [
1371 "darwin"
1372 ],
1373 "engines": {
1374 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1375 }
1376 },
1377 "node_modules/glob": {
1378 "version": "10.4.5",
1379 "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
1380 "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
1381 "dev": true,
1382 "license": "ISC",
1383 "dependencies": {
1384 "foreground-child": "^3.1.0",
1385 "jackspeak": "^3.1.2",
1386 "minimatch": "^9.0.4",
1387 "minipass": "^7.1.2",
1388 "package-json-from-dist": "^1.0.0",
1389 "path-scurry": "^1.11.1"
1390 },
1391 "bin": {
1392 "glob": "dist/esm/bin.mjs"
1393 },
1394 "funding": {
1395 "url": "https://github.com/sponsors/isaacs"
1396 }
1397 },
1398 "node_modules/has-flag": {
1399 "version": "4.0.0",
1400 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1401 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1402 "dev": true,
1403 "license": "MIT",
1404 "engines": {
1405 "node": ">=8"
1406 }
1407 },
1408 "node_modules/html-escaper": {
1409 "version": "2.0.2",
1410 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
1411 "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
1412 "dev": true,
1413 "license": "MIT"
1414 },
1415 "node_modules/is-fullwidth-code-point": {
1416 "version": "3.0.0",
1417 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1418 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1419 "dev": true,
1420 "license": "MIT",
1421 "engines": {
1422 "node": ">=8"
1423 }
1424 },
1425 "node_modules/isexe": {
1426 "version": "2.0.0",
1427 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1428 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1429 "dev": true,
1430 "license": "ISC"
1431 },
1432 "node_modules/istanbul-lib-coverage": {
1433 "version": "3.2.2",
1434 "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
1435 "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
1436 "dev": true,
1437 "license": "BSD-3-Clause",
1438 "engines": {
1439 "node": ">=8"
1440 }
1441 },
1442 "node_modules/istanbul-lib-report": {
1443 "version": "3.0.1",
1444 "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
1445 "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
1446 "dev": true,
1447 "license": "BSD-3-Clause",
1448 "dependencies": {
1449 "istanbul-lib-coverage": "^3.0.0",
1450 "make-dir": "^4.0.0",
1451 "supports-color": "^7.1.0"
1452 },
1453 "engines": {
1454 "node": ">=10"
1455 }
1456 },
1457 "node_modules/istanbul-lib-source-maps": {
1458 "version": "5.0.6",
1459 "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz",
1460 "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==",
1461 "dev": true,
1462 "license": "BSD-3-Clause",
1463 "dependencies": {
1464 "@jridgewell/trace-mapping": "^0.3.23",
1465 "debug": "^4.1.1",
1466 "istanbul-lib-coverage": "^3.0.0"
1467 },
1468 "engines": {
1469 "node": ">=10"
1470 }
1471 },
1472 "node_modules/istanbul-reports": {
1473 "version": "3.2.0",
1474 "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz",
1475 "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==",
1476 "dev": true,
1477 "license": "BSD-3-Clause",
1478 "dependencies": {
1479 "html-escaper": "^2.0.0",
1480 "istanbul-lib-report": "^3.0.0"
1481 },
1482 "engines": {
1483 "node": ">=8"
1484 }
1485 },
1486 "node_modules/jackspeak": {
1487 "version": "3.4.3",
1488 "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
1489 "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
1490 "dev": true,
1491 "license": "BlueOak-1.0.0",
1492 "dependencies": {
1493 "@isaacs/cliui": "^8.0.2"
1494 },
1495 "funding": {
1496 "url": "https://github.com/sponsors/isaacs"
1497 },
1498 "optionalDependencies": {
1499 "@pkgjs/parseargs": "^0.11.0"
1500 }
1501 },
1502 "node_modules/js-tokens": {
1503 "version": "9.0.1",
1504 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz",
1505 "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==",
1506 "dev": true,
1507 "license": "MIT"
1508 },
1509 "node_modules/json5": {
1510 "version": "2.2.3",
1511 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
1512 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
1513 "license": "MIT",
1514 "bin": {
1515 "json5": "lib/cli.js"
1516 },
1517 "engines": {
1518 "node": ">=6"
1519 }
1520 },
1521 "node_modules/loupe": {
1522 "version": "3.2.1",
1523 "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz",
1524 "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==",
1525 "dev": true,
1526 "license": "MIT"
1527 },
1528 "node_modules/lru-cache": {
1529 "version": "10.4.3",
1530 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
1531 "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
1532 "dev": true,
1533 "license": "ISC"
1534 },
1535 "node_modules/magic-string": {
1536 "version": "0.30.18",
1537 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.18.tgz",
1538 "integrity": "sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==",
1539 "dev": true,
1540 "license": "MIT",
1541 "dependencies": {
1542 "@jridgewell/sourcemap-codec": "^1.5.5"
1543 }
1544 },
1545 "node_modules/magicast": {
1546 "version": "0.3.5",
1547 "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz",
1548 "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==",
1549 "dev": true,
1550 "license": "MIT",
1551 "dependencies": {
1552 "@babel/parser": "^7.25.4",
1553 "@babel/types": "^7.25.4",
1554 "source-map-js": "^1.2.0"
1555 }
1556 },
1557 "node_modules/make-dir": {
1558 "version": "4.0.0",
1559 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
1560 "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
1561 "dev": true,
1562 "license": "MIT",
1563 "dependencies": {
1564 "semver": "^7.5.3"
1565 },
1566 "engines": {
1567 "node": ">=10"
1568 },
1569 "funding": {
1570 "url": "https://github.com/sponsors/sindresorhus"
1571 }
1572 },
1573 "node_modules/minimatch": {
1574 "version": "9.0.5",
1575 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
1576 "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
1577 "dev": true,
1578 "license": "ISC",
1579 "dependencies": {
1580 "brace-expansion": "^2.0.1"
1581 },
1582 "engines": {
1583 "node": ">=16 || 14 >=14.17"
1584 },
1585 "funding": {
1586 "url": "https://github.com/sponsors/isaacs"
1587 }
1588 },
1589 "node_modules/minipass": {
1590 "version": "7.1.2",
1591 "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
1592 "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
1593 "dev": true,
1594 "license": "ISC",
1595 "engines": {
1596 "node": ">=16 || 14 >=14.17"
1597 }
1598 },
1599 "node_modules/ms": {
1600 "version": "2.1.3",
1601 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1602 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1603 "dev": true,
1604 "license": "MIT"
1605 },
1606 "node_modules/nanoid": {
1607 "version": "3.3.11",
1608 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
1609 "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
1610 "dev": true,
1611 "funding": [
1612 {
1613 "type": "github",
1614 "url": "https://github.com/sponsors/ai"
1615 }
1616 ],
1617 "license": "MIT",
1618 "bin": {
1619 "nanoid": "bin/nanoid.cjs"
1620 },
1621 "engines": {
1622 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1623 }
1624 },
1625 "node_modules/node-fetch": {
1626 "version": "2.7.0",
1627 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
1628 "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
1629 "license": "MIT",
1630 "dependencies": {
1631 "whatwg-url": "^5.0.0"
1632 },
1633 "engines": {
1634 "node": "4.x || >=6.0.0"
1635 },
1636 "peerDependencies": {
1637 "encoding": "^0.1.0"
1638 },
1639 "peerDependenciesMeta": {
1640 "encoding": {
1641 "optional": true
1642 }
1643 }
1644 },
1645 "node_modules/openweathermap-ts": {
1646 "version": "1.2.10",
1647 "resolved": "https://registry.npmjs.org/openweathermap-ts/-/openweathermap-ts-1.2.10.tgz",
1648 "integrity": "sha512-Zckv2aXN8ENSeAeroces2jJciLWb6aLNXEmvG6pmF+BcIMw2kwRo6++/AKUNoU5suOp47UWA6lllDV0TNm//OA==",
1649 "license": "MIT",
1650 "dependencies": {
1651 "node-fetch": "^2.6.0"
1652 }
1653 },
1654 "node_modules/package-json-from-dist": {
1655 "version": "1.0.1",
1656 "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
1657 "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
1658 "dev": true,
1659 "license": "BlueOak-1.0.0"
1660 },
1661 "node_modules/path-key": {
1662 "version": "3.1.1",
1663 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1664 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1665 "dev": true,
1666 "license": "MIT",
1667 "engines": {
1668 "node": ">=8"
1669 }
1670 },
1671 "node_modules/path-scurry": {
1672 "version": "1.11.1",
1673 "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
1674 "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
1675 "dev": true,
1676 "license": "BlueOak-1.0.0",
1677 "dependencies": {
1678 "lru-cache": "^10.2.0",
1679 "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
1680 },
1681 "engines": {
1682 "node": ">=16 || 14 >=14.18"
1683 },
1684 "funding": {
1685 "url": "https://github.com/sponsors/isaacs"
1686 }
1687 },
1688 "node_modules/pathe": {
1689 "version": "2.0.3",
1690 "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
1691 "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
1692 "dev": true,
1693 "license": "MIT"
1694 },
1695 "node_modules/pathval": {
1696 "version": "2.0.1",
1697 "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz",
1698 "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==",
1699 "dev": true,
1700 "license": "MIT",
1701 "engines": {
1702 "node": ">= 14.16"
1703 }
1704 },
1705 "node_modules/picocolors": {
1706 "version": "1.1.1",
1707 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
1708 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
1709 "dev": true,
1710 "license": "ISC"
1711 },
1712 "node_modules/picomatch": {
1713 "version": "4.0.3",
1714 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
1715 "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
1716 "dev": true,
1717 "license": "MIT",
1718 "engines": {
1719 "node": ">=12"
1720 },
1721 "funding": {
1722 "url": "https://github.com/sponsors/jonschlinkert"
1723 }
1724 },
1725 "node_modules/postcss": {
1726 "version": "8.5.6",
1727 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
1728 "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
1729 "dev": true,
1730 "funding": [
1731 {
1732 "type": "opencollective",
1733 "url": "https://opencollective.com/postcss/"
1734 },
1735 {
1736 "type": "tidelift",
1737 "url": "https://tidelift.com/funding/github/npm/postcss"
1738 },
1739 {
1740 "type": "github",
1741 "url": "https://github.com/sponsors/ai"
1742 }
1743 ],
1744 "license": "MIT",
1745 "dependencies": {
1746 "nanoid": "^3.3.11",
1747 "picocolors": "^1.1.1",
1748 "source-map-js": "^1.2.1"
1749 },
1750 "engines": {
1751 "node": "^10 || ^12 || >=14"
1752 }
1753 },
1754 "node_modules/rollup": {
1755 "version": "4.48.0",
1756 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.48.0.tgz",
1757 "integrity": "sha512-BXHRqK1vyt9XVSEHZ9y7xdYtuYbwVod2mLwOMFP7t/Eqoc1pHRlG/WdV2qNeNvZHRQdLedaFycljaYYM96RqJQ==",
1758 "dev": true,
1759 "license": "MIT",
1760 "dependencies": {
1761 "@types/estree": "1.0.8"
1762 },
1763 "bin": {
1764 "rollup": "dist/bin/rollup"
1765 },
1766 "engines": {
1767 "node": ">=18.0.0",
1768 "npm": ">=8.0.0"
1769 },
1770 "optionalDependencies": {
1771 "@rollup/rollup-android-arm-eabi": "4.48.0",
1772 "@rollup/rollup-android-arm64": "4.48.0",
1773 "@rollup/rollup-darwin-arm64": "4.48.0",
1774 "@rollup/rollup-darwin-x64": "4.48.0",
1775 "@rollup/rollup-freebsd-arm64": "4.48.0",
1776 "@rollup/rollup-freebsd-x64": "4.48.0",
1777 "@rollup/rollup-linux-arm-gnueabihf": "4.48.0",
1778 "@rollup/rollup-linux-arm-musleabihf": "4.48.0",
1779 "@rollup/rollup-linux-arm64-gnu": "4.48.0",
1780 "@rollup/rollup-linux-arm64-musl": "4.48.0",
1781 "@rollup/rollup-linux-loongarch64-gnu": "4.48.0",
1782 "@rollup/rollup-linux-ppc64-gnu": "4.48.0",
1783 "@rollup/rollup-linux-riscv64-gnu": "4.48.0",
1784 "@rollup/rollup-linux-riscv64-musl": "4.48.0",
1785 "@rollup/rollup-linux-s390x-gnu": "4.48.0",
1786 "@rollup/rollup-linux-x64-gnu": "4.48.0",
1787 "@rollup/rollup-linux-x64-musl": "4.48.0",
1788 "@rollup/rollup-win32-arm64-msvc": "4.48.0",
1789 "@rollup/rollup-win32-ia32-msvc": "4.48.0",
1790 "@rollup/rollup-win32-x64-msvc": "4.48.0",
1791 "fsevents": "~2.3.2"
1792 }
1793 },
1794 "node_modules/semver": {
1795 "version": "7.7.2",
1796 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
1797 "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
1798 "dev": true,
1799 "license": "ISC",
1800 "bin": {
1801 "semver": "bin/semver.js"
1802 },
1803 "engines": {
1804 "node": ">=10"
1805 }
1806 },
1807 "node_modules/shebang-command": {
1808 "version": "2.0.0",
1809 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1810 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1811 "dev": true,
1812 "license": "MIT",
1813 "dependencies": {
1814 "shebang-regex": "^3.0.0"
1815 },
1816 "engines": {
1817 "node": ">=8"
1818 }
1819 },
1820 "node_modules/shebang-regex": {
1821 "version": "3.0.0",
1822 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1823 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1824 "dev": true,
1825 "license": "MIT",
1826 "engines": {
1827 "node": ">=8"
1828 }
1829 },
1830 "node_modules/siginfo": {
1831 "version": "2.0.0",
1832 "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
1833 "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
1834 "dev": true,
1835 "license": "ISC"
1836 },
1837 "node_modules/signal-exit": {
1838 "version": "4.1.0",
1839 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
1840 "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
1841 "dev": true,
1842 "license": "ISC",
1843 "engines": {
1844 "node": ">=14"
1845 },
1846 "funding": {
1847 "url": "https://github.com/sponsors/isaacs"
1848 }
1849 },
1850 "node_modules/source-map-js": {
1851 "version": "1.2.1",
1852 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
1853 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
1854 "dev": true,
1855 "license": "BSD-3-Clause",
1856 "engines": {
1857 "node": ">=0.10.0"
1858 }
1859 },
1860 "node_modules/stackback": {
1861 "version": "0.0.2",
1862 "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
1863 "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
1864 "dev": true,
1865 "license": "MIT"
1866 },
1867 "node_modules/std-env": {
1868 "version": "3.9.0",
1869 "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz",
1870 "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==",
1871 "dev": true,
1872 "license": "MIT"
1873 },
1874 "node_modules/string-width": {
1875 "version": "5.1.2",
1876 "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
1877 "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
1878 "dev": true,
1879 "license": "MIT",
1880 "dependencies": {
1881 "eastasianwidth": "^0.2.0",
1882 "emoji-regex": "^9.2.2",
1883 "strip-ansi": "^7.0.1"
1884 },
1885 "engines": {
1886 "node": ">=12"
1887 },
1888 "funding": {
1889 "url": "https://github.com/sponsors/sindresorhus"
1890 }
1891 },
1892 "node_modules/string-width-cjs": {
1893 "name": "string-width",
1894 "version": "4.2.3",
1895 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1896 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
1897 "dev": true,
1898 "license": "MIT",
1899 "dependencies": {
1900 "emoji-regex": "^8.0.0",
1901 "is-fullwidth-code-point": "^3.0.0",
1902 "strip-ansi": "^6.0.1"
1903 },
1904 "engines": {
1905 "node": ">=8"
1906 }
1907 },
1908 "node_modules/string-width-cjs/node_modules/ansi-regex": {
1909 "version": "5.0.1",
1910 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1911 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1912 "dev": true,
1913 "license": "MIT",
1914 "engines": {
1915 "node": ">=8"
1916 }
1917 },
1918 "node_modules/string-width-cjs/node_modules/emoji-regex": {
1919 "version": "8.0.0",
1920 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1921 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1922 "dev": true,
1923 "license": "MIT"
1924 },
1925 "node_modules/string-width-cjs/node_modules/strip-ansi": {
1926 "version": "6.0.1",
1927 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1928 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1929 "dev": true,
1930 "license": "MIT",
1931 "dependencies": {
1932 "ansi-regex": "^5.0.1"
1933 },
1934 "engines": {
1935 "node": ">=8"
1936 }
1937 },
1938 "node_modules/strip-ansi": {
1939 "version": "7.1.0",
1940 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
1941 "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
1942 "dev": true,
1943 "license": "MIT",
1944 "dependencies": {
1945 "ansi-regex": "^6.0.1"
1946 },
1947 "engines": {
1948 "node": ">=12"
1949 },
1950 "funding": {
1951 "url": "https://github.com/chalk/strip-ansi?sponsor=1"
1952 }
1953 },
1954 "node_modules/strip-ansi-cjs": {
1955 "name": "strip-ansi",
1956 "version": "6.0.1",
1957 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1958 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1959 "dev": true,
1960 "license": "MIT",
1961 "dependencies": {
1962 "ansi-regex": "^5.0.1"
1963 },
1964 "engines": {
1965 "node": ">=8"
1966 }
1967 },
1968 "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
1969 "version": "5.0.1",
1970 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1971 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1972 "dev": true,
1973 "license": "MIT",
1974 "engines": {
1975 "node": ">=8"
1976 }
1977 },
1978 "node_modules/strip-literal": {
1979 "version": "3.0.0",
1980 "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.0.0.tgz",
1981 "integrity": "sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==",
1982 "dev": true,
1983 "license": "MIT",
1984 "dependencies": {
1985 "js-tokens": "^9.0.1"
1986 },
1987 "funding": {
1988 "url": "https://github.com/sponsors/antfu"
1989 }
1990 },
1991 "node_modules/supports-color": {
1992 "version": "7.2.0",
1993 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1994 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1995 "dev": true,
1996 "license": "MIT",
1997 "dependencies": {
1998 "has-flag": "^4.0.0"
1999 },
2000 "engines": {
2001 "node": ">=8"
2002 }
2003 },
2004 "node_modules/test-exclude": {
2005 "version": "7.0.1",
2006 "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-7.0.1.tgz",
2007 "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==",
2008 "dev": true,
2009 "license": "ISC",
2010 "dependencies": {
2011 "@istanbuljs/schema": "^0.1.2",
2012 "glob": "^10.4.1",
2013 "minimatch": "^9.0.4"
2014 },
2015 "engines": {
2016 "node": ">=18"
2017 }
2018 },
2019 "node_modules/tinybench": {
2020 "version": "2.9.0",
2021 "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
2022 "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
2023 "dev": true,
2024 "license": "MIT"
2025 },
2026 "node_modules/tinyexec": {
2027 "version": "0.3.2",
2028 "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz",
2029 "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==",
2030 "dev": true,
2031 "license": "MIT"
2032 },
2033 "node_modules/tinyglobby": {
2034 "version": "0.2.14",
2035 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz",
2036 "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==",
2037 "dev": true,
2038 "license": "MIT",
2039 "dependencies": {
2040 "fdir": "^6.4.4",
2041 "picomatch": "^4.0.2"
2042 },
2043 "engines": {
2044 "node": ">=12.0.0"
2045 },
2046 "funding": {
2047 "url": "https://github.com/sponsors/SuperchupuDev"
2048 }
2049 },
2050 "node_modules/tinypool": {
2051 "version": "1.1.1",
2052 "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz",
2053 "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==",
2054 "dev": true,
2055 "license": "MIT",
2056 "engines": {
2057 "node": "^18.0.0 || >=20.0.0"
2058 }
2059 },
2060 "node_modules/tinyrainbow": {
2061 "version": "2.0.0",
2062 "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz",
2063 "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==",
2064 "dev": true,
2065 "license": "MIT",
2066 "engines": {
2067 "node": ">=14.0.0"
2068 }
2069 },
2070 "node_modules/tinyspy": {
2071 "version": "4.0.3",
2072 "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.3.tgz",
2073 "integrity": "sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==",
2074 "dev": true,
2075 "license": "MIT",
2076 "engines": {
2077 "node": ">=14.0.0"
2078 }
2079 },
2080 "node_modules/tr46": {
2081 "version": "0.0.3",
2082 "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
2083 "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
2084 "license": "MIT"
2085 },
2086 "node_modules/typescript": {
2087 "version": "5.9.2",
2088 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz",
2089 "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==",
2090 "dev": true,
2091 "license": "Apache-2.0",
2092 "bin": {
2093 "tsc": "bin/tsc",
2094 "tsserver": "bin/tsserver"
2095 },
2096 "engines": {
2097 "node": ">=14.17"
2098 }
2099 },
2100 "node_modules/undici-types": {
2101 "version": "7.10.0",
2102 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz",
2103 "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==",
2104 "dev": true,
2105 "license": "MIT"
2106 },
2107 "node_modules/vite": {
2108 "version": "7.1.3",
2109 "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.3.tgz",
2110 "integrity": "sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==",
2111 "dev": true,
2112 "license": "MIT",
2113 "dependencies": {
2114 "esbuild": "^0.25.0",
2115 "fdir": "^6.5.0",
2116 "picomatch": "^4.0.3",
2117 "postcss": "^8.5.6",
2118 "rollup": "^4.43.0",
2119 "tinyglobby": "^0.2.14"
2120 },
2121 "bin": {
2122 "vite": "bin/vite.js"
2123 },
2124 "engines": {
2125 "node": "^20.19.0 || >=22.12.0"
2126 },
2127 "funding": {
2128 "url": "https://github.com/vitejs/vite?sponsor=1"
2129 },
2130 "optionalDependencies": {
2131 "fsevents": "~2.3.3"
2132 },
2133 "peerDependencies": {
2134 "@types/node": "^20.19.0 || >=22.12.0",
2135 "jiti": ">=1.21.0",
2136 "less": "^4.0.0",
2137 "lightningcss": "^1.21.0",
2138 "sass": "^1.70.0",
2139 "sass-embedded": "^1.70.0",
2140 "stylus": ">=0.54.8",
2141 "sugarss": "^5.0.0",
2142 "terser": "^5.16.0",
2143 "tsx": "^4.8.1",
2144 "yaml": "^2.4.2"
2145 },
2146 "peerDependenciesMeta": {
2147 "@types/node": {
2148 "optional": true
2149 },
2150 "jiti": {
2151 "optional": true
2152 },
2153 "less": {
2154 "optional": true
2155 },
2156 "lightningcss": {
2157 "optional": true
2158 },
2159 "sass": {
2160 "optional": true
2161 },
2162 "sass-embedded": {
2163 "optional": true
2164 },
2165 "stylus": {
2166 "optional": true
2167 },
2168 "sugarss": {
2169 "optional": true
2170 },
2171 "terser": {
2172 "optional": true
2173 },
2174 "tsx": {
2175 "optional": true
2176 },
2177 "yaml": {
2178 "optional": true
2179 }
2180 }
2181 },
2182 "node_modules/vite-node": {
2183 "version": "3.2.4",
2184 "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz",
2185 "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==",
2186 "dev": true,
2187 "license": "MIT",
2188 "dependencies": {
2189 "cac": "^6.7.14",
2190 "debug": "^4.4.1",
2191 "es-module-lexer": "^1.7.0",
2192 "pathe": "^2.0.3",
2193 "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0"
2194 },
2195 "bin": {
2196 "vite-node": "vite-node.mjs"
2197 },
2198 "engines": {
2199 "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
2200 },
2201 "funding": {
2202 "url": "https://opencollective.com/vitest"
2203 }
2204 },
2205 "node_modules/vitest": {
2206 "version": "3.2.4",
2207 "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz",
2208 "integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==",
2209 "dev": true,
2210 "license": "MIT",
2211 "dependencies": {
2212 "@types/chai": "^5.2.2",
2213 "@vitest/expect": "3.2.4",
2214 "@vitest/mocker": "3.2.4",
2215 "@vitest/pretty-format": "^3.2.4",
2216 "@vitest/runner": "3.2.4",
2217 "@vitest/snapshot": "3.2.4",
2218 "@vitest/spy": "3.2.4",
2219 "@vitest/utils": "3.2.4",
2220 "chai": "^5.2.0",
2221 "debug": "^4.4.1",
2222 "expect-type": "^1.2.1",
2223 "magic-string": "^0.30.17",
2224 "pathe": "^2.0.3",
2225 "picomatch": "^4.0.2",
2226 "std-env": "^3.9.0",
2227 "tinybench": "^2.9.0",
2228 "tinyexec": "^0.3.2",
2229 "tinyglobby": "^0.2.14",
2230 "tinypool": "^1.1.1",
2231 "tinyrainbow": "^2.0.0",
2232 "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0",
2233 "vite-node": "3.2.4",
2234 "why-is-node-running": "^2.3.0"
2235 },
2236 "bin": {
2237 "vitest": "vitest.mjs"
2238 },
2239 "engines": {
2240 "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
2241 },
2242 "funding": {
2243 "url": "https://opencollective.com/vitest"
2244 },
2245 "peerDependencies": {
2246 "@edge-runtime/vm": "*",
2247 "@types/debug": "^4.1.12",
2248 "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
2249 "@vitest/browser": "3.2.4",
2250 "@vitest/ui": "3.2.4",
2251 "happy-dom": "*",
2252 "jsdom": "*"
2253 },
2254 "peerDependenciesMeta": {
2255 "@edge-runtime/vm": {
2256 "optional": true
2257 },
2258 "@types/debug": {
2259 "optional": true
2260 },
2261 "@types/node": {
2262 "optional": true
2263 },
2264 "@vitest/browser": {
2265 "optional": true
2266 },
2267 "@vitest/ui": {
2268 "optional": true
2269 },
2270 "happy-dom": {
2271 "optional": true
2272 },
2273 "jsdom": {
2274 "optional": true
2275 }
2276 }
2277 },
2278 "node_modules/webidl-conversions": {
2279 "version": "3.0.1",
2280 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
2281 "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
2282 "license": "BSD-2-Clause"
2283 },
2284 "node_modules/whatwg-url": {
2285 "version": "5.0.0",
2286 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
2287 "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
2288 "license": "MIT",
2289 "dependencies": {
2290 "tr46": "~0.0.3",
2291 "webidl-conversions": "^3.0.0"
2292 }
2293 },
2294 "node_modules/which": {
2295 "version": "2.0.2",
2296 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2297 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2298 "dev": true,
2299 "license": "ISC",
2300 "dependencies": {
2301 "isexe": "^2.0.0"
2302 },
2303 "bin": {
2304 "node-which": "bin/node-which"
2305 },
2306 "engines": {
2307 "node": ">= 8"
2308 }
2309 },
2310 "node_modules/why-is-node-running": {
2311 "version": "2.3.0",
2312 "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
2313 "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
2314 "dev": true,
2315 "license": "MIT",
2316 "dependencies": {
2317 "siginfo": "^2.0.0",
2318 "stackback": "0.0.2"
2319 },
2320 "bin": {
2321 "why-is-node-running": "cli.js"
2322 },
2323 "engines": {
2324 "node": ">=8"
2325 }
2326 },
2327 "node_modules/wrap-ansi": {
2328 "version": "8.1.0",
2329 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
2330 "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
2331 "dev": true,
2332 "license": "MIT",
2333 "dependencies": {
2334 "ansi-styles": "^6.1.0",
2335 "string-width": "^5.0.1",
2336 "strip-ansi": "^7.0.1"
2337 },
2338 "engines": {
2339 "node": ">=12"
2340 },
2341 "funding": {
2342 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2343 }
2344 },
2345 "node_modules/wrap-ansi-cjs": {
2346 "name": "wrap-ansi",
2347 "version": "7.0.0",
2348 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
2349 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
2350 "dev": true,
2351 "license": "MIT",
2352 "dependencies": {
2353 "ansi-styles": "^4.0.0",
2354 "string-width": "^4.1.0",
2355 "strip-ansi": "^6.0.0"
2356 },
2357 "engines": {
2358 "node": ">=10"
2359 },
2360 "funding": {
2361 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2362 }
2363 },
2364 "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
2365 "version": "5.0.1",
2366 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2367 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
2368 "dev": true,
2369 "license": "MIT",
2370 "engines": {
2371 "node": ">=8"
2372 }
2373 },
2374 "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
2375 "version": "4.3.0",
2376 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2377 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2378 "dev": true,
2379 "license": "MIT",
2380 "dependencies": {
2381 "color-convert": "^2.0.1"
2382 },
2383 "engines": {
2384 "node": ">=8"
2385 },
2386 "funding": {
2387 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2388 }
2389 },
2390 "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
2391 "version": "8.0.0",
2392 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
2393 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
2394 "dev": true,
2395 "license": "MIT"
2396 },
2397 "node_modules/wrap-ansi-cjs/node_modules/string-width": {
2398 "version": "4.2.3",
2399 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
2400 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
2401 "dev": true,
2402 "license": "MIT",
2403 "dependencies": {
2404 "emoji-regex": "^8.0.0",
2405 "is-fullwidth-code-point": "^3.0.0",
2406 "strip-ansi": "^6.0.1"
2407 },
2408 "engines": {
2409 "node": ">=8"
2410 }
2411 },
2412 "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
2413 "version": "6.0.1",
2414 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2415 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2416 "dev": true,
2417 "license": "MIT",
2418 "dependencies": {
2419 "ansi-regex": "^5.0.1"
2420 },
2421 "engines": {
2422 "node": ">=8"
2423 }
2424 }
2425 }
2426}