this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

add knip

+517 -2
+513
package-lock.json
··· 30 30 "devDependencies": { 31 31 "eslint": "^9.27.0", 32 32 "eslint-plugin-package-json": "^0.83.0", 33 + "knip": "^5.86.0", 33 34 "prettier": "^3.5.3", 34 35 "prettier-plugin-packagejson": "^2.5.19", 35 36 "xo": "^1.0.0" ··· 412 413 "node": ">= 8" 413 414 } 414 415 }, 416 + "node_modules/@oxc-resolver/binding-android-arm-eabi": { 417 + "version": "11.19.1", 418 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.19.1.tgz", 419 + "integrity": "sha512-aUs47y+xyXHUKlbhqHUjBABjvycq6YSD7bpxSW7vplUmdzAlJ93yXY6ZR0c1o1x5A/QKbENCvs3+NlY8IpIVzg==", 420 + "cpu": [ 421 + "arm" 422 + ], 423 + "dev": true, 424 + "license": "MIT", 425 + "optional": true, 426 + "os": [ 427 + "android" 428 + ] 429 + }, 430 + "node_modules/@oxc-resolver/binding-android-arm64": { 431 + "version": "11.19.1", 432 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-android-arm64/-/binding-android-arm64-11.19.1.tgz", 433 + "integrity": "sha512-oolbkRX+m7Pq2LNjr/kKgYeC7bRDMVTWPgxBGMjSpZi/+UskVo4jsMU3MLheZV55jL6c3rNelPl4oD60ggYmqA==", 434 + "cpu": [ 435 + "arm64" 436 + ], 437 + "dev": true, 438 + "license": "MIT", 439 + "optional": true, 440 + "os": [ 441 + "android" 442 + ] 443 + }, 444 + "node_modules/@oxc-resolver/binding-darwin-arm64": { 445 + "version": "11.19.1", 446 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-11.19.1.tgz", 447 + "integrity": "sha512-nUC6d2i3R5B12sUW4O646qD5cnMXf2oBGPLIIeaRfU9doJRORAbE2SGv4eW6rMqhD+G7nf2Y8TTJTLiiO3Q/dQ==", 448 + "cpu": [ 449 + "arm64" 450 + ], 451 + "dev": true, 452 + "license": "MIT", 453 + "optional": true, 454 + "os": [ 455 + "darwin" 456 + ] 457 + }, 458 + "node_modules/@oxc-resolver/binding-darwin-x64": { 459 + "version": "11.19.1", 460 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-11.19.1.tgz", 461 + "integrity": "sha512-cV50vE5+uAgNcFa3QY1JOeKDSkM/9ReIcc/9wn4TavhW/itkDGrXhw9jaKnkQnGbjJ198Yh5nbX/Gr2mr4Z5jQ==", 462 + "cpu": [ 463 + "x64" 464 + ], 465 + "dev": true, 466 + "license": "MIT", 467 + "optional": true, 468 + "os": [ 469 + "darwin" 470 + ] 471 + }, 472 + "node_modules/@oxc-resolver/binding-freebsd-x64": { 473 + "version": "11.19.1", 474 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-11.19.1.tgz", 475 + "integrity": "sha512-xZOQiYGFxtk48PBKff+Zwoym7ScPAIVp4c14lfLxizO2LTTTJe5sx9vQNGrBymrf/vatSPNMD4FgsaaRigPkqw==", 476 + "cpu": [ 477 + "x64" 478 + ], 479 + "dev": true, 480 + "license": "MIT", 481 + "optional": true, 482 + "os": [ 483 + "freebsd" 484 + ] 485 + }, 486 + "node_modules/@oxc-resolver/binding-linux-arm-gnueabihf": { 487 + "version": "11.19.1", 488 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-11.19.1.tgz", 489 + "integrity": "sha512-lXZYWAC6kaGe/ky2su94e9jN9t6M0/6c+GrSlCqL//XO1cxi5lpAhnJYdyrKfm0ZEr/c7RNyAx3P7FSBcBd5+A==", 490 + "cpu": [ 491 + "arm" 492 + ], 493 + "dev": true, 494 + "license": "MIT", 495 + "optional": true, 496 + "os": [ 497 + "linux" 498 + ] 499 + }, 500 + "node_modules/@oxc-resolver/binding-linux-arm-musleabihf": { 501 + "version": "11.19.1", 502 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-11.19.1.tgz", 503 + "integrity": "sha512-veG1kKsuK5+t2IsO9q0DErYVSw2azvCVvWHnfTOS73WE0STdLLB7Q1bB9WR+yHPQM76ASkFyRbogWo1GR1+WbQ==", 504 + "cpu": [ 505 + "arm" 506 + ], 507 + "dev": true, 508 + "license": "MIT", 509 + "optional": true, 510 + "os": [ 511 + "linux" 512 + ] 513 + }, 514 + "node_modules/@oxc-resolver/binding-linux-arm64-gnu": { 515 + "version": "11.19.1", 516 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-11.19.1.tgz", 517 + "integrity": "sha512-heV2+jmXyYnUrpUXSPugqWDRpnsQcDm2AX4wzTuvgdlZfoNYO0O3W2AVpJYaDn9AG4JdM6Kxom8+foE7/BcSig==", 518 + "cpu": [ 519 + "arm64" 520 + ], 521 + "dev": true, 522 + "license": "MIT", 523 + "optional": true, 524 + "os": [ 525 + "linux" 526 + ] 527 + }, 528 + "node_modules/@oxc-resolver/binding-linux-arm64-musl": { 529 + "version": "11.19.1", 530 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-11.19.1.tgz", 531 + "integrity": "sha512-jvo2Pjs1c9KPxMuMPIeQsgu0mOJF9rEb3y3TdpsrqwxRM+AN6/nDDwv45n5ZrUnQMsdBy5gIabioMKnQfWo9ew==", 532 + "cpu": [ 533 + "arm64" 534 + ], 535 + "dev": true, 536 + "license": "MIT", 537 + "optional": true, 538 + "os": [ 539 + "linux" 540 + ] 541 + }, 542 + "node_modules/@oxc-resolver/binding-linux-ppc64-gnu": { 543 + "version": "11.19.1", 544 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-11.19.1.tgz", 545 + "integrity": "sha512-vLmdNxWCdN7Uo5suays6A/+ywBby2PWBBPXctWPg5V0+eVuzsJxgAn6MMB4mPlshskYbppjpN2Zg83ArHze9gQ==", 546 + "cpu": [ 547 + "ppc64" 548 + ], 549 + "dev": true, 550 + "license": "MIT", 551 + "optional": true, 552 + "os": [ 553 + "linux" 554 + ] 555 + }, 556 + "node_modules/@oxc-resolver/binding-linux-riscv64-gnu": { 557 + "version": "11.19.1", 558 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-11.19.1.tgz", 559 + "integrity": "sha512-/b+WgR+VTSBxzgOhDO7TlMXC1ufPIMR6Vj1zN+/x+MnyXGW7prTLzU9eW85Aj7Th7CCEG9ArCbTeqxCzFWdg2w==", 560 + "cpu": [ 561 + "riscv64" 562 + ], 563 + "dev": true, 564 + "license": "MIT", 565 + "optional": true, 566 + "os": [ 567 + "linux" 568 + ] 569 + }, 570 + "node_modules/@oxc-resolver/binding-linux-riscv64-musl": { 571 + "version": "11.19.1", 572 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-11.19.1.tgz", 573 + "integrity": "sha512-YlRdeWb9j42p29ROh+h4eg/OQ3dTJlpHSa+84pUM9+p6i3djtPz1q55yLJhgW9XfDch7FN1pQ/Vd6YP+xfRIuw==", 574 + "cpu": [ 575 + "riscv64" 576 + ], 577 + "dev": true, 578 + "license": "MIT", 579 + "optional": true, 580 + "os": [ 581 + "linux" 582 + ] 583 + }, 584 + "node_modules/@oxc-resolver/binding-linux-s390x-gnu": { 585 + "version": "11.19.1", 586 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-11.19.1.tgz", 587 + "integrity": "sha512-EDpafVOQWF8/MJynsjOGFThcqhRHy417sRyLfQmeiamJ8qVhSKAn2Dn2VVKUGCjVB9C46VGjhNo7nOPUi1x6uA==", 588 + "cpu": [ 589 + "s390x" 590 + ], 591 + "dev": true, 592 + "license": "MIT", 593 + "optional": true, 594 + "os": [ 595 + "linux" 596 + ] 597 + }, 598 + "node_modules/@oxc-resolver/binding-linux-x64-gnu": { 599 + "version": "11.19.1", 600 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.19.1.tgz", 601 + "integrity": "sha512-NxjZe+rqWhr+RT8/Ik+5ptA3oz7tUw361Wa5RWQXKnfqwSSHdHyrw6IdcTfYuml9dM856AlKWZIUXDmA9kkiBQ==", 602 + "cpu": [ 603 + "x64" 604 + ], 605 + "dev": true, 606 + "license": "MIT", 607 + "optional": true, 608 + "os": [ 609 + "linux" 610 + ] 611 + }, 612 + "node_modules/@oxc-resolver/binding-linux-x64-musl": { 613 + "version": "11.19.1", 614 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-11.19.1.tgz", 615 + "integrity": "sha512-cM/hQwsO3ReJg5kR+SpI69DMfvNCp+A/eVR4b4YClE5bVZwz8rh2Nh05InhwI5HR/9cArbEkzMjcKgTHS6UaNw==", 616 + "cpu": [ 617 + "x64" 618 + ], 619 + "dev": true, 620 + "license": "MIT", 621 + "optional": true, 622 + "os": [ 623 + "linux" 624 + ] 625 + }, 626 + "node_modules/@oxc-resolver/binding-openharmony-arm64": { 627 + "version": "11.19.1", 628 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-openharmony-arm64/-/binding-openharmony-arm64-11.19.1.tgz", 629 + "integrity": "sha512-QF080IowFB0+9Rh6RcD19bdgh49BpQHUW5TajG1qvWHvmrQznTZZjYlgE2ltLXyKY+qs4F/v5xuX1XS7Is+3qA==", 630 + "cpu": [ 631 + "arm64" 632 + ], 633 + "dev": true, 634 + "license": "MIT", 635 + "optional": true, 636 + "os": [ 637 + "openharmony" 638 + ] 639 + }, 640 + "node_modules/@oxc-resolver/binding-wasm32-wasi": { 641 + "version": "11.19.1", 642 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-11.19.1.tgz", 643 + "integrity": "sha512-w8UCKhX826cP/ZLokXDS6+milN8y4X7zidsAttEdWlVoamTNf6lhBJldaWr3ukTDiye7s4HRcuPEPOXNC432Vg==", 644 + "cpu": [ 645 + "wasm32" 646 + ], 647 + "dev": true, 648 + "license": "MIT", 649 + "optional": true, 650 + "dependencies": { 651 + "@napi-rs/wasm-runtime": "^1.1.1" 652 + }, 653 + "engines": { 654 + "node": ">=14.0.0" 655 + } 656 + }, 657 + "node_modules/@oxc-resolver/binding-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { 658 + "version": "1.1.1", 659 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz", 660 + "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==", 661 + "dev": true, 662 + "license": "MIT", 663 + "optional": true, 664 + "dependencies": { 665 + "@emnapi/core": "^1.7.1", 666 + "@emnapi/runtime": "^1.7.1", 667 + "@tybys/wasm-util": "^0.10.1" 668 + }, 669 + "funding": { 670 + "type": "github", 671 + "url": "https://github.com/sponsors/Brooooooklyn" 672 + } 673 + }, 674 + "node_modules/@oxc-resolver/binding-win32-arm64-msvc": { 675 + "version": "11.19.1", 676 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.19.1.tgz", 677 + "integrity": "sha512-nJ4AsUVZrVKwnU/QRdzPCCrO0TrabBqgJ8pJhXITdZGYOV28TIYystV1VFLbQ7DtAcaBHpocT5/ZJnF78YJPtQ==", 678 + "cpu": [ 679 + "arm64" 680 + ], 681 + "dev": true, 682 + "license": "MIT", 683 + "optional": true, 684 + "os": [ 685 + "win32" 686 + ] 687 + }, 688 + "node_modules/@oxc-resolver/binding-win32-ia32-msvc": { 689 + "version": "11.19.1", 690 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-11.19.1.tgz", 691 + "integrity": "sha512-EW+ND5q2Tl+a3pH81l1QbfgbF3HmqgwLfDfVithRFheac8OTcnbXt/JxqD2GbDkb7xYEqy1zNaVFRr3oeG8npA==", 692 + "cpu": [ 693 + "ia32" 694 + ], 695 + "dev": true, 696 + "license": "MIT", 697 + "optional": true, 698 + "os": [ 699 + "win32" 700 + ] 701 + }, 702 + "node_modules/@oxc-resolver/binding-win32-x64-msvc": { 703 + "version": "11.19.1", 704 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-11.19.1.tgz", 705 + "integrity": "sha512-6hIU3RQu45B+VNTY4Ru8ppFwjVS/S5qwYyGhBotmjxfEKk41I2DlGtRfGJndZ5+6lneE2pwloqunlOyZuX/XAw==", 706 + "cpu": [ 707 + "x64" 708 + ], 709 + "dev": true, 710 + "license": "MIT", 711 + "optional": true, 712 + "os": [ 713 + "win32" 714 + ] 715 + }, 415 716 "node_modules/@package-json/types": { 416 717 "version": "0.0.12", 417 718 "resolved": "https://registry.npmjs.org/@package-json/types/-/types-0.0.12.tgz", ··· 530 831 "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 531 832 "dev": true, 532 833 "license": "MIT" 834 + }, 835 + "node_modules/@types/node": { 836 + "version": "25.5.0", 837 + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz", 838 + "integrity": "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==", 839 + "dev": true, 840 + "license": "MIT", 841 + "peer": true, 842 + "dependencies": { 843 + "undici-types": "~7.18.0" 844 + } 533 845 }, 534 846 "node_modules/@types/normalize-package-data": { 535 847 "version": "2.4.4", ··· 3462 3774 "reusify": "^1.0.4" 3463 3775 } 3464 3776 }, 3777 + "node_modules/fd-package-json": { 3778 + "version": "2.0.0", 3779 + "resolved": "https://registry.npmjs.org/fd-package-json/-/fd-package-json-2.0.0.tgz", 3780 + "integrity": "sha512-jKmm9YtsNXN789RS/0mSzOC1NUq9mkVd65vbSSVsKdjGvYXBuE4oWe2QOEoFeRmJg+lPuZxpmrfFclNhoRMneQ==", 3781 + "dev": true, 3782 + "license": "MIT", 3783 + "dependencies": { 3784 + "walk-up-path": "^4.0.0" 3785 + } 3786 + }, 3465 3787 "node_modules/fdir": { 3466 3788 "version": "6.5.0", 3467 3789 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", ··· 3618 3940 }, 3619 3941 "funding": { 3620 3942 "url": "https://github.com/sponsors/ljharb" 3943 + } 3944 + }, 3945 + "node_modules/formatly": { 3946 + "version": "0.3.0", 3947 + "resolved": "https://registry.npmjs.org/formatly/-/formatly-0.3.0.tgz", 3948 + "integrity": "sha512-9XNj/o4wrRFyhSMJOvsuyMwy8aUfBaZ1VrqHVfohyXf0Sw0e+yfKG+xZaY3arGCOMdwFsqObtzVOc1gU9KiT9w==", 3949 + "dev": true, 3950 + "license": "MIT", 3951 + "dependencies": { 3952 + "fd-package-json": "^2.0.0" 3953 + }, 3954 + "bin": { 3955 + "formatly": "bin/index.mjs" 3956 + }, 3957 + "engines": { 3958 + "node": ">=18.3.0" 3621 3959 } 3622 3960 }, 3623 3961 "node_modules/function-bind": { ··· 4788 5126 "node": ">= 0.4" 4789 5127 } 4790 5128 }, 5129 + "node_modules/jiti": { 5130 + "version": "2.6.1", 5131 + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", 5132 + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", 5133 + "dev": true, 5134 + "license": "MIT", 5135 + "bin": { 5136 + "jiti": "lib/jiti-cli.mjs" 5137 + } 5138 + }, 4791 5139 "node_modules/js-tokens": { 4792 5140 "version": "4.0.0", 4793 5141 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", ··· 4945 5293 "json-buffer": "3.0.1" 4946 5294 } 4947 5295 }, 5296 + "node_modules/knip": { 5297 + "version": "5.86.0", 5298 + "resolved": "https://registry.npmjs.org/knip/-/knip-5.86.0.tgz", 5299 + "integrity": "sha512-tGpRCbP+L+VysXnAp1bHTLQ0k/SdC3M3oX18+Cpiqax1qdS25iuCPzpK8LVmAKARZv0Ijri81Wq09Rzk0JTl+Q==", 5300 + "dev": true, 5301 + "funding": [ 5302 + { 5303 + "type": "github", 5304 + "url": "https://github.com/sponsors/webpro" 5305 + }, 5306 + { 5307 + "type": "opencollective", 5308 + "url": "https://opencollective.com/knip" 5309 + } 5310 + ], 5311 + "license": "ISC", 5312 + "dependencies": { 5313 + "@nodelib/fs.walk": "^1.2.3", 5314 + "fast-glob": "^3.3.3", 5315 + "formatly": "^0.3.0", 5316 + "jiti": "^2.6.0", 5317 + "minimist": "^1.2.8", 5318 + "oxc-resolver": "^11.19.1", 5319 + "picocolors": "^1.1.1", 5320 + "picomatch": "^4.0.1", 5321 + "smol-toml": "^1.5.2", 5322 + "strip-json-comments": "5.0.3", 5323 + "unbash": "^2.2.0", 5324 + "yaml": "^2.8.2", 5325 + "zod": "^4.1.11" 5326 + }, 5327 + "bin": { 5328 + "knip": "bin/knip.js", 5329 + "knip-bun": "bin/knip-bun.js" 5330 + }, 5331 + "engines": { 5332 + "node": ">=18.18.0" 5333 + }, 5334 + "peerDependencies": { 5335 + "@types/node": ">=18", 5336 + "typescript": ">=5.0.4 <7" 5337 + } 5338 + }, 5339 + "node_modules/knip/node_modules/strip-json-comments": { 5340 + "version": "5.0.3", 5341 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.3.tgz", 5342 + "integrity": "sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==", 5343 + "dev": true, 5344 + "license": "MIT", 5345 + "engines": { 5346 + "node": ">=14.16" 5347 + }, 5348 + "funding": { 5349 + "url": "https://github.com/sponsors/sindresorhus" 5350 + } 5351 + }, 4948 5352 "node_modules/levn": { 4949 5353 "version": "0.4.1", 4950 5354 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", ··· 5259 5663 }, 5260 5664 "engines": { 5261 5665 "node": "*" 5666 + } 5667 + }, 5668 + "node_modules/minimist": { 5669 + "version": "1.2.8", 5670 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 5671 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 5672 + "dev": true, 5673 + "license": "MIT", 5674 + "funding": { 5675 + "url": "https://github.com/sponsors/ljharb" 5262 5676 } 5263 5677 }, 5264 5678 "node_modules/ms": { ··· 5594 6008 }, 5595 6009 "funding": { 5596 6010 "url": "https://github.com/sponsors/ljharb" 6011 + } 6012 + }, 6013 + "node_modules/oxc-resolver": { 6014 + "version": "11.19.1", 6015 + "resolved": "https://registry.npmjs.org/oxc-resolver/-/oxc-resolver-11.19.1.tgz", 6016 + "integrity": "sha512-qE/CIg/spwrTBFt5aKmwe3ifeDdLfA2NESN30E42X/lII5ClF8V7Wt6WIJhcGZjp0/Q+nQ+9vgxGk//xZNX2hg==", 6017 + "dev": true, 6018 + "license": "MIT", 6019 + "funding": { 6020 + "url": "https://github.com/sponsors/Boshen" 6021 + }, 6022 + "optionalDependencies": { 6023 + "@oxc-resolver/binding-android-arm-eabi": "11.19.1", 6024 + "@oxc-resolver/binding-android-arm64": "11.19.1", 6025 + "@oxc-resolver/binding-darwin-arm64": "11.19.1", 6026 + "@oxc-resolver/binding-darwin-x64": "11.19.1", 6027 + "@oxc-resolver/binding-freebsd-x64": "11.19.1", 6028 + "@oxc-resolver/binding-linux-arm-gnueabihf": "11.19.1", 6029 + "@oxc-resolver/binding-linux-arm-musleabihf": "11.19.1", 6030 + "@oxc-resolver/binding-linux-arm64-gnu": "11.19.1", 6031 + "@oxc-resolver/binding-linux-arm64-musl": "11.19.1", 6032 + "@oxc-resolver/binding-linux-ppc64-gnu": "11.19.1", 6033 + "@oxc-resolver/binding-linux-riscv64-gnu": "11.19.1", 6034 + "@oxc-resolver/binding-linux-riscv64-musl": "11.19.1", 6035 + "@oxc-resolver/binding-linux-s390x-gnu": "11.19.1", 6036 + "@oxc-resolver/binding-linux-x64-gnu": "11.19.1", 6037 + "@oxc-resolver/binding-linux-x64-musl": "11.19.1", 6038 + "@oxc-resolver/binding-openharmony-arm64": "11.19.1", 6039 + "@oxc-resolver/binding-wasm32-wasi": "11.19.1", 6040 + "@oxc-resolver/binding-win32-arm64-msvc": "11.19.1", 6041 + "@oxc-resolver/binding-win32-ia32-msvc": "11.19.1", 6042 + "@oxc-resolver/binding-win32-x64-msvc": "11.19.1" 5597 6043 } 5598 6044 }, 5599 6045 "node_modules/p-event": { ··· 6633 7079 "url": "https://github.com/sponsors/sindresorhus" 6634 7080 } 6635 7081 }, 7082 + "node_modules/smol-toml": { 7083 + "version": "1.6.0", 7084 + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.0.tgz", 7085 + "integrity": "sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==", 7086 + "dev": true, 7087 + "license": "BSD-3-Clause", 7088 + "engines": { 7089 + "node": ">= 18" 7090 + }, 7091 + "funding": { 7092 + "url": "https://github.com/sponsors/cyyynthia" 7093 + } 7094 + }, 6636 7095 "node_modules/sort-object-keys": { 6637 7096 "version": "2.1.0", 6638 7097 "resolved": "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-2.1.0.tgz", ··· 7279 7738 "url": "https://github.com/sponsors/sindresorhus" 7280 7739 } 7281 7740 }, 7741 + "node_modules/unbash": { 7742 + "version": "2.2.0", 7743 + "resolved": "https://registry.npmjs.org/unbash/-/unbash-2.2.0.tgz", 7744 + "integrity": "sha512-X2wH19RAPZE3+ldGicOkoj/SIA83OIxcJ6Cuaw23hf8Xc6fQpvZXY0SftE2JgS0QhYLUG4uwodSI3R53keyh7w==", 7745 + "dev": true, 7746 + "license": "ISC", 7747 + "engines": { 7748 + "node": ">=14" 7749 + } 7750 + }, 7282 7751 "node_modules/unbox-primitive": { 7283 7752 "version": "1.1.0", 7284 7753 "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", ··· 7297 7766 "funding": { 7298 7767 "url": "https://github.com/sponsors/ljharb" 7299 7768 } 7769 + }, 7770 + "node_modules/undici-types": { 7771 + "version": "7.18.2", 7772 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", 7773 + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", 7774 + "dev": true, 7775 + "license": "MIT", 7776 + "peer": true 7300 7777 }, 7301 7778 "node_modules/unicorn-magic": { 7302 7779 "version": "0.3.0", ··· 7419 7896 "license": "ISC", 7420 7897 "engines": { 7421 7898 "node": "^20.17.0 || >=22.9.0" 7899 + } 7900 + }, 7901 + "node_modules/walk-up-path": { 7902 + "version": "4.0.0", 7903 + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-4.0.0.tgz", 7904 + "integrity": "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==", 7905 + "dev": true, 7906 + "license": "ISC", 7907 + "engines": { 7908 + "node": "20 || >=22" 7422 7909 } 7423 7910 }, 7424 7911 "node_modules/web-worker": { ··· 7676 8163 "node": ">=10" 7677 8164 } 7678 8165 }, 8166 + "node_modules/yaml": { 8167 + "version": "2.8.2", 8168 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", 8169 + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", 8170 + "dev": true, 8171 + "license": "ISC", 8172 + "bin": { 8173 + "yaml": "bin.mjs" 8174 + }, 8175 + "engines": { 8176 + "node": ">= 14.6" 8177 + }, 8178 + "funding": { 8179 + "url": "https://github.com/sponsors/eemeli" 8180 + } 8181 + }, 7679 8182 "node_modules/yargs": { 7680 8183 "version": "18.0.0", 7681 8184 "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", ··· 7727 8230 }, 7728 8231 "funding": { 7729 8232 "url": "https://github.com/sponsors/sindresorhus" 8233 + } 8234 + }, 8235 + "node_modules/zod": { 8236 + "version": "4.3.6", 8237 + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", 8238 + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", 8239 + "dev": true, 8240 + "license": "MIT", 8241 + "funding": { 8242 + "url": "https://github.com/sponsors/colinhacks" 7730 8243 } 7731 8244 } 7732 8245 }
+4 -2
package.json
··· 26 26 "lint:check": "npm run eslint", 27 27 "lint:fix": "npm run eslint -- --fix", 28 28 "prettier": "prettier .", 29 - "quality:check": "npm run format:check && npm run lint:check", 30 - "quality:fix": "npm run format:fix && npm run lint:fix" 29 + "quality:check": "npm run format:check && npm run lint:check && npm run unused:check", 30 + "quality:fix": "npm run format:fix && npm run lint:fix", 31 + "unused:check": "knip" 31 32 }, 32 33 "dependencies": { 33 34 "@commander-js/extra-typings": "^14.0.0", ··· 45 46 "devDependencies": { 46 47 "eslint": "^9.27.0", 47 48 "eslint-plugin-package-json": "^0.83.0", 49 + "knip": "^5.86.0", 48 50 "prettier": "^3.5.3", 49 51 "prettier-plugin-packagejson": "^2.5.19", 50 52 "xo": "^1.0.0"