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