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}