this repo has no description

use tsup for build

much better

+1979 -101
+1964
package-lock.json
··· 11 "devDependencies": { 12 "@biomejs/biome": "2.3.5", 13 "@types/node": "^24.10.0", 14 "typescript": "^5.7.2" 15 }, 16 "engines": { ··· 180 "node": ">=14.21.3" 181 } 182 }, 183 "node_modules/@types/node": { 184 "version": "24.10.0", 185 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.0.tgz", ··· 190 "undici-types": "~7.16.0" 191 } 192 }, 193 "node_modules/typescript": { 194 "version": "5.9.3", 195 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", 196 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", 197 "dev": true, 198 "license": "Apache-2.0", 199 "bin": { 200 "tsc": "bin/tsc", 201 "tsserver": "bin/tsserver" ··· 204 "node": ">=14.17" 205 } 206 }, 207 "node_modules/undici-types": { 208 "version": "7.16.0", 209 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", 210 "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", 211 "dev": true, 212 "license": "MIT" 213 } 214 } 215 }
··· 11 "devDependencies": { 12 "@biomejs/biome": "2.3.5", 13 "@types/node": "^24.10.0", 14 + "tsup": "^8.5.0", 15 "typescript": "^5.7.2" 16 }, 17 "engines": { ··· 181 "node": ">=14.21.3" 182 } 183 }, 184 + "node_modules/@esbuild/aix-ppc64": { 185 + "version": "0.25.12", 186 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", 187 + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", 188 + "cpu": [ 189 + "ppc64" 190 + ], 191 + "dev": true, 192 + "license": "MIT", 193 + "optional": true, 194 + "os": [ 195 + "aix" 196 + ], 197 + "engines": { 198 + "node": ">=18" 199 + } 200 + }, 201 + "node_modules/@esbuild/android-arm": { 202 + "version": "0.25.12", 203 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", 204 + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", 205 + "cpu": [ 206 + "arm" 207 + ], 208 + "dev": true, 209 + "license": "MIT", 210 + "optional": true, 211 + "os": [ 212 + "android" 213 + ], 214 + "engines": { 215 + "node": ">=18" 216 + } 217 + }, 218 + "node_modules/@esbuild/android-arm64": { 219 + "version": "0.25.12", 220 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", 221 + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", 222 + "cpu": [ 223 + "arm64" 224 + ], 225 + "dev": true, 226 + "license": "MIT", 227 + "optional": true, 228 + "os": [ 229 + "android" 230 + ], 231 + "engines": { 232 + "node": ">=18" 233 + } 234 + }, 235 + "node_modules/@esbuild/android-x64": { 236 + "version": "0.25.12", 237 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", 238 + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", 239 + "cpu": [ 240 + "x64" 241 + ], 242 + "dev": true, 243 + "license": "MIT", 244 + "optional": true, 245 + "os": [ 246 + "android" 247 + ], 248 + "engines": { 249 + "node": ">=18" 250 + } 251 + }, 252 + "node_modules/@esbuild/darwin-arm64": { 253 + "version": "0.25.12", 254 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", 255 + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", 256 + "cpu": [ 257 + "arm64" 258 + ], 259 + "dev": true, 260 + "license": "MIT", 261 + "optional": true, 262 + "os": [ 263 + "darwin" 264 + ], 265 + "engines": { 266 + "node": ">=18" 267 + } 268 + }, 269 + "node_modules/@esbuild/darwin-x64": { 270 + "version": "0.25.12", 271 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", 272 + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", 273 + "cpu": [ 274 + "x64" 275 + ], 276 + "dev": true, 277 + "license": "MIT", 278 + "optional": true, 279 + "os": [ 280 + "darwin" 281 + ], 282 + "engines": { 283 + "node": ">=18" 284 + } 285 + }, 286 + "node_modules/@esbuild/freebsd-arm64": { 287 + "version": "0.25.12", 288 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", 289 + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", 290 + "cpu": [ 291 + "arm64" 292 + ], 293 + "dev": true, 294 + "license": "MIT", 295 + "optional": true, 296 + "os": [ 297 + "freebsd" 298 + ], 299 + "engines": { 300 + "node": ">=18" 301 + } 302 + }, 303 + "node_modules/@esbuild/freebsd-x64": { 304 + "version": "0.25.12", 305 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", 306 + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", 307 + "cpu": [ 308 + "x64" 309 + ], 310 + "dev": true, 311 + "license": "MIT", 312 + "optional": true, 313 + "os": [ 314 + "freebsd" 315 + ], 316 + "engines": { 317 + "node": ">=18" 318 + } 319 + }, 320 + "node_modules/@esbuild/linux-arm": { 321 + "version": "0.25.12", 322 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", 323 + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", 324 + "cpu": [ 325 + "arm" 326 + ], 327 + "dev": true, 328 + "license": "MIT", 329 + "optional": true, 330 + "os": [ 331 + "linux" 332 + ], 333 + "engines": { 334 + "node": ">=18" 335 + } 336 + }, 337 + "node_modules/@esbuild/linux-arm64": { 338 + "version": "0.25.12", 339 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", 340 + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", 341 + "cpu": [ 342 + "arm64" 343 + ], 344 + "dev": true, 345 + "license": "MIT", 346 + "optional": true, 347 + "os": [ 348 + "linux" 349 + ], 350 + "engines": { 351 + "node": ">=18" 352 + } 353 + }, 354 + "node_modules/@esbuild/linux-ia32": { 355 + "version": "0.25.12", 356 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", 357 + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", 358 + "cpu": [ 359 + "ia32" 360 + ], 361 + "dev": true, 362 + "license": "MIT", 363 + "optional": true, 364 + "os": [ 365 + "linux" 366 + ], 367 + "engines": { 368 + "node": ">=18" 369 + } 370 + }, 371 + "node_modules/@esbuild/linux-loong64": { 372 + "version": "0.25.12", 373 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", 374 + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", 375 + "cpu": [ 376 + "loong64" 377 + ], 378 + "dev": true, 379 + "license": "MIT", 380 + "optional": true, 381 + "os": [ 382 + "linux" 383 + ], 384 + "engines": { 385 + "node": ">=18" 386 + } 387 + }, 388 + "node_modules/@esbuild/linux-mips64el": { 389 + "version": "0.25.12", 390 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", 391 + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", 392 + "cpu": [ 393 + "mips64el" 394 + ], 395 + "dev": true, 396 + "license": "MIT", 397 + "optional": true, 398 + "os": [ 399 + "linux" 400 + ], 401 + "engines": { 402 + "node": ">=18" 403 + } 404 + }, 405 + "node_modules/@esbuild/linux-ppc64": { 406 + "version": "0.25.12", 407 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", 408 + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", 409 + "cpu": [ 410 + "ppc64" 411 + ], 412 + "dev": true, 413 + "license": "MIT", 414 + "optional": true, 415 + "os": [ 416 + "linux" 417 + ], 418 + "engines": { 419 + "node": ">=18" 420 + } 421 + }, 422 + "node_modules/@esbuild/linux-riscv64": { 423 + "version": "0.25.12", 424 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", 425 + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", 426 + "cpu": [ 427 + "riscv64" 428 + ], 429 + "dev": true, 430 + "license": "MIT", 431 + "optional": true, 432 + "os": [ 433 + "linux" 434 + ], 435 + "engines": { 436 + "node": ">=18" 437 + } 438 + }, 439 + "node_modules/@esbuild/linux-s390x": { 440 + "version": "0.25.12", 441 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", 442 + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", 443 + "cpu": [ 444 + "s390x" 445 + ], 446 + "dev": true, 447 + "license": "MIT", 448 + "optional": true, 449 + "os": [ 450 + "linux" 451 + ], 452 + "engines": { 453 + "node": ">=18" 454 + } 455 + }, 456 + "node_modules/@esbuild/linux-x64": { 457 + "version": "0.25.12", 458 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", 459 + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", 460 + "cpu": [ 461 + "x64" 462 + ], 463 + "dev": true, 464 + "license": "MIT", 465 + "optional": true, 466 + "os": [ 467 + "linux" 468 + ], 469 + "engines": { 470 + "node": ">=18" 471 + } 472 + }, 473 + "node_modules/@esbuild/netbsd-arm64": { 474 + "version": "0.25.12", 475 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", 476 + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", 477 + "cpu": [ 478 + "arm64" 479 + ], 480 + "dev": true, 481 + "license": "MIT", 482 + "optional": true, 483 + "os": [ 484 + "netbsd" 485 + ], 486 + "engines": { 487 + "node": ">=18" 488 + } 489 + }, 490 + "node_modules/@esbuild/netbsd-x64": { 491 + "version": "0.25.12", 492 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", 493 + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", 494 + "cpu": [ 495 + "x64" 496 + ], 497 + "dev": true, 498 + "license": "MIT", 499 + "optional": true, 500 + "os": [ 501 + "netbsd" 502 + ], 503 + "engines": { 504 + "node": ">=18" 505 + } 506 + }, 507 + "node_modules/@esbuild/openbsd-arm64": { 508 + "version": "0.25.12", 509 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", 510 + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", 511 + "cpu": [ 512 + "arm64" 513 + ], 514 + "dev": true, 515 + "license": "MIT", 516 + "optional": true, 517 + "os": [ 518 + "openbsd" 519 + ], 520 + "engines": { 521 + "node": ">=18" 522 + } 523 + }, 524 + "node_modules/@esbuild/openbsd-x64": { 525 + "version": "0.25.12", 526 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", 527 + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", 528 + "cpu": [ 529 + "x64" 530 + ], 531 + "dev": true, 532 + "license": "MIT", 533 + "optional": true, 534 + "os": [ 535 + "openbsd" 536 + ], 537 + "engines": { 538 + "node": ">=18" 539 + } 540 + }, 541 + "node_modules/@esbuild/openharmony-arm64": { 542 + "version": "0.25.12", 543 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", 544 + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", 545 + "cpu": [ 546 + "arm64" 547 + ], 548 + "dev": true, 549 + "license": "MIT", 550 + "optional": true, 551 + "os": [ 552 + "openharmony" 553 + ], 554 + "engines": { 555 + "node": ">=18" 556 + } 557 + }, 558 + "node_modules/@esbuild/sunos-x64": { 559 + "version": "0.25.12", 560 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", 561 + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", 562 + "cpu": [ 563 + "x64" 564 + ], 565 + "dev": true, 566 + "license": "MIT", 567 + "optional": true, 568 + "os": [ 569 + "sunos" 570 + ], 571 + "engines": { 572 + "node": ">=18" 573 + } 574 + }, 575 + "node_modules/@esbuild/win32-arm64": { 576 + "version": "0.25.12", 577 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", 578 + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", 579 + "cpu": [ 580 + "arm64" 581 + ], 582 + "dev": true, 583 + "license": "MIT", 584 + "optional": true, 585 + "os": [ 586 + "win32" 587 + ], 588 + "engines": { 589 + "node": ">=18" 590 + } 591 + }, 592 + "node_modules/@esbuild/win32-ia32": { 593 + "version": "0.25.12", 594 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", 595 + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", 596 + "cpu": [ 597 + "ia32" 598 + ], 599 + "dev": true, 600 + "license": "MIT", 601 + "optional": true, 602 + "os": [ 603 + "win32" 604 + ], 605 + "engines": { 606 + "node": ">=18" 607 + } 608 + }, 609 + "node_modules/@esbuild/win32-x64": { 610 + "version": "0.25.12", 611 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", 612 + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", 613 + "cpu": [ 614 + "x64" 615 + ], 616 + "dev": true, 617 + "license": "MIT", 618 + "optional": true, 619 + "os": [ 620 + "win32" 621 + ], 622 + "engines": { 623 + "node": ">=18" 624 + } 625 + }, 626 + "node_modules/@isaacs/cliui": { 627 + "version": "8.0.2", 628 + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", 629 + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 630 + "dev": true, 631 + "license": "ISC", 632 + "dependencies": { 633 + "string-width": "^5.1.2", 634 + "string-width-cjs": "npm:string-width@^4.2.0", 635 + "strip-ansi": "^7.0.1", 636 + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", 637 + "wrap-ansi": "^8.1.0", 638 + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" 639 + }, 640 + "engines": { 641 + "node": ">=12" 642 + } 643 + }, 644 + "node_modules/@jridgewell/gen-mapping": { 645 + "version": "0.3.13", 646 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 647 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 648 + "dev": true, 649 + "license": "MIT", 650 + "dependencies": { 651 + "@jridgewell/sourcemap-codec": "^1.5.0", 652 + "@jridgewell/trace-mapping": "^0.3.24" 653 + } 654 + }, 655 + "node_modules/@jridgewell/resolve-uri": { 656 + "version": "3.1.2", 657 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 658 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 659 + "dev": true, 660 + "license": "MIT", 661 + "engines": { 662 + "node": ">=6.0.0" 663 + } 664 + }, 665 + "node_modules/@jridgewell/sourcemap-codec": { 666 + "version": "1.5.5", 667 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 668 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 669 + "dev": true, 670 + "license": "MIT" 671 + }, 672 + "node_modules/@jridgewell/trace-mapping": { 673 + "version": "0.3.31", 674 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 675 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 676 + "dev": true, 677 + "license": "MIT", 678 + "dependencies": { 679 + "@jridgewell/resolve-uri": "^3.1.0", 680 + "@jridgewell/sourcemap-codec": "^1.4.14" 681 + } 682 + }, 683 + "node_modules/@pkgjs/parseargs": { 684 + "version": "0.11.0", 685 + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", 686 + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", 687 + "dev": true, 688 + "license": "MIT", 689 + "optional": true, 690 + "engines": { 691 + "node": ">=14" 692 + } 693 + }, 694 + "node_modules/@rollup/rollup-android-arm-eabi": { 695 + "version": "4.53.2", 696 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.2.tgz", 697 + "integrity": "sha512-yDPzwsgiFO26RJA4nZo8I+xqzh7sJTZIWQOxn+/XOdPE31lAvLIYCKqjV+lNH/vxE2L2iH3plKxDCRK6i+CwhA==", 698 + "cpu": [ 699 + "arm" 700 + ], 701 + "dev": true, 702 + "license": "MIT", 703 + "optional": true, 704 + "os": [ 705 + "android" 706 + ] 707 + }, 708 + "node_modules/@rollup/rollup-android-arm64": { 709 + "version": "4.53.2", 710 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.2.tgz", 711 + "integrity": "sha512-k8FontTxIE7b0/OGKeSN5B6j25EuppBcWM33Z19JoVT7UTXFSo3D9CdU39wGTeb29NO3XxpMNauh09B+Ibw+9g==", 712 + "cpu": [ 713 + "arm64" 714 + ], 715 + "dev": true, 716 + "license": "MIT", 717 + "optional": true, 718 + "os": [ 719 + "android" 720 + ] 721 + }, 722 + "node_modules/@rollup/rollup-darwin-arm64": { 723 + "version": "4.53.2", 724 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.2.tgz", 725 + "integrity": "sha512-A6s4gJpomNBtJ2yioj8bflM2oogDwzUiMl2yNJ2v9E7++sHrSrsQ29fOfn5DM/iCzpWcebNYEdXpaK4tr2RhfQ==", 726 + "cpu": [ 727 + "arm64" 728 + ], 729 + "dev": true, 730 + "license": "MIT", 731 + "optional": true, 732 + "os": [ 733 + "darwin" 734 + ] 735 + }, 736 + "node_modules/@rollup/rollup-darwin-x64": { 737 + "version": "4.53.2", 738 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.2.tgz", 739 + "integrity": "sha512-e6XqVmXlHrBlG56obu9gDRPW3O3hLxpwHpLsBJvuI8qqnsrtSZ9ERoWUXtPOkY8c78WghyPHZdmPhHLWNdAGEw==", 740 + "cpu": [ 741 + "x64" 742 + ], 743 + "dev": true, 744 + "license": "MIT", 745 + "optional": true, 746 + "os": [ 747 + "darwin" 748 + ] 749 + }, 750 + "node_modules/@rollup/rollup-freebsd-arm64": { 751 + "version": "4.53.2", 752 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.2.tgz", 753 + "integrity": "sha512-v0E9lJW8VsrwPux5Qe5CwmH/CF/2mQs6xU1MF3nmUxmZUCHazCjLgYvToOk+YuuUqLQBio1qkkREhxhc656ViA==", 754 + "cpu": [ 755 + "arm64" 756 + ], 757 + "dev": true, 758 + "license": "MIT", 759 + "optional": true, 760 + "os": [ 761 + "freebsd" 762 + ] 763 + }, 764 + "node_modules/@rollup/rollup-freebsd-x64": { 765 + "version": "4.53.2", 766 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.2.tgz", 767 + "integrity": "sha512-ClAmAPx3ZCHtp6ysl4XEhWU69GUB1D+s7G9YjHGhIGCSrsg00nEGRRZHmINYxkdoJehde8VIsDC5t9C0gb6yqA==", 768 + "cpu": [ 769 + "x64" 770 + ], 771 + "dev": true, 772 + "license": "MIT", 773 + "optional": true, 774 + "os": [ 775 + "freebsd" 776 + ] 777 + }, 778 + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 779 + "version": "4.53.2", 780 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.2.tgz", 781 + "integrity": "sha512-EPlb95nUsz6Dd9Qy13fI5kUPXNSljaG9FiJ4YUGU1O/Q77i5DYFW5KR8g1OzTcdZUqQQ1KdDqsTohdFVwCwjqg==", 782 + "cpu": [ 783 + "arm" 784 + ], 785 + "dev": true, 786 + "license": "MIT", 787 + "optional": true, 788 + "os": [ 789 + "linux" 790 + ] 791 + }, 792 + "node_modules/@rollup/rollup-linux-arm-musleabihf": { 793 + "version": "4.53.2", 794 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.2.tgz", 795 + "integrity": "sha512-BOmnVW+khAUX+YZvNfa0tGTEMVVEerOxN0pDk2E6N6DsEIa2Ctj48FOMfNDdrwinocKaC7YXUZ1pHlKpnkja/Q==", 796 + "cpu": [ 797 + "arm" 798 + ], 799 + "dev": true, 800 + "license": "MIT", 801 + "optional": true, 802 + "os": [ 803 + "linux" 804 + ] 805 + }, 806 + "node_modules/@rollup/rollup-linux-arm64-gnu": { 807 + "version": "4.53.2", 808 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.2.tgz", 809 + "integrity": "sha512-Xt2byDZ+6OVNuREgBXr4+CZDJtrVso5woFtpKdGPhpTPHcNG7D8YXeQzpNbFRxzTVqJf7kvPMCub/pcGUWgBjA==", 810 + "cpu": [ 811 + "arm64" 812 + ], 813 + "dev": true, 814 + "license": "MIT", 815 + "optional": true, 816 + "os": [ 817 + "linux" 818 + ] 819 + }, 820 + "node_modules/@rollup/rollup-linux-arm64-musl": { 821 + "version": "4.53.2", 822 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.2.tgz", 823 + "integrity": "sha512-+LdZSldy/I9N8+klim/Y1HsKbJ3BbInHav5qE9Iy77dtHC/pibw1SR/fXlWyAk0ThnpRKoODwnAuSjqxFRDHUQ==", 824 + "cpu": [ 825 + "arm64" 826 + ], 827 + "dev": true, 828 + "license": "MIT", 829 + "optional": true, 830 + "os": [ 831 + "linux" 832 + ] 833 + }, 834 + "node_modules/@rollup/rollup-linux-loong64-gnu": { 835 + "version": "4.53.2", 836 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.2.tgz", 837 + "integrity": "sha512-8ms8sjmyc1jWJS6WdNSA23rEfdjWB30LH8Wqj0Cqvv7qSHnvw6kgMMXRdop6hkmGPlyYBdRPkjJnj3KCUHV/uQ==", 838 + "cpu": [ 839 + "loong64" 840 + ], 841 + "dev": true, 842 + "license": "MIT", 843 + "optional": true, 844 + "os": [ 845 + "linux" 846 + ] 847 + }, 848 + "node_modules/@rollup/rollup-linux-ppc64-gnu": { 849 + "version": "4.53.2", 850 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.2.tgz", 851 + "integrity": "sha512-3HRQLUQbpBDMmzoxPJYd3W6vrVHOo2cVW8RUo87Xz0JPJcBLBr5kZ1pGcQAhdZgX9VV7NbGNipah1omKKe23/g==", 852 + "cpu": [ 853 + "ppc64" 854 + ], 855 + "dev": true, 856 + "license": "MIT", 857 + "optional": true, 858 + "os": [ 859 + "linux" 860 + ] 861 + }, 862 + "node_modules/@rollup/rollup-linux-riscv64-gnu": { 863 + "version": "4.53.2", 864 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.2.tgz", 865 + "integrity": "sha512-fMjKi+ojnmIvhk34gZP94vjogXNNUKMEYs+EDaB/5TG/wUkoeua7p7VCHnE6T2Tx+iaghAqQX8teQzcvrYpaQA==", 866 + "cpu": [ 867 + "riscv64" 868 + ], 869 + "dev": true, 870 + "license": "MIT", 871 + "optional": true, 872 + "os": [ 873 + "linux" 874 + ] 875 + }, 876 + "node_modules/@rollup/rollup-linux-riscv64-musl": { 877 + "version": "4.53.2", 878 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.2.tgz", 879 + "integrity": "sha512-XuGFGU+VwUUV5kLvoAdi0Wz5Xbh2SrjIxCtZj6Wq8MDp4bflb/+ThZsVxokM7n0pcbkEr2h5/pzqzDYI7cCgLQ==", 880 + "cpu": [ 881 + "riscv64" 882 + ], 883 + "dev": true, 884 + "license": "MIT", 885 + "optional": true, 886 + "os": [ 887 + "linux" 888 + ] 889 + }, 890 + "node_modules/@rollup/rollup-linux-s390x-gnu": { 891 + "version": "4.53.2", 892 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.2.tgz", 893 + "integrity": "sha512-w6yjZF0P+NGzWR3AXWX9zc0DNEGdtvykB03uhonSHMRa+oWA6novflo2WaJr6JZakG2ucsyb+rvhrKac6NIy+w==", 894 + "cpu": [ 895 + "s390x" 896 + ], 897 + "dev": true, 898 + "license": "MIT", 899 + "optional": true, 900 + "os": [ 901 + "linux" 902 + ] 903 + }, 904 + "node_modules/@rollup/rollup-linux-x64-gnu": { 905 + "version": "4.53.2", 906 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.2.tgz", 907 + "integrity": "sha512-yo8d6tdfdeBArzC7T/PnHd7OypfI9cbuZzPnzLJIyKYFhAQ8SvlkKtKBMbXDxe1h03Rcr7u++nFS7tqXz87Gtw==", 908 + "cpu": [ 909 + "x64" 910 + ], 911 + "dev": true, 912 + "license": "MIT", 913 + "optional": true, 914 + "os": [ 915 + "linux" 916 + ] 917 + }, 918 + "node_modules/@rollup/rollup-linux-x64-musl": { 919 + "version": "4.53.2", 920 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.2.tgz", 921 + "integrity": "sha512-ah59c1YkCxKExPP8O9PwOvs+XRLKwh/mV+3YdKqQ5AMQ0r4M4ZDuOrpWkUaqO7fzAHdINzV9tEVu8vNw48z0lA==", 922 + "cpu": [ 923 + "x64" 924 + ], 925 + "dev": true, 926 + "license": "MIT", 927 + "optional": true, 928 + "os": [ 929 + "linux" 930 + ] 931 + }, 932 + "node_modules/@rollup/rollup-openharmony-arm64": { 933 + "version": "4.53.2", 934 + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.2.tgz", 935 + "integrity": "sha512-4VEd19Wmhr+Zy7hbUsFZ6YXEiP48hE//KPLCSVNY5RMGX2/7HZ+QkN55a3atM1C/BZCGIgqN+xrVgtdak2S9+A==", 936 + "cpu": [ 937 + "arm64" 938 + ], 939 + "dev": true, 940 + "license": "MIT", 941 + "optional": true, 942 + "os": [ 943 + "openharmony" 944 + ] 945 + }, 946 + "node_modules/@rollup/rollup-win32-arm64-msvc": { 947 + "version": "4.53.2", 948 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.2.tgz", 949 + "integrity": "sha512-IlbHFYc/pQCgew/d5fslcy1KEaYVCJ44G8pajugd8VoOEI8ODhtb/j8XMhLpwHCMB3yk2J07ctup10gpw2nyMA==", 950 + "cpu": [ 951 + "arm64" 952 + ], 953 + "dev": true, 954 + "license": "MIT", 955 + "optional": true, 956 + "os": [ 957 + "win32" 958 + ] 959 + }, 960 + "node_modules/@rollup/rollup-win32-ia32-msvc": { 961 + "version": "4.53.2", 962 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.2.tgz", 963 + "integrity": "sha512-lNlPEGgdUfSzdCWU176ku/dQRnA7W+Gp8d+cWv73jYrb8uT7HTVVxq62DUYxjbaByuf1Yk0RIIAbDzp+CnOTFg==", 964 + "cpu": [ 965 + "ia32" 966 + ], 967 + "dev": true, 968 + "license": "MIT", 969 + "optional": true, 970 + "os": [ 971 + "win32" 972 + ] 973 + }, 974 + "node_modules/@rollup/rollup-win32-x64-gnu": { 975 + "version": "4.53.2", 976 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.2.tgz", 977 + "integrity": "sha512-S6YojNVrHybQis2lYov1sd+uj7K0Q05NxHcGktuMMdIQ2VixGwAfbJ23NnlvvVV1bdpR2m5MsNBViHJKcA4ADw==", 978 + "cpu": [ 979 + "x64" 980 + ], 981 + "dev": true, 982 + "license": "MIT", 983 + "optional": true, 984 + "os": [ 985 + "win32" 986 + ] 987 + }, 988 + "node_modules/@rollup/rollup-win32-x64-msvc": { 989 + "version": "4.53.2", 990 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.2.tgz", 991 + "integrity": "sha512-k+/Rkcyx//P6fetPoLMb8pBeqJBNGx81uuf7iljX9++yNBVRDQgD04L+SVXmXmh5ZP4/WOp4mWF0kmi06PW2tA==", 992 + "cpu": [ 993 + "x64" 994 + ], 995 + "dev": true, 996 + "license": "MIT", 997 + "optional": true, 998 + "os": [ 999 + "win32" 1000 + ] 1001 + }, 1002 + "node_modules/@types/estree": { 1003 + "version": "1.0.8", 1004 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", 1005 + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", 1006 + "dev": true, 1007 + "license": "MIT" 1008 + }, 1009 "node_modules/@types/node": { 1010 "version": "24.10.0", 1011 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.0.tgz", ··· 1016 "undici-types": "~7.16.0" 1017 } 1018 }, 1019 + "node_modules/acorn": { 1020 + "version": "8.15.0", 1021 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", 1022 + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", 1023 + "dev": true, 1024 + "license": "MIT", 1025 + "bin": { 1026 + "acorn": "bin/acorn" 1027 + }, 1028 + "engines": { 1029 + "node": ">=0.4.0" 1030 + } 1031 + }, 1032 + "node_modules/ansi-regex": { 1033 + "version": "6.2.2", 1034 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", 1035 + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", 1036 + "dev": true, 1037 + "license": "MIT", 1038 + "engines": { 1039 + "node": ">=12" 1040 + }, 1041 + "funding": { 1042 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 1043 + } 1044 + }, 1045 + "node_modules/ansi-styles": { 1046 + "version": "6.2.3", 1047 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", 1048 + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", 1049 + "dev": true, 1050 + "license": "MIT", 1051 + "engines": { 1052 + "node": ">=12" 1053 + }, 1054 + "funding": { 1055 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1056 + } 1057 + }, 1058 + "node_modules/any-promise": { 1059 + "version": "1.3.0", 1060 + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", 1061 + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", 1062 + "dev": true, 1063 + "license": "MIT" 1064 + }, 1065 + "node_modules/balanced-match": { 1066 + "version": "1.0.2", 1067 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1068 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1069 + "dev": true, 1070 + "license": "MIT" 1071 + }, 1072 + "node_modules/brace-expansion": { 1073 + "version": "2.0.2", 1074 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", 1075 + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", 1076 + "dev": true, 1077 + "license": "MIT", 1078 + "dependencies": { 1079 + "balanced-match": "^1.0.0" 1080 + } 1081 + }, 1082 + "node_modules/bundle-require": { 1083 + "version": "5.1.0", 1084 + "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-5.1.0.tgz", 1085 + "integrity": "sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==", 1086 + "dev": true, 1087 + "license": "MIT", 1088 + "dependencies": { 1089 + "load-tsconfig": "^0.2.3" 1090 + }, 1091 + "engines": { 1092 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1093 + }, 1094 + "peerDependencies": { 1095 + "esbuild": ">=0.18" 1096 + } 1097 + }, 1098 + "node_modules/cac": { 1099 + "version": "6.7.14", 1100 + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", 1101 + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", 1102 + "dev": true, 1103 + "license": "MIT", 1104 + "engines": { 1105 + "node": ">=8" 1106 + } 1107 + }, 1108 + "node_modules/chokidar": { 1109 + "version": "4.0.3", 1110 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", 1111 + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", 1112 + "dev": true, 1113 + "license": "MIT", 1114 + "dependencies": { 1115 + "readdirp": "^4.0.1" 1116 + }, 1117 + "engines": { 1118 + "node": ">= 14.16.0" 1119 + }, 1120 + "funding": { 1121 + "url": "https://paulmillr.com/funding/" 1122 + } 1123 + }, 1124 + "node_modules/color-convert": { 1125 + "version": "2.0.1", 1126 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1127 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1128 + "dev": true, 1129 + "license": "MIT", 1130 + "dependencies": { 1131 + "color-name": "~1.1.4" 1132 + }, 1133 + "engines": { 1134 + "node": ">=7.0.0" 1135 + } 1136 + }, 1137 + "node_modules/color-name": { 1138 + "version": "1.1.4", 1139 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1140 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1141 + "dev": true, 1142 + "license": "MIT" 1143 + }, 1144 + "node_modules/commander": { 1145 + "version": "4.1.1", 1146 + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 1147 + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 1148 + "dev": true, 1149 + "license": "MIT", 1150 + "engines": { 1151 + "node": ">= 6" 1152 + } 1153 + }, 1154 + "node_modules/confbox": { 1155 + "version": "0.1.8", 1156 + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", 1157 + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", 1158 + "dev": true, 1159 + "license": "MIT" 1160 + }, 1161 + "node_modules/consola": { 1162 + "version": "3.4.2", 1163 + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", 1164 + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", 1165 + "dev": true, 1166 + "license": "MIT", 1167 + "engines": { 1168 + "node": "^14.18.0 || >=16.10.0" 1169 + } 1170 + }, 1171 + "node_modules/cross-spawn": { 1172 + "version": "7.0.6", 1173 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 1174 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 1175 + "dev": true, 1176 + "license": "MIT", 1177 + "dependencies": { 1178 + "path-key": "^3.1.0", 1179 + "shebang-command": "^2.0.0", 1180 + "which": "^2.0.1" 1181 + }, 1182 + "engines": { 1183 + "node": ">= 8" 1184 + } 1185 + }, 1186 + "node_modules/debug": { 1187 + "version": "4.4.3", 1188 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", 1189 + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 1190 + "dev": true, 1191 + "license": "MIT", 1192 + "dependencies": { 1193 + "ms": "^2.1.3" 1194 + }, 1195 + "engines": { 1196 + "node": ">=6.0" 1197 + }, 1198 + "peerDependenciesMeta": { 1199 + "supports-color": { 1200 + "optional": true 1201 + } 1202 + } 1203 + }, 1204 + "node_modules/eastasianwidth": { 1205 + "version": "0.2.0", 1206 + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 1207 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 1208 + "dev": true, 1209 + "license": "MIT" 1210 + }, 1211 + "node_modules/emoji-regex": { 1212 + "version": "9.2.2", 1213 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 1214 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 1215 + "dev": true, 1216 + "license": "MIT" 1217 + }, 1218 + "node_modules/esbuild": { 1219 + "version": "0.25.12", 1220 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", 1221 + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", 1222 + "dev": true, 1223 + "hasInstallScript": true, 1224 + "license": "MIT", 1225 + "peer": true, 1226 + "bin": { 1227 + "esbuild": "bin/esbuild" 1228 + }, 1229 + "engines": { 1230 + "node": ">=18" 1231 + }, 1232 + "optionalDependencies": { 1233 + "@esbuild/aix-ppc64": "0.25.12", 1234 + "@esbuild/android-arm": "0.25.12", 1235 + "@esbuild/android-arm64": "0.25.12", 1236 + "@esbuild/android-x64": "0.25.12", 1237 + "@esbuild/darwin-arm64": "0.25.12", 1238 + "@esbuild/darwin-x64": "0.25.12", 1239 + "@esbuild/freebsd-arm64": "0.25.12", 1240 + "@esbuild/freebsd-x64": "0.25.12", 1241 + "@esbuild/linux-arm": "0.25.12", 1242 + "@esbuild/linux-arm64": "0.25.12", 1243 + "@esbuild/linux-ia32": "0.25.12", 1244 + "@esbuild/linux-loong64": "0.25.12", 1245 + "@esbuild/linux-mips64el": "0.25.12", 1246 + "@esbuild/linux-ppc64": "0.25.12", 1247 + "@esbuild/linux-riscv64": "0.25.12", 1248 + "@esbuild/linux-s390x": "0.25.12", 1249 + "@esbuild/linux-x64": "0.25.12", 1250 + "@esbuild/netbsd-arm64": "0.25.12", 1251 + "@esbuild/netbsd-x64": "0.25.12", 1252 + "@esbuild/openbsd-arm64": "0.25.12", 1253 + "@esbuild/openbsd-x64": "0.25.12", 1254 + "@esbuild/openharmony-arm64": "0.25.12", 1255 + "@esbuild/sunos-x64": "0.25.12", 1256 + "@esbuild/win32-arm64": "0.25.12", 1257 + "@esbuild/win32-ia32": "0.25.12", 1258 + "@esbuild/win32-x64": "0.25.12" 1259 + } 1260 + }, 1261 + "node_modules/fdir": { 1262 + "version": "6.5.0", 1263 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 1264 + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 1265 + "dev": true, 1266 + "license": "MIT", 1267 + "engines": { 1268 + "node": ">=12.0.0" 1269 + }, 1270 + "peerDependencies": { 1271 + "picomatch": "^3 || ^4" 1272 + }, 1273 + "peerDependenciesMeta": { 1274 + "picomatch": { 1275 + "optional": true 1276 + } 1277 + } 1278 + }, 1279 + "node_modules/fix-dts-default-cjs-exports": { 1280 + "version": "1.0.1", 1281 + "resolved": "https://registry.npmjs.org/fix-dts-default-cjs-exports/-/fix-dts-default-cjs-exports-1.0.1.tgz", 1282 + "integrity": "sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==", 1283 + "dev": true, 1284 + "license": "MIT", 1285 + "dependencies": { 1286 + "magic-string": "^0.30.17", 1287 + "mlly": "^1.7.4", 1288 + "rollup": "^4.34.8" 1289 + } 1290 + }, 1291 + "node_modules/foreground-child": { 1292 + "version": "3.3.1", 1293 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", 1294 + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", 1295 + "dev": true, 1296 + "license": "ISC", 1297 + "dependencies": { 1298 + "cross-spawn": "^7.0.6", 1299 + "signal-exit": "^4.0.1" 1300 + }, 1301 + "engines": { 1302 + "node": ">=14" 1303 + }, 1304 + "funding": { 1305 + "url": "https://github.com/sponsors/isaacs" 1306 + } 1307 + }, 1308 + "node_modules/fsevents": { 1309 + "version": "2.3.3", 1310 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1311 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1312 + "dev": true, 1313 + "hasInstallScript": true, 1314 + "license": "MIT", 1315 + "optional": true, 1316 + "os": [ 1317 + "darwin" 1318 + ], 1319 + "engines": { 1320 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1321 + } 1322 + }, 1323 + "node_modules/glob": { 1324 + "version": "10.4.5", 1325 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 1326 + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 1327 + "dev": true, 1328 + "license": "ISC", 1329 + "dependencies": { 1330 + "foreground-child": "^3.1.0", 1331 + "jackspeak": "^3.1.2", 1332 + "minimatch": "^9.0.4", 1333 + "minipass": "^7.1.2", 1334 + "package-json-from-dist": "^1.0.0", 1335 + "path-scurry": "^1.11.1" 1336 + }, 1337 + "bin": { 1338 + "glob": "dist/esm/bin.mjs" 1339 + }, 1340 + "funding": { 1341 + "url": "https://github.com/sponsors/isaacs" 1342 + } 1343 + }, 1344 + "node_modules/is-fullwidth-code-point": { 1345 + "version": "3.0.0", 1346 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1347 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1348 + "dev": true, 1349 + "license": "MIT", 1350 + "engines": { 1351 + "node": ">=8" 1352 + } 1353 + }, 1354 + "node_modules/isexe": { 1355 + "version": "2.0.0", 1356 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1357 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 1358 + "dev": true, 1359 + "license": "ISC" 1360 + }, 1361 + "node_modules/jackspeak": { 1362 + "version": "3.4.3", 1363 + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", 1364 + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", 1365 + "dev": true, 1366 + "license": "BlueOak-1.0.0", 1367 + "dependencies": { 1368 + "@isaacs/cliui": "^8.0.2" 1369 + }, 1370 + "funding": { 1371 + "url": "https://github.com/sponsors/isaacs" 1372 + }, 1373 + "optionalDependencies": { 1374 + "@pkgjs/parseargs": "^0.11.0" 1375 + } 1376 + }, 1377 + "node_modules/joycon": { 1378 + "version": "3.1.1", 1379 + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", 1380 + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", 1381 + "dev": true, 1382 + "license": "MIT", 1383 + "engines": { 1384 + "node": ">=10" 1385 + } 1386 + }, 1387 + "node_modules/lilconfig": { 1388 + "version": "3.1.3", 1389 + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", 1390 + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", 1391 + "dev": true, 1392 + "license": "MIT", 1393 + "engines": { 1394 + "node": ">=14" 1395 + }, 1396 + "funding": { 1397 + "url": "https://github.com/sponsors/antonk52" 1398 + } 1399 + }, 1400 + "node_modules/lines-and-columns": { 1401 + "version": "1.2.4", 1402 + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 1403 + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 1404 + "dev": true, 1405 + "license": "MIT" 1406 + }, 1407 + "node_modules/load-tsconfig": { 1408 + "version": "0.2.5", 1409 + "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", 1410 + "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", 1411 + "dev": true, 1412 + "license": "MIT", 1413 + "engines": { 1414 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1415 + } 1416 + }, 1417 + "node_modules/lodash.sortby": { 1418 + "version": "4.7.0", 1419 + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", 1420 + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", 1421 + "dev": true, 1422 + "license": "MIT" 1423 + }, 1424 + "node_modules/lru-cache": { 1425 + "version": "10.4.3", 1426 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 1427 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 1428 + "dev": true, 1429 + "license": "ISC" 1430 + }, 1431 + "node_modules/magic-string": { 1432 + "version": "0.30.21", 1433 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", 1434 + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", 1435 + "dev": true, 1436 + "license": "MIT", 1437 + "dependencies": { 1438 + "@jridgewell/sourcemap-codec": "^1.5.5" 1439 + } 1440 + }, 1441 + "node_modules/minimatch": { 1442 + "version": "9.0.5", 1443 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 1444 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 1445 + "dev": true, 1446 + "license": "ISC", 1447 + "dependencies": { 1448 + "brace-expansion": "^2.0.1" 1449 + }, 1450 + "engines": { 1451 + "node": ">=16 || 14 >=14.17" 1452 + }, 1453 + "funding": { 1454 + "url": "https://github.com/sponsors/isaacs" 1455 + } 1456 + }, 1457 + "node_modules/minipass": { 1458 + "version": "7.1.2", 1459 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 1460 + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 1461 + "dev": true, 1462 + "license": "ISC", 1463 + "engines": { 1464 + "node": ">=16 || 14 >=14.17" 1465 + } 1466 + }, 1467 + "node_modules/mlly": { 1468 + "version": "1.8.0", 1469 + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz", 1470 + "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", 1471 + "dev": true, 1472 + "license": "MIT", 1473 + "dependencies": { 1474 + "acorn": "^8.15.0", 1475 + "pathe": "^2.0.3", 1476 + "pkg-types": "^1.3.1", 1477 + "ufo": "^1.6.1" 1478 + } 1479 + }, 1480 + "node_modules/ms": { 1481 + "version": "2.1.3", 1482 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1483 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 1484 + "dev": true, 1485 + "license": "MIT" 1486 + }, 1487 + "node_modules/mz": { 1488 + "version": "2.7.0", 1489 + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", 1490 + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", 1491 + "dev": true, 1492 + "license": "MIT", 1493 + "dependencies": { 1494 + "any-promise": "^1.0.0", 1495 + "object-assign": "^4.0.1", 1496 + "thenify-all": "^1.0.0" 1497 + } 1498 + }, 1499 + "node_modules/object-assign": { 1500 + "version": "4.1.1", 1501 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1502 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 1503 + "dev": true, 1504 + "license": "MIT", 1505 + "engines": { 1506 + "node": ">=0.10.0" 1507 + } 1508 + }, 1509 + "node_modules/package-json-from-dist": { 1510 + "version": "1.0.1", 1511 + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", 1512 + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", 1513 + "dev": true, 1514 + "license": "BlueOak-1.0.0" 1515 + }, 1516 + "node_modules/path-key": { 1517 + "version": "3.1.1", 1518 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1519 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1520 + "dev": true, 1521 + "license": "MIT", 1522 + "engines": { 1523 + "node": ">=8" 1524 + } 1525 + }, 1526 + "node_modules/path-scurry": { 1527 + "version": "1.11.1", 1528 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", 1529 + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", 1530 + "dev": true, 1531 + "license": "BlueOak-1.0.0", 1532 + "dependencies": { 1533 + "lru-cache": "^10.2.0", 1534 + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" 1535 + }, 1536 + "engines": { 1537 + "node": ">=16 || 14 >=14.18" 1538 + }, 1539 + "funding": { 1540 + "url": "https://github.com/sponsors/isaacs" 1541 + } 1542 + }, 1543 + "node_modules/pathe": { 1544 + "version": "2.0.3", 1545 + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", 1546 + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", 1547 + "dev": true, 1548 + "license": "MIT" 1549 + }, 1550 + "node_modules/picocolors": { 1551 + "version": "1.1.1", 1552 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 1553 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 1554 + "dev": true, 1555 + "license": "ISC" 1556 + }, 1557 + "node_modules/picomatch": { 1558 + "version": "4.0.3", 1559 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 1560 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 1561 + "dev": true, 1562 + "license": "MIT", 1563 + "peer": true, 1564 + "engines": { 1565 + "node": ">=12" 1566 + }, 1567 + "funding": { 1568 + "url": "https://github.com/sponsors/jonschlinkert" 1569 + } 1570 + }, 1571 + "node_modules/pirates": { 1572 + "version": "4.0.7", 1573 + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", 1574 + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", 1575 + "dev": true, 1576 + "license": "MIT", 1577 + "engines": { 1578 + "node": ">= 6" 1579 + } 1580 + }, 1581 + "node_modules/pkg-types": { 1582 + "version": "1.3.1", 1583 + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", 1584 + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", 1585 + "dev": true, 1586 + "license": "MIT", 1587 + "dependencies": { 1588 + "confbox": "^0.1.8", 1589 + "mlly": "^1.7.4", 1590 + "pathe": "^2.0.1" 1591 + } 1592 + }, 1593 + "node_modules/postcss-load-config": { 1594 + "version": "6.0.1", 1595 + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", 1596 + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", 1597 + "dev": true, 1598 + "funding": [ 1599 + { 1600 + "type": "opencollective", 1601 + "url": "https://opencollective.com/postcss/" 1602 + }, 1603 + { 1604 + "type": "github", 1605 + "url": "https://github.com/sponsors/ai" 1606 + } 1607 + ], 1608 + "license": "MIT", 1609 + "dependencies": { 1610 + "lilconfig": "^3.1.1" 1611 + }, 1612 + "engines": { 1613 + "node": ">= 18" 1614 + }, 1615 + "peerDependencies": { 1616 + "jiti": ">=1.21.0", 1617 + "postcss": ">=8.0.9", 1618 + "tsx": "^4.8.1", 1619 + "yaml": "^2.4.2" 1620 + }, 1621 + "peerDependenciesMeta": { 1622 + "jiti": { 1623 + "optional": true 1624 + }, 1625 + "postcss": { 1626 + "optional": true 1627 + }, 1628 + "tsx": { 1629 + "optional": true 1630 + }, 1631 + "yaml": { 1632 + "optional": true 1633 + } 1634 + } 1635 + }, 1636 + "node_modules/punycode": { 1637 + "version": "2.3.1", 1638 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 1639 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 1640 + "dev": true, 1641 + "license": "MIT", 1642 + "engines": { 1643 + "node": ">=6" 1644 + } 1645 + }, 1646 + "node_modules/readdirp": { 1647 + "version": "4.1.2", 1648 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", 1649 + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", 1650 + "dev": true, 1651 + "license": "MIT", 1652 + "engines": { 1653 + "node": ">= 14.18.0" 1654 + }, 1655 + "funding": { 1656 + "type": "individual", 1657 + "url": "https://paulmillr.com/funding/" 1658 + } 1659 + }, 1660 + "node_modules/resolve-from": { 1661 + "version": "5.0.0", 1662 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 1663 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 1664 + "dev": true, 1665 + "license": "MIT", 1666 + "engines": { 1667 + "node": ">=8" 1668 + } 1669 + }, 1670 + "node_modules/rollup": { 1671 + "version": "4.53.2", 1672 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.2.tgz", 1673 + "integrity": "sha512-MHngMYwGJVi6Fmnk6ISmnk7JAHRNF0UkuucA0CUW3N3a4KnONPEZz+vUanQP/ZC/iY1Qkf3bwPWzyY84wEks1g==", 1674 + "dev": true, 1675 + "license": "MIT", 1676 + "dependencies": { 1677 + "@types/estree": "1.0.8" 1678 + }, 1679 + "bin": { 1680 + "rollup": "dist/bin/rollup" 1681 + }, 1682 + "engines": { 1683 + "node": ">=18.0.0", 1684 + "npm": ">=8.0.0" 1685 + }, 1686 + "optionalDependencies": { 1687 + "@rollup/rollup-android-arm-eabi": "4.53.2", 1688 + "@rollup/rollup-android-arm64": "4.53.2", 1689 + "@rollup/rollup-darwin-arm64": "4.53.2", 1690 + "@rollup/rollup-darwin-x64": "4.53.2", 1691 + "@rollup/rollup-freebsd-arm64": "4.53.2", 1692 + "@rollup/rollup-freebsd-x64": "4.53.2", 1693 + "@rollup/rollup-linux-arm-gnueabihf": "4.53.2", 1694 + "@rollup/rollup-linux-arm-musleabihf": "4.53.2", 1695 + "@rollup/rollup-linux-arm64-gnu": "4.53.2", 1696 + "@rollup/rollup-linux-arm64-musl": "4.53.2", 1697 + "@rollup/rollup-linux-loong64-gnu": "4.53.2", 1698 + "@rollup/rollup-linux-ppc64-gnu": "4.53.2", 1699 + "@rollup/rollup-linux-riscv64-gnu": "4.53.2", 1700 + "@rollup/rollup-linux-riscv64-musl": "4.53.2", 1701 + "@rollup/rollup-linux-s390x-gnu": "4.53.2", 1702 + "@rollup/rollup-linux-x64-gnu": "4.53.2", 1703 + "@rollup/rollup-linux-x64-musl": "4.53.2", 1704 + "@rollup/rollup-openharmony-arm64": "4.53.2", 1705 + "@rollup/rollup-win32-arm64-msvc": "4.53.2", 1706 + "@rollup/rollup-win32-ia32-msvc": "4.53.2", 1707 + "@rollup/rollup-win32-x64-gnu": "4.53.2", 1708 + "@rollup/rollup-win32-x64-msvc": "4.53.2", 1709 + "fsevents": "~2.3.2" 1710 + } 1711 + }, 1712 + "node_modules/shebang-command": { 1713 + "version": "2.0.0", 1714 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1715 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1716 + "dev": true, 1717 + "license": "MIT", 1718 + "dependencies": { 1719 + "shebang-regex": "^3.0.0" 1720 + }, 1721 + "engines": { 1722 + "node": ">=8" 1723 + } 1724 + }, 1725 + "node_modules/shebang-regex": { 1726 + "version": "3.0.0", 1727 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1728 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1729 + "dev": true, 1730 + "license": "MIT", 1731 + "engines": { 1732 + "node": ">=8" 1733 + } 1734 + }, 1735 + "node_modules/signal-exit": { 1736 + "version": "4.1.0", 1737 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 1738 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 1739 + "dev": true, 1740 + "license": "ISC", 1741 + "engines": { 1742 + "node": ">=14" 1743 + }, 1744 + "funding": { 1745 + "url": "https://github.com/sponsors/isaacs" 1746 + } 1747 + }, 1748 + "node_modules/source-map": { 1749 + "version": "0.8.0-beta.0", 1750 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", 1751 + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", 1752 + "deprecated": "The work that was done in this beta branch won't be included in future versions", 1753 + "dev": true, 1754 + "license": "BSD-3-Clause", 1755 + "dependencies": { 1756 + "whatwg-url": "^7.0.0" 1757 + }, 1758 + "engines": { 1759 + "node": ">= 8" 1760 + } 1761 + }, 1762 + "node_modules/string-width": { 1763 + "version": "5.1.2", 1764 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 1765 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 1766 + "dev": true, 1767 + "license": "MIT", 1768 + "dependencies": { 1769 + "eastasianwidth": "^0.2.0", 1770 + "emoji-regex": "^9.2.2", 1771 + "strip-ansi": "^7.0.1" 1772 + }, 1773 + "engines": { 1774 + "node": ">=12" 1775 + }, 1776 + "funding": { 1777 + "url": "https://github.com/sponsors/sindresorhus" 1778 + } 1779 + }, 1780 + "node_modules/string-width-cjs": { 1781 + "name": "string-width", 1782 + "version": "4.2.3", 1783 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 1784 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 1785 + "dev": true, 1786 + "license": "MIT", 1787 + "dependencies": { 1788 + "emoji-regex": "^8.0.0", 1789 + "is-fullwidth-code-point": "^3.0.0", 1790 + "strip-ansi": "^6.0.1" 1791 + }, 1792 + "engines": { 1793 + "node": ">=8" 1794 + } 1795 + }, 1796 + "node_modules/string-width-cjs/node_modules/ansi-regex": { 1797 + "version": "5.0.1", 1798 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1799 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1800 + "dev": true, 1801 + "license": "MIT", 1802 + "engines": { 1803 + "node": ">=8" 1804 + } 1805 + }, 1806 + "node_modules/string-width-cjs/node_modules/emoji-regex": { 1807 + "version": "8.0.0", 1808 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1809 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 1810 + "dev": true, 1811 + "license": "MIT" 1812 + }, 1813 + "node_modules/string-width-cjs/node_modules/strip-ansi": { 1814 + "version": "6.0.1", 1815 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1816 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1817 + "dev": true, 1818 + "license": "MIT", 1819 + "dependencies": { 1820 + "ansi-regex": "^5.0.1" 1821 + }, 1822 + "engines": { 1823 + "node": ">=8" 1824 + } 1825 + }, 1826 + "node_modules/strip-ansi": { 1827 + "version": "7.1.2", 1828 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", 1829 + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", 1830 + "dev": true, 1831 + "license": "MIT", 1832 + "dependencies": { 1833 + "ansi-regex": "^6.0.1" 1834 + }, 1835 + "engines": { 1836 + "node": ">=12" 1837 + }, 1838 + "funding": { 1839 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 1840 + } 1841 + }, 1842 + "node_modules/strip-ansi-cjs": { 1843 + "name": "strip-ansi", 1844 + "version": "6.0.1", 1845 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1846 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1847 + "dev": true, 1848 + "license": "MIT", 1849 + "dependencies": { 1850 + "ansi-regex": "^5.0.1" 1851 + }, 1852 + "engines": { 1853 + "node": ">=8" 1854 + } 1855 + }, 1856 + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { 1857 + "version": "5.0.1", 1858 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1859 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1860 + "dev": true, 1861 + "license": "MIT", 1862 + "engines": { 1863 + "node": ">=8" 1864 + } 1865 + }, 1866 + "node_modules/sucrase": { 1867 + "version": "3.35.0", 1868 + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", 1869 + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", 1870 + "dev": true, 1871 + "license": "MIT", 1872 + "dependencies": { 1873 + "@jridgewell/gen-mapping": "^0.3.2", 1874 + "commander": "^4.0.0", 1875 + "glob": "^10.3.10", 1876 + "lines-and-columns": "^1.1.6", 1877 + "mz": "^2.7.0", 1878 + "pirates": "^4.0.1", 1879 + "ts-interface-checker": "^0.1.9" 1880 + }, 1881 + "bin": { 1882 + "sucrase": "bin/sucrase", 1883 + "sucrase-node": "bin/sucrase-node" 1884 + }, 1885 + "engines": { 1886 + "node": ">=16 || 14 >=14.17" 1887 + } 1888 + }, 1889 + "node_modules/thenify": { 1890 + "version": "3.3.1", 1891 + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", 1892 + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", 1893 + "dev": true, 1894 + "license": "MIT", 1895 + "dependencies": { 1896 + "any-promise": "^1.0.0" 1897 + } 1898 + }, 1899 + "node_modules/thenify-all": { 1900 + "version": "1.6.0", 1901 + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", 1902 + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", 1903 + "dev": true, 1904 + "license": "MIT", 1905 + "dependencies": { 1906 + "thenify": ">= 3.1.0 < 4" 1907 + }, 1908 + "engines": { 1909 + "node": ">=0.8" 1910 + } 1911 + }, 1912 + "node_modules/tinyexec": { 1913 + "version": "0.3.2", 1914 + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", 1915 + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", 1916 + "dev": true, 1917 + "license": "MIT" 1918 + }, 1919 + "node_modules/tinyglobby": { 1920 + "version": "0.2.15", 1921 + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", 1922 + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 1923 + "dev": true, 1924 + "license": "MIT", 1925 + "dependencies": { 1926 + "fdir": "^6.5.0", 1927 + "picomatch": "^4.0.3" 1928 + }, 1929 + "engines": { 1930 + "node": ">=12.0.0" 1931 + }, 1932 + "funding": { 1933 + "url": "https://github.com/sponsors/SuperchupuDev" 1934 + } 1935 + }, 1936 + "node_modules/tr46": { 1937 + "version": "1.0.1", 1938 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", 1939 + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", 1940 + "dev": true, 1941 + "license": "MIT", 1942 + "dependencies": { 1943 + "punycode": "^2.1.0" 1944 + } 1945 + }, 1946 + "node_modules/tree-kill": { 1947 + "version": "1.2.2", 1948 + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", 1949 + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", 1950 + "dev": true, 1951 + "license": "MIT", 1952 + "bin": { 1953 + "tree-kill": "cli.js" 1954 + } 1955 + }, 1956 + "node_modules/ts-interface-checker": { 1957 + "version": "0.1.13", 1958 + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", 1959 + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", 1960 + "dev": true, 1961 + "license": "Apache-2.0" 1962 + }, 1963 + "node_modules/tsup": { 1964 + "version": "8.5.0", 1965 + "resolved": "https://registry.npmjs.org/tsup/-/tsup-8.5.0.tgz", 1966 + "integrity": "sha512-VmBp77lWNQq6PfuMqCHD3xWl22vEoWsKajkF8t+yMBawlUS8JzEI+vOVMeuNZIuMML8qXRizFKi9oD5glKQVcQ==", 1967 + "dev": true, 1968 + "license": "MIT", 1969 + "dependencies": { 1970 + "bundle-require": "^5.1.0", 1971 + "cac": "^6.7.14", 1972 + "chokidar": "^4.0.3", 1973 + "consola": "^3.4.0", 1974 + "debug": "^4.4.0", 1975 + "esbuild": "^0.25.0", 1976 + "fix-dts-default-cjs-exports": "^1.0.0", 1977 + "joycon": "^3.1.1", 1978 + "picocolors": "^1.1.1", 1979 + "postcss-load-config": "^6.0.1", 1980 + "resolve-from": "^5.0.0", 1981 + "rollup": "^4.34.8", 1982 + "source-map": "0.8.0-beta.0", 1983 + "sucrase": "^3.35.0", 1984 + "tinyexec": "^0.3.2", 1985 + "tinyglobby": "^0.2.11", 1986 + "tree-kill": "^1.2.2" 1987 + }, 1988 + "bin": { 1989 + "tsup": "dist/cli-default.js", 1990 + "tsup-node": "dist/cli-node.js" 1991 + }, 1992 + "engines": { 1993 + "node": ">=18" 1994 + }, 1995 + "peerDependencies": { 1996 + "@microsoft/api-extractor": "^7.36.0", 1997 + "@swc/core": "^1", 1998 + "postcss": "^8.4.12", 1999 + "typescript": ">=4.5.0" 2000 + }, 2001 + "peerDependenciesMeta": { 2002 + "@microsoft/api-extractor": { 2003 + "optional": true 2004 + }, 2005 + "@swc/core": { 2006 + "optional": true 2007 + }, 2008 + "postcss": { 2009 + "optional": true 2010 + }, 2011 + "typescript": { 2012 + "optional": true 2013 + } 2014 + } 2015 + }, 2016 "node_modules/typescript": { 2017 "version": "5.9.3", 2018 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", 2019 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", 2020 "dev": true, 2021 "license": "Apache-2.0", 2022 + "peer": true, 2023 "bin": { 2024 "tsc": "bin/tsc", 2025 "tsserver": "bin/tsserver" ··· 2028 "node": ">=14.17" 2029 } 2030 }, 2031 + "node_modules/ufo": { 2032 + "version": "1.6.1", 2033 + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", 2034 + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", 2035 + "dev": true, 2036 + "license": "MIT" 2037 + }, 2038 "node_modules/undici-types": { 2039 "version": "7.16.0", 2040 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", 2041 "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", 2042 "dev": true, 2043 "license": "MIT" 2044 + }, 2045 + "node_modules/webidl-conversions": { 2046 + "version": "4.0.2", 2047 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", 2048 + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", 2049 + "dev": true, 2050 + "license": "BSD-2-Clause" 2051 + }, 2052 + "node_modules/whatwg-url": { 2053 + "version": "7.1.0", 2054 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", 2055 + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", 2056 + "dev": true, 2057 + "license": "MIT", 2058 + "dependencies": { 2059 + "lodash.sortby": "^4.7.0", 2060 + "tr46": "^1.0.1", 2061 + "webidl-conversions": "^4.0.2" 2062 + } 2063 + }, 2064 + "node_modules/which": { 2065 + "version": "2.0.2", 2066 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2067 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2068 + "dev": true, 2069 + "license": "ISC", 2070 + "dependencies": { 2071 + "isexe": "^2.0.0" 2072 + }, 2073 + "bin": { 2074 + "node-which": "bin/node-which" 2075 + }, 2076 + "engines": { 2077 + "node": ">= 8" 2078 + } 2079 + }, 2080 + "node_modules/wrap-ansi": { 2081 + "version": "8.1.0", 2082 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 2083 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 2084 + "dev": true, 2085 + "license": "MIT", 2086 + "dependencies": { 2087 + "ansi-styles": "^6.1.0", 2088 + "string-width": "^5.0.1", 2089 + "strip-ansi": "^7.0.1" 2090 + }, 2091 + "engines": { 2092 + "node": ">=12" 2093 + }, 2094 + "funding": { 2095 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 2096 + } 2097 + }, 2098 + "node_modules/wrap-ansi-cjs": { 2099 + "name": "wrap-ansi", 2100 + "version": "7.0.0", 2101 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 2102 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 2103 + "dev": true, 2104 + "license": "MIT", 2105 + "dependencies": { 2106 + "ansi-styles": "^4.0.0", 2107 + "string-width": "^4.1.0", 2108 + "strip-ansi": "^6.0.0" 2109 + }, 2110 + "engines": { 2111 + "node": ">=10" 2112 + }, 2113 + "funding": { 2114 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 2115 + } 2116 + }, 2117 + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { 2118 + "version": "5.0.1", 2119 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2120 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2121 + "dev": true, 2122 + "license": "MIT", 2123 + "engines": { 2124 + "node": ">=8" 2125 + } 2126 + }, 2127 + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { 2128 + "version": "4.3.0", 2129 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2130 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2131 + "dev": true, 2132 + "license": "MIT", 2133 + "dependencies": { 2134 + "color-convert": "^2.0.1" 2135 + }, 2136 + "engines": { 2137 + "node": ">=8" 2138 + }, 2139 + "funding": { 2140 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 2141 + } 2142 + }, 2143 + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { 2144 + "version": "8.0.0", 2145 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2146 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 2147 + "dev": true, 2148 + "license": "MIT" 2149 + }, 2150 + "node_modules/wrap-ansi-cjs/node_modules/string-width": { 2151 + "version": "4.2.3", 2152 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2153 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2154 + "dev": true, 2155 + "license": "MIT", 2156 + "dependencies": { 2157 + "emoji-regex": "^8.0.0", 2158 + "is-fullwidth-code-point": "^3.0.0", 2159 + "strip-ansi": "^6.0.1" 2160 + }, 2161 + "engines": { 2162 + "node": ">=8" 2163 + } 2164 + }, 2165 + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { 2166 + "version": "6.0.1", 2167 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2168 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2169 + "dev": true, 2170 + "license": "MIT", 2171 + "dependencies": { 2172 + "ansi-regex": "^5.0.1" 2173 + }, 2174 + "engines": { 2175 + "node": ">=8" 2176 + } 2177 } 2178 } 2179 }
+3 -1
package.json
··· 26 "src" 27 ], 28 "scripts": { 29 - "build": "node scripts/build.js", 30 "typecheck": "tsc", 31 "prepublishOnly": "npm run build", 32 "lint": "biome check --write", 33 "test": "node --test src/**/*.test.ts", 34 "posttest": "npm run lint", 35 "examples": "node src/examples.ts" ··· 40 "devDependencies": { 41 "@biomejs/biome": "2.3.5", 42 "@types/node": "^24.10.0", 43 "typescript": "^5.7.2" 44 } 45 }
··· 26 "src" 27 ], 28 "scripts": { 29 + "build": "tsup", 30 "typecheck": "tsc", 31 "prepublishOnly": "npm run build", 32 "lint": "biome check --write", 33 + "pretest": "npm run typecheck", 34 "test": "node --test src/**/*.test.ts", 35 "posttest": "npm run lint", 36 "examples": "node src/examples.ts" ··· 41 "devDependencies": { 42 "@biomejs/biome": "2.3.5", 43 "@types/node": "^24.10.0", 44 + "tsup": "^8.5.0", 45 "typescript": "^5.7.2" 46 } 47 }
-87
scripts/build.js
··· 1 - #!/usr/bin/env node 2 - import { execSync } from 'node:child_process' 3 - import { 4 - cpSync, 5 - mkdirSync, 6 - readdirSync, 7 - readFileSync, 8 - rmSync, 9 - statSync, 10 - writeFileSync, 11 - } from 'node:fs' 12 - import { dirname, join } from 'node:path' 13 - import { fileURLToPath } from 'node:url' 14 - 15 - const __dirname = dirname(fileURLToPath(import.meta.url)) 16 - const rootDir = join(__dirname, '..') 17 - const tempDir = join(rootDir, '.build-temp') 18 - 19 - // Clean up any previous temp directory and dist 20 - if (statSync(tempDir, { throwIfNoEntry: false })) { 21 - rmSync(tempDir, { recursive: true, force: true }) 22 - } 23 - if (statSync(join(rootDir, 'dist'), { throwIfNoEntry: false })) { 24 - rmSync(join(rootDir, 'dist'), { recursive: true, force: true }) 25 - } 26 - 27 - // Create temp directory and copy source files 28 - console.log('Preparing source files...') 29 - mkdirSync(tempDir, { recursive: true }) 30 - cpSync(join(rootDir, 'src'), tempDir, { recursive: true }) 31 - 32 - // Fix .ts extensions to .js in the temp source files 33 - function fixSourceImports(dir) { 34 - const files = readdirSync(dir) 35 - 36 - for (const file of files) { 37 - const filePath = join(dir, file) 38 - const stat = statSync(filePath) 39 - 40 - if (stat.isDirectory()) { 41 - fixSourceImports(filePath) 42 - } else if (file.endsWith('.ts') && !file.endsWith('.test.ts')) { 43 - let content = readFileSync(filePath, 'utf8') 44 - // Replace .ts extensions with .js in import/export statements 45 - content = content.replace(/(from\s+['"])(.+?)\.ts(['"])/g, '$1$2.js$3') 46 - writeFileSync(filePath, content, 'utf8') 47 - } 48 - } 49 - } 50 - 51 - fixSourceImports(tempDir) 52 - 53 - // Create temp tsconfig 54 - const tempTsConfig = { 55 - extends: './tsconfig.json', 56 - compilerOptions: { 57 - declaration: true, 58 - declarationMap: true, 59 - outDir: './dist', 60 - rootDir: './.build-temp', 61 - noEmit: false, 62 - allowImportingTsExtensions: false, 63 - }, 64 - include: ['.build-temp/**/*'], 65 - exclude: ['node_modules', '.build-temp/**/*.test.ts'], 66 - } 67 - 68 - writeFileSync( 69 - join(rootDir, 'tsconfig.temp.json'), 70 - JSON.stringify(tempTsConfig, null, 2), 71 - 'utf8', 72 - ) 73 - 74 - // Run TypeScript compiler on temp directory 75 - console.log('Building TypeScript...') 76 - try { 77 - execSync('tsc -p tsconfig.temp.json', { 78 - stdio: 'inherit', 79 - cwd: rootDir, 80 - }) 81 - } finally { 82 - // Clean up temp files 83 - rmSync(tempDir, { recursive: true, force: true }) 84 - rmSync(join(rootDir, 'tsconfig.temp.json'), { force: true }) 85 - } 86 - 87 - console.log('Build complete!')
···
-13
tsconfig.build.json
··· 1 - { 2 - "extends": "./tsconfig.json", 3 - "compilerOptions": { 4 - "declaration": true, 5 - "declarationMap": true, 6 - "outDir": "./dist", 7 - "rootDir": "./src", 8 - "noEmit": false, 9 - "allowImportingTsExtensions": false 10 - }, 11 - "include": ["src/**/*"], 12 - "exclude": ["node_modules", "src/**/*.test.ts"] 13 - }
···
+3
tsconfig.json
··· 5 "moduleResolution": "node", 6 "lib": ["ES2022"], 7 "strict": true, 8 "esModuleInterop": true, 9 "skipLibCheck": true, 10 "allowImportingTsExtensions": true,
··· 5 "moduleResolution": "node", 6 "lib": ["ES2022"], 7 "strict": true, 8 + "isolatedModules": true, 9 + "verbatimModuleSyntax": true, 10 + "erasableSyntaxOnly": true, 11 "esModuleInterop": true, 12 "skipLibCheck": true, 13 "allowImportingTsExtensions": true,
+9
tsup.config.ts
···
··· 1 + import { defineConfig } from 'tsup' 2 + 3 + export default defineConfig({ 4 + entry: ['src/TaggedStringParser.ts', 'src/types.ts'], 5 + format: ['esm'], 6 + dts: true, 7 + clean: true, 8 + outDir: 'dist', 9 + })