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
··· 20 20 "del-cli": "^7.0.0", 21 21 "eslint": "^9.32.0", 22 22 "eslint-plugin-package-json": "^0.83.0", 23 + "knip": "^5.86.0", 23 24 "prettier": "^3.6.2", 24 25 "prettier-plugin-packagejson": "^2.5.19", 25 26 "typescript": "^5.0.2", ··· 548 549 "node": ">= 8" 549 550 } 550 551 }, 552 + "node_modules/@oxc-resolver/binding-android-arm-eabi": { 553 + "version": "11.19.1", 554 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.19.1.tgz", 555 + "integrity": "sha512-aUs47y+xyXHUKlbhqHUjBABjvycq6YSD7bpxSW7vplUmdzAlJ93yXY6ZR0c1o1x5A/QKbENCvs3+NlY8IpIVzg==", 556 + "cpu": [ 557 + "arm" 558 + ], 559 + "dev": true, 560 + "license": "MIT", 561 + "optional": true, 562 + "os": [ 563 + "android" 564 + ] 565 + }, 566 + "node_modules/@oxc-resolver/binding-android-arm64": { 567 + "version": "11.19.1", 568 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-android-arm64/-/binding-android-arm64-11.19.1.tgz", 569 + "integrity": "sha512-oolbkRX+m7Pq2LNjr/kKgYeC7bRDMVTWPgxBGMjSpZi/+UskVo4jsMU3MLheZV55jL6c3rNelPl4oD60ggYmqA==", 570 + "cpu": [ 571 + "arm64" 572 + ], 573 + "dev": true, 574 + "license": "MIT", 575 + "optional": true, 576 + "os": [ 577 + "android" 578 + ] 579 + }, 580 + "node_modules/@oxc-resolver/binding-darwin-arm64": { 581 + "version": "11.19.1", 582 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-11.19.1.tgz", 583 + "integrity": "sha512-nUC6d2i3R5B12sUW4O646qD5cnMXf2oBGPLIIeaRfU9doJRORAbE2SGv4eW6rMqhD+G7nf2Y8TTJTLiiO3Q/dQ==", 584 + "cpu": [ 585 + "arm64" 586 + ], 587 + "dev": true, 588 + "license": "MIT", 589 + "optional": true, 590 + "os": [ 591 + "darwin" 592 + ] 593 + }, 594 + "node_modules/@oxc-resolver/binding-darwin-x64": { 595 + "version": "11.19.1", 596 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-11.19.1.tgz", 597 + "integrity": "sha512-cV50vE5+uAgNcFa3QY1JOeKDSkM/9ReIcc/9wn4TavhW/itkDGrXhw9jaKnkQnGbjJ198Yh5nbX/Gr2mr4Z5jQ==", 598 + "cpu": [ 599 + "x64" 600 + ], 601 + "dev": true, 602 + "license": "MIT", 603 + "optional": true, 604 + "os": [ 605 + "darwin" 606 + ] 607 + }, 608 + "node_modules/@oxc-resolver/binding-freebsd-x64": { 609 + "version": "11.19.1", 610 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-11.19.1.tgz", 611 + "integrity": "sha512-xZOQiYGFxtk48PBKff+Zwoym7ScPAIVp4c14lfLxizO2LTTTJe5sx9vQNGrBymrf/vatSPNMD4FgsaaRigPkqw==", 612 + "cpu": [ 613 + "x64" 614 + ], 615 + "dev": true, 616 + "license": "MIT", 617 + "optional": true, 618 + "os": [ 619 + "freebsd" 620 + ] 621 + }, 622 + "node_modules/@oxc-resolver/binding-linux-arm-gnueabihf": { 623 + "version": "11.19.1", 624 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-11.19.1.tgz", 625 + "integrity": "sha512-lXZYWAC6kaGe/ky2su94e9jN9t6M0/6c+GrSlCqL//XO1cxi5lpAhnJYdyrKfm0ZEr/c7RNyAx3P7FSBcBd5+A==", 626 + "cpu": [ 627 + "arm" 628 + ], 629 + "dev": true, 630 + "license": "MIT", 631 + "optional": true, 632 + "os": [ 633 + "linux" 634 + ] 635 + }, 636 + "node_modules/@oxc-resolver/binding-linux-arm-musleabihf": { 637 + "version": "11.19.1", 638 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-11.19.1.tgz", 639 + "integrity": "sha512-veG1kKsuK5+t2IsO9q0DErYVSw2azvCVvWHnfTOS73WE0STdLLB7Q1bB9WR+yHPQM76ASkFyRbogWo1GR1+WbQ==", 640 + "cpu": [ 641 + "arm" 642 + ], 643 + "dev": true, 644 + "license": "MIT", 645 + "optional": true, 646 + "os": [ 647 + "linux" 648 + ] 649 + }, 650 + "node_modules/@oxc-resolver/binding-linux-arm64-gnu": { 651 + "version": "11.19.1", 652 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-11.19.1.tgz", 653 + "integrity": "sha512-heV2+jmXyYnUrpUXSPugqWDRpnsQcDm2AX4wzTuvgdlZfoNYO0O3W2AVpJYaDn9AG4JdM6Kxom8+foE7/BcSig==", 654 + "cpu": [ 655 + "arm64" 656 + ], 657 + "dev": true, 658 + "license": "MIT", 659 + "optional": true, 660 + "os": [ 661 + "linux" 662 + ] 663 + }, 664 + "node_modules/@oxc-resolver/binding-linux-arm64-musl": { 665 + "version": "11.19.1", 666 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-11.19.1.tgz", 667 + "integrity": "sha512-jvo2Pjs1c9KPxMuMPIeQsgu0mOJF9rEb3y3TdpsrqwxRM+AN6/nDDwv45n5ZrUnQMsdBy5gIabioMKnQfWo9ew==", 668 + "cpu": [ 669 + "arm64" 670 + ], 671 + "dev": true, 672 + "license": "MIT", 673 + "optional": true, 674 + "os": [ 675 + "linux" 676 + ] 677 + }, 678 + "node_modules/@oxc-resolver/binding-linux-ppc64-gnu": { 679 + "version": "11.19.1", 680 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-11.19.1.tgz", 681 + "integrity": "sha512-vLmdNxWCdN7Uo5suays6A/+ywBby2PWBBPXctWPg5V0+eVuzsJxgAn6MMB4mPlshskYbppjpN2Zg83ArHze9gQ==", 682 + "cpu": [ 683 + "ppc64" 684 + ], 685 + "dev": true, 686 + "license": "MIT", 687 + "optional": true, 688 + "os": [ 689 + "linux" 690 + ] 691 + }, 692 + "node_modules/@oxc-resolver/binding-linux-riscv64-gnu": { 693 + "version": "11.19.1", 694 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-11.19.1.tgz", 695 + "integrity": "sha512-/b+WgR+VTSBxzgOhDO7TlMXC1ufPIMR6Vj1zN+/x+MnyXGW7prTLzU9eW85Aj7Th7CCEG9ArCbTeqxCzFWdg2w==", 696 + "cpu": [ 697 + "riscv64" 698 + ], 699 + "dev": true, 700 + "license": "MIT", 701 + "optional": true, 702 + "os": [ 703 + "linux" 704 + ] 705 + }, 706 + "node_modules/@oxc-resolver/binding-linux-riscv64-musl": { 707 + "version": "11.19.1", 708 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-11.19.1.tgz", 709 + "integrity": "sha512-YlRdeWb9j42p29ROh+h4eg/OQ3dTJlpHSa+84pUM9+p6i3djtPz1q55yLJhgW9XfDch7FN1pQ/Vd6YP+xfRIuw==", 710 + "cpu": [ 711 + "riscv64" 712 + ], 713 + "dev": true, 714 + "license": "MIT", 715 + "optional": true, 716 + "os": [ 717 + "linux" 718 + ] 719 + }, 720 + "node_modules/@oxc-resolver/binding-linux-s390x-gnu": { 721 + "version": "11.19.1", 722 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-11.19.1.tgz", 723 + "integrity": "sha512-EDpafVOQWF8/MJynsjOGFThcqhRHy417sRyLfQmeiamJ8qVhSKAn2Dn2VVKUGCjVB9C46VGjhNo7nOPUi1x6uA==", 724 + "cpu": [ 725 + "s390x" 726 + ], 727 + "dev": true, 728 + "license": "MIT", 729 + "optional": true, 730 + "os": [ 731 + "linux" 732 + ] 733 + }, 734 + "node_modules/@oxc-resolver/binding-linux-x64-gnu": { 735 + "version": "11.19.1", 736 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.19.1.tgz", 737 + "integrity": "sha512-NxjZe+rqWhr+RT8/Ik+5ptA3oz7tUw361Wa5RWQXKnfqwSSHdHyrw6IdcTfYuml9dM856AlKWZIUXDmA9kkiBQ==", 738 + "cpu": [ 739 + "x64" 740 + ], 741 + "dev": true, 742 + "license": "MIT", 743 + "optional": true, 744 + "os": [ 745 + "linux" 746 + ] 747 + }, 748 + "node_modules/@oxc-resolver/binding-linux-x64-musl": { 749 + "version": "11.19.1", 750 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-11.19.1.tgz", 751 + "integrity": "sha512-cM/hQwsO3ReJg5kR+SpI69DMfvNCp+A/eVR4b4YClE5bVZwz8rh2Nh05InhwI5HR/9cArbEkzMjcKgTHS6UaNw==", 752 + "cpu": [ 753 + "x64" 754 + ], 755 + "dev": true, 756 + "license": "MIT", 757 + "optional": true, 758 + "os": [ 759 + "linux" 760 + ] 761 + }, 762 + "node_modules/@oxc-resolver/binding-openharmony-arm64": { 763 + "version": "11.19.1", 764 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-openharmony-arm64/-/binding-openharmony-arm64-11.19.1.tgz", 765 + "integrity": "sha512-QF080IowFB0+9Rh6RcD19bdgh49BpQHUW5TajG1qvWHvmrQznTZZjYlgE2ltLXyKY+qs4F/v5xuX1XS7Is+3qA==", 766 + "cpu": [ 767 + "arm64" 768 + ], 769 + "dev": true, 770 + "license": "MIT", 771 + "optional": true, 772 + "os": [ 773 + "openharmony" 774 + ] 775 + }, 776 + "node_modules/@oxc-resolver/binding-wasm32-wasi": { 777 + "version": "11.19.1", 778 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-11.19.1.tgz", 779 + "integrity": "sha512-w8UCKhX826cP/ZLokXDS6+milN8y4X7zidsAttEdWlVoamTNf6lhBJldaWr3ukTDiye7s4HRcuPEPOXNC432Vg==", 780 + "cpu": [ 781 + "wasm32" 782 + ], 783 + "dev": true, 784 + "license": "MIT", 785 + "optional": true, 786 + "dependencies": { 787 + "@napi-rs/wasm-runtime": "^1.1.1" 788 + }, 789 + "engines": { 790 + "node": ">=14.0.0" 791 + } 792 + }, 793 + "node_modules/@oxc-resolver/binding-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { 794 + "version": "1.1.1", 795 + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz", 796 + "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==", 797 + "dev": true, 798 + "license": "MIT", 799 + "optional": true, 800 + "dependencies": { 801 + "@emnapi/core": "^1.7.1", 802 + "@emnapi/runtime": "^1.7.1", 803 + "@tybys/wasm-util": "^0.10.1" 804 + }, 805 + "funding": { 806 + "type": "github", 807 + "url": "https://github.com/sponsors/Brooooooklyn" 808 + } 809 + }, 810 + "node_modules/@oxc-resolver/binding-win32-arm64-msvc": { 811 + "version": "11.19.1", 812 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.19.1.tgz", 813 + "integrity": "sha512-nJ4AsUVZrVKwnU/QRdzPCCrO0TrabBqgJ8pJhXITdZGYOV28TIYystV1VFLbQ7DtAcaBHpocT5/ZJnF78YJPtQ==", 814 + "cpu": [ 815 + "arm64" 816 + ], 817 + "dev": true, 818 + "license": "MIT", 819 + "optional": true, 820 + "os": [ 821 + "win32" 822 + ] 823 + }, 824 + "node_modules/@oxc-resolver/binding-win32-ia32-msvc": { 825 + "version": "11.19.1", 826 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-11.19.1.tgz", 827 + "integrity": "sha512-EW+ND5q2Tl+a3pH81l1QbfgbF3HmqgwLfDfVithRFheac8OTcnbXt/JxqD2GbDkb7xYEqy1zNaVFRr3oeG8npA==", 828 + "cpu": [ 829 + "ia32" 830 + ], 831 + "dev": true, 832 + "license": "MIT", 833 + "optional": true, 834 + "os": [ 835 + "win32" 836 + ] 837 + }, 838 + "node_modules/@oxc-resolver/binding-win32-x64-msvc": { 839 + "version": "11.19.1", 840 + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-11.19.1.tgz", 841 + "integrity": "sha512-6hIU3RQu45B+VNTY4Ru8ppFwjVS/S5qwYyGhBotmjxfEKk41I2DlGtRfGJndZ5+6lneE2pwloqunlOyZuX/XAw==", 842 + "cpu": [ 843 + "x64" 844 + ], 845 + "dev": true, 846 + "license": "MIT", 847 + "optional": true, 848 + "os": [ 849 + "win32" 850 + ] 851 + }, 551 852 "node_modules/@pkgjs/parseargs": { 552 853 "version": "0.11.0", 553 854 "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", ··· 702 1003 "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 703 1004 "dev": true, 704 1005 "license": "MIT" 1006 + }, 1007 + "node_modules/@types/node": { 1008 + "version": "25.5.0", 1009 + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz", 1010 + "integrity": "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==", 1011 + "dev": true, 1012 + "license": "MIT", 1013 + "peer": true, 1014 + "dependencies": { 1015 + "undici-types": "~7.18.0" 1016 + } 705 1017 }, 706 1018 "node_modules/@typescript-eslint/eslint-plugin": { 707 1019 "version": "8.53.0", ··· 3876 4188 "reusify": "^1.0.4" 3877 4189 } 3878 4190 }, 4191 + "node_modules/fd-package-json": { 4192 + "version": "2.0.0", 4193 + "resolved": "https://registry.npmjs.org/fd-package-json/-/fd-package-json-2.0.0.tgz", 4194 + "integrity": "sha512-jKmm9YtsNXN789RS/0mSzOC1NUq9mkVd65vbSSVsKdjGvYXBuE4oWe2QOEoFeRmJg+lPuZxpmrfFclNhoRMneQ==", 4195 + "dev": true, 4196 + "license": "MIT", 4197 + "dependencies": { 4198 + "walk-up-path": "^4.0.0" 4199 + } 4200 + }, 3879 4201 "node_modules/fdir": { 3880 4202 "version": "6.5.0", 3881 4203 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", ··· 4058 4380 }, 4059 4381 "funding": { 4060 4382 "url": "https://github.com/sponsors/isaacs" 4383 + } 4384 + }, 4385 + "node_modules/formatly": { 4386 + "version": "0.3.0", 4387 + "resolved": "https://registry.npmjs.org/formatly/-/formatly-0.3.0.tgz", 4388 + "integrity": "sha512-9XNj/o4wrRFyhSMJOvsuyMwy8aUfBaZ1VrqHVfohyXf0Sw0e+yfKG+xZaY3arGCOMdwFsqObtzVOc1gU9KiT9w==", 4389 + "dev": true, 4390 + "license": "MIT", 4391 + "dependencies": { 4392 + "fd-package-json": "^2.0.0" 4393 + }, 4394 + "bin": { 4395 + "formatly": "bin/index.mjs" 4396 + }, 4397 + "engines": { 4398 + "node": ">=18.3.0" 4061 4399 } 4062 4400 }, 4063 4401 "node_modules/function-bind": { ··· 5394 5732 "@pkgjs/parseargs": "^0.11.0" 5395 5733 } 5396 5734 }, 5735 + "node_modules/jiti": { 5736 + "version": "2.6.1", 5737 + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", 5738 + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", 5739 + "dev": true, 5740 + "license": "MIT", 5741 + "bin": { 5742 + "jiti": "lib/jiti-cli.mjs" 5743 + } 5744 + }, 5397 5745 "node_modules/js-string-escape": { 5398 5746 "version": "1.0.1", 5399 5747 "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", ··· 5557 5905 "json-buffer": "3.0.1" 5558 5906 } 5559 5907 }, 5908 + "node_modules/knip": { 5909 + "version": "5.86.0", 5910 + "resolved": "https://registry.npmjs.org/knip/-/knip-5.86.0.tgz", 5911 + "integrity": "sha512-tGpRCbP+L+VysXnAp1bHTLQ0k/SdC3M3oX18+Cpiqax1qdS25iuCPzpK8LVmAKARZv0Ijri81Wq09Rzk0JTl+Q==", 5912 + "dev": true, 5913 + "funding": [ 5914 + { 5915 + "type": "github", 5916 + "url": "https://github.com/sponsors/webpro" 5917 + }, 5918 + { 5919 + "type": "opencollective", 5920 + "url": "https://opencollective.com/knip" 5921 + } 5922 + ], 5923 + "license": "ISC", 5924 + "dependencies": { 5925 + "@nodelib/fs.walk": "^1.2.3", 5926 + "fast-glob": "^3.3.3", 5927 + "formatly": "^0.3.0", 5928 + "jiti": "^2.6.0", 5929 + "minimist": "^1.2.8", 5930 + "oxc-resolver": "^11.19.1", 5931 + "picocolors": "^1.1.1", 5932 + "picomatch": "^4.0.1", 5933 + "smol-toml": "^1.5.2", 5934 + "strip-json-comments": "5.0.3", 5935 + "unbash": "^2.2.0", 5936 + "yaml": "^2.8.2", 5937 + "zod": "^4.1.11" 5938 + }, 5939 + "bin": { 5940 + "knip": "bin/knip.js", 5941 + "knip-bun": "bin/knip-bun.js" 5942 + }, 5943 + "engines": { 5944 + "node": ">=18.18.0" 5945 + }, 5946 + "peerDependencies": { 5947 + "@types/node": ">=18", 5948 + "typescript": ">=5.0.4 <7" 5949 + } 5950 + }, 5951 + "node_modules/knip/node_modules/strip-json-comments": { 5952 + "version": "5.0.3", 5953 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.3.tgz", 5954 + "integrity": "sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==", 5955 + "dev": true, 5956 + "license": "MIT", 5957 + "engines": { 5958 + "node": ">=14.16" 5959 + }, 5960 + "funding": { 5961 + "url": "https://github.com/sponsors/sindresorhus" 5962 + } 5963 + }, 5560 5964 "node_modules/levn": { 5561 5965 "version": "0.4.1", 5562 5966 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", ··· 5894 6298 }, 5895 6299 "engines": { 5896 6300 "node": "*" 6301 + } 6302 + }, 6303 + "node_modules/minimist": { 6304 + "version": "1.2.8", 6305 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 6306 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 6307 + "dev": true, 6308 + "license": "MIT", 6309 + "funding": { 6310 + "url": "https://github.com/sponsors/ljharb" 5897 6311 } 5898 6312 }, 5899 6313 "node_modules/minipass": { ··· 6255 6669 }, 6256 6670 "funding": { 6257 6671 "url": "https://github.com/sponsors/ljharb" 6672 + } 6673 + }, 6674 + "node_modules/oxc-resolver": { 6675 + "version": "11.19.1", 6676 + "resolved": "https://registry.npmjs.org/oxc-resolver/-/oxc-resolver-11.19.1.tgz", 6677 + "integrity": "sha512-qE/CIg/spwrTBFt5aKmwe3ifeDdLfA2NESN30E42X/lII5ClF8V7Wt6WIJhcGZjp0/Q+nQ+9vgxGk//xZNX2hg==", 6678 + "dev": true, 6679 + "license": "MIT", 6680 + "funding": { 6681 + "url": "https://github.com/sponsors/Boshen" 6682 + }, 6683 + "optionalDependencies": { 6684 + "@oxc-resolver/binding-android-arm-eabi": "11.19.1", 6685 + "@oxc-resolver/binding-android-arm64": "11.19.1", 6686 + "@oxc-resolver/binding-darwin-arm64": "11.19.1", 6687 + "@oxc-resolver/binding-darwin-x64": "11.19.1", 6688 + "@oxc-resolver/binding-freebsd-x64": "11.19.1", 6689 + "@oxc-resolver/binding-linux-arm-gnueabihf": "11.19.1", 6690 + "@oxc-resolver/binding-linux-arm-musleabihf": "11.19.1", 6691 + "@oxc-resolver/binding-linux-arm64-gnu": "11.19.1", 6692 + "@oxc-resolver/binding-linux-arm64-musl": "11.19.1", 6693 + "@oxc-resolver/binding-linux-ppc64-gnu": "11.19.1", 6694 + "@oxc-resolver/binding-linux-riscv64-gnu": "11.19.1", 6695 + "@oxc-resolver/binding-linux-riscv64-musl": "11.19.1", 6696 + "@oxc-resolver/binding-linux-s390x-gnu": "11.19.1", 6697 + "@oxc-resolver/binding-linux-x64-gnu": "11.19.1", 6698 + "@oxc-resolver/binding-linux-x64-musl": "11.19.1", 6699 + "@oxc-resolver/binding-openharmony-arm64": "11.19.1", 6700 + "@oxc-resolver/binding-wasm32-wasi": "11.19.1", 6701 + "@oxc-resolver/binding-win32-arm64-msvc": "11.19.1", 6702 + "@oxc-resolver/binding-win32-ia32-msvc": "11.19.1", 6703 + "@oxc-resolver/binding-win32-x64-msvc": "11.19.1" 6258 6704 } 6259 6705 }, 6260 6706 "node_modules/p-event": { ··· 7286 7732 "url": "https://github.com/chalk/slice-ansi?sponsor=1" 7287 7733 } 7288 7734 }, 7735 + "node_modules/smol-toml": { 7736 + "version": "1.6.0", 7737 + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.0.tgz", 7738 + "integrity": "sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==", 7739 + "dev": true, 7740 + "license": "BSD-3-Clause", 7741 + "engines": { 7742 + "node": ">= 18" 7743 + }, 7744 + "funding": { 7745 + "url": "https://github.com/sponsors/cyyynthia" 7746 + } 7747 + }, 7289 7748 "node_modules/sort-object-keys": { 7290 7749 "version": "2.1.0", 7291 7750 "resolved": "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-2.1.0.tgz", ··· 8116 8575 "typescript": ">=4.8.4 <6.0.0" 8117 8576 } 8118 8577 }, 8578 + "node_modules/unbash": { 8579 + "version": "2.2.0", 8580 + "resolved": "https://registry.npmjs.org/unbash/-/unbash-2.2.0.tgz", 8581 + "integrity": "sha512-X2wH19RAPZE3+ldGicOkoj/SIA83OIxcJ6Cuaw23hf8Xc6fQpvZXY0SftE2JgS0QhYLUG4uwodSI3R53keyh7w==", 8582 + "dev": true, 8583 + "license": "ISC", 8584 + "engines": { 8585 + "node": ">=14" 8586 + } 8587 + }, 8119 8588 "node_modules/unbox-primitive": { 8120 8589 "version": "1.1.0", 8121 8590 "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", ··· 8134 8603 "funding": { 8135 8604 "url": "https://github.com/sponsors/ljharb" 8136 8605 } 8606 + }, 8607 + "node_modules/undici-types": { 8608 + "version": "7.18.2", 8609 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", 8610 + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", 8611 + "dev": true, 8612 + "license": "MIT", 8613 + "peer": true 8137 8614 }, 8138 8615 "node_modules/unicorn-magic": { 8139 8616 "version": "0.3.0", ··· 8258 8735 "license": "ISC", 8259 8736 "engines": { 8260 8737 "node": "^20.17.0 || >=22.9.0" 8738 + } 8739 + }, 8740 + "node_modules/walk-up-path": { 8741 + "version": "4.0.0", 8742 + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-4.0.0.tgz", 8743 + "integrity": "sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==", 8744 + "dev": true, 8745 + "license": "ISC", 8746 + "engines": { 8747 + "node": "20 || >=22" 8261 8748 } 8262 8749 }, 8263 8750 "node_modules/web-worker": { ··· 8703 9190 "node": ">=18" 8704 9191 } 8705 9192 }, 9193 + "node_modules/yaml": { 9194 + "version": "2.8.2", 9195 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", 9196 + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", 9197 + "dev": true, 9198 + "license": "ISC", 9199 + "bin": { 9200 + "yaml": "bin.mjs" 9201 + }, 9202 + "engines": { 9203 + "node": ">= 14.6" 9204 + }, 9205 + "funding": { 9206 + "url": "https://github.com/sponsors/eemeli" 9207 + } 9208 + }, 8706 9209 "node_modules/yargs": { 8707 9210 "version": "17.7.2", 8708 9211 "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", ··· 8811 9314 }, 8812 9315 "funding": { 8813 9316 "url": "https://github.com/sponsors/sindresorhus" 9317 + } 9318 + }, 9319 + "node_modules/zod": { 9320 + "version": "4.3.6", 9321 + "resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", 9322 + "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", 9323 + "dev": true, 9324 + "license": "MIT", 9325 + "funding": { 9326 + "url": "https://github.com/sponsors/colinhacks" 8814 9327 } 8815 9328 } 8816 9329 }
+4 -2
package.json
··· 35 35 "lint:fix": "npm run eslint -- --fix", 36 36 "prepare": "npm run build", 37 37 "prettier": "prettier --cache .", 38 - "quality:check": "npm run format:check && npm run lint:check && npm run types:check", 38 + "quality:check": "npm run format:check && npm run lint:check && npm run types:check && npm run unused:check", 39 39 "quality:fix": "npm run format:fix && npm run lint:fix", 40 40 "test": "ava", 41 41 "test:coverage": "del-cli coverage && c8 ava", 42 - "types:check": "tsc --noEmit" 42 + "types:check": "tsc --noEmit", 43 + "unused:check": "knip" 43 44 }, 44 45 "dependencies": { 45 46 "ow": "^3.1.1", ··· 53 54 "del-cli": "^7.0.0", 54 55 "eslint": "^9.32.0", 55 56 "eslint-plugin-package-json": "^0.83.0", 57 + "knip": "^5.86.0", 56 58 "prettier": "^3.6.2", 57 59 "prettier-plugin-packagejson": "^2.5.19", 58 60 "typescript": "^5.0.2",