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