diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 20d1c71..955e9fa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,5 +25,5 @@ jobs: - run: | npm i @vscode/vsce -g - npm i - vsce publish -p ${{ secrets.VSCE_TOKEN }} + npm i -O @rollup/rollup-linux-x64-gnu + vsce publish -p ${{ secrets.VSCE_PUBLISH }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 3abc68e..7d350d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,29 +1,36 @@ # Changelog -Tag ranges `v0.0.1...v1.3.1` (22). [All GitHub Releases](https://github.com/lvjiaxuan/vscode-eslint-disable/releases). +Tag ranges `v0.0.1...v1.3.2` (23). [All GitHub Releases](https://github.com/lvjiaxuan/vscode-eslint-disable/releases). + +## v1.3.2 (2024-02-02) +[Compare changes](https://github.com/lvjiaxuan/vscode-eslint-disable/compare/v1.3.1...v1.3.2) + +###    📝 Documentation + +- update `README.md`.  -  by @lvjiaxuan [(e7297)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/e7297b3) ## v1.3.1 (2024-01-11) [Compare changes](https://github.com/lvjiaxuan/vscode-eslint-disable/compare/v1.3.0...v1.3.1) ###    🐛 Fixes -- update lock  -  by **lvjiaxuan** [(d234c)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/d234ca9) +- update lock  -  by @lvjiaxuan [(d234c)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/d234ca9) ## v1.3.0 (2024-01-11) [Compare changes](https://github.com/lvjiaxuan/vscode-eslint-disable/compare/v1.2.3...v1.3.0) ###    ✨ Enhancements -- detected unsupported exts  -  by **lvjiaxuan** [(02d0f)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/02d0fb9) -- ignore disabling comment  -  by **lvjiaxuan** [(da957)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/da9572e) +- detected unsupported exts  -  by @lvjiaxuan [(02d0f)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/02d0fb9) +- ignore disabling comment  -  by @lvjiaxuan [(da957)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/da9572e) ###    🐛 Fixes -- basic mistake. damnn  -  by **lvjiaxuan** [(6db8f)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/6db8fa7) +- basic mistake. damnn  -  by @lvjiaxuan [(6db8f)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/6db8fa7) ###    📝 Documentation -- update  -  by **lvjiaxuan** [(efc29)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/efc293e) +- update  -  by @lvjiaxuan [(efc29)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/efc293e) ## v1.2.3 (2023-06-16) [Compare changes](https://github.com/lvjiaxuan/vscode-eslint-disable/compare/v1.2.2...v1.2.3) @@ -36,94 +43,94 @@ Tag ranges `v0.0.1...v1.3.1` (22). [All GitHub Releases](https://github.com/lvji ###    🐛 Fixes -- proper inserted line, close #15.  -  by **lvjiaxuan** in [#15](https://github.com/lvjiaxuan/vscode-eslint-disable/issues/15) [(3cd8a)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/3cd8ac2) -- match proper comment  -  by **lvjiaxuan** [(9570c)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/9570cd4) +- proper inserted line, close #15.  -  by @lvjiaxuan in [#15](https://github.com/lvjiaxuan/vscode-eslint-disable/issues/15) [(3cd8a)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/3cd8ac2) +- match proper comment  -  by @lvjiaxuan [(9570c)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/9570cd4) ## v1.2.0 (2023-03-22) [Compare changes](https://github.com/lvjiaxuan/vscode-eslint-disable/compare/v1.1.0...v1.2.0) ###    ✨ Enhancements -- back to coding line, close #13.  -  by **lvjiaxuan** in [#13](https://github.com/lvjiaxuan/vscode-eslint-disable/issues/13) [(43e8a)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/43e8a85) +- back to coding line, close #13.  -  by @lvjiaxuan in [#13](https://github.com/lvjiaxuan/vscode-eslint-disable/issues/13) [(43e8a)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/43e8a85) ###    🐛 Fixes -- extra line number  -  by **lvjiaxuan** [(186c6)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/186c692) +- extra line number  -  by @lvjiaxuan [(186c6)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/186c692) ## v1.1.0 (2023-03-21) [Compare changes](https://github.com/lvjiaxuan/vscode-eslint-disable/compare/v1.0.0...v1.1.0) ###    ✨ Enhancements -- disable all rules for file. close #14.  -  by **lvjiaxuan** in [#14](https://github.com/lvjiaxuan/vscode-eslint-disable/issues/14) [(5a611)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/5a611ac) -- support more language's comment. close #12.  -  by **lvjiaxuan** in [#12](https://github.com/lvjiaxuan/vscode-eslint-disable/issues/12) [(f2776)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/f277664) +- disable all rules for file. close #14.  -  by @lvjiaxuan in [#14](https://github.com/lvjiaxuan/vscode-eslint-disable/issues/14) [(5a611)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/5a611ac) +- support more language's comment. close #12.  -  by @lvjiaxuan in [#12](https://github.com/lvjiaxuan/vscode-eslint-disable/issues/12) [(f2776)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/f277664) ## v1.0.0 (2023-03-20) [Compare changes](https://github.com/lvjiaxuan/vscode-eslint-disable/compare/v0.3.1...v1.0.0) ###    💥 Breaking Changes -- refactor under diagnostic.  -  by **lvjiaxuan** [(1bcde)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/1bcde1e) +- refactor under diagnostic.  -  by @lvjiaxuan [(1bcde)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/1bcde1e) ###    ✨ Enhancements -- respect ignored file  -  by **lvjiaxuan** [(22ff8)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/22ff809) +- respect ignored file  -  by @lvjiaxuan [(22ff8)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/22ff809) ###    🐛 Fixes -- state sky  -  by **lvjiaxuan** [(d1479)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/d1479c5) +- state sky  -  by @lvjiaxuan [(d1479)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/d1479c5) ###    📝 Documentation -- update  -  by **lvjiaxuan** [(e88f5)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/e88f5b0) +- update  -  by @lvjiaxuan [(e88f5)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/e88f5b0) ## v0.3.1 (2023-03-13) [Compare changes](https://github.com/lvjiaxuan/vscode-eslint-disable/compare/v0.3.0...v0.3.1) ###    🐛 Fixes -- im not sure  -  by **lvjiaxuan** [(d4d5d)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/d4d5d39) +- im not sure  -  by @lvjiaxuan [(d4d5d)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/d4d5d39) ## v0.3.0 (2023-03-09) [Compare changes](https://github.com/lvjiaxuan/vscode-eslint-disable/compare/v0.2.1...v0.3.0) ###    ✨ Enhancements -- support flat connfig. close #9.  -  by **lvjiaxuan** in [#9](https://github.com/lvjiaxuan/vscode-eslint-disable/issues/9) [(4d7f0)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/4d7f058) +- support flat connfig. close #9.  -  by @lvjiaxuan in [#9](https://github.com/lvjiaxuan/vscode-eslint-disable/issues/9) [(4d7f0)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/4d7f058) ## v0.2.1 (2023-03-05) [Compare changes](https://github.com/lvjiaxuan/vscode-eslint-disable/compare/v0.2.0...v0.2.1) ###    🐛 Fixes -- cache outdate.  -  by **unknown** [(a83ee)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/a83ee61) +- cache outdate.  -  by @lvjiaxuan [(a83ee)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/a83ee61) ## v0.2.0 (2023-02-27) [Compare changes](https://github.com/lvjiaxuan/vscode-eslint-disable/compare/v0.1.0...v0.2.0) ###    ✨ Enhancements -- cache ESLint path. close #7  -  by **lvjiaxuan** in [#7](https://github.com/lvjiaxuan/vscode-eslint-disable/issues/7) [(0f611)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/0f611cb) +- cache ESLint path. close #7  -  by @lvjiaxuan in [#7](https://github.com/lvjiaxuan/vscode-eslint-disable/issues/7) [(0f611)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/0f611cb) ## v0.1.0 (2023-02-16) [Compare changes](https://github.com/lvjiaxuan/vscode-eslint-disable/compare/v0.0.9...v0.1.0) ###    ✨ Enhancements -- remove snippets and optimize pre-linting  -  by **lvjiaxuan 吕嘉轩** [(56f4f)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/56f4ffb) -- disable for entire file.  -  by **lvjiaxuan 吕嘉轩** [(c1c8a)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/c1c8a5e) +- remove snippets and optimize pre-linting  -  by @lvjiaxuan [(56f4f)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/56f4ffb) +- disable for entire file.  -  by @lvjiaxuan [(c1c8a)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/c1c8a5e) ###    ⚡️ Performance -- less clear cache.  -  by **lvjiaxuan 吕嘉轩** [(3a20d)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/3a20d80) +- less clear cache.  -  by @lvjiaxuan [(3a20d)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/3a20d80) ###    🐛 Fixes -- dup-linting on `onDidChangeActiveTextEditor`.  -  by **lvjiaxuan 吕嘉轩** [(bcb0f)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/bcb0fa2) +- dup-linting on `onDidChangeActiveTextEditor`.  -  by @lvjiaxuan [(bcb0f)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/bcb0fa2) ###    📝 Documentation -- update readme.  -  by **lvjiaxuan 吕嘉轩** [(15b80)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/15b80d6) +- update readme.  -  by @lvjiaxuan [(15b80)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/15b80d6) ## v0.0.9 (2023-02-01) [Compare changes](https://github.com/lvjiaxuan/vscode-eslint-disable/compare/v0.0.8...v0.0.9) @@ -133,7 +140,7 @@ Tag ranges `v0.0.1...v1.3.1` (22). [All GitHub Releases](https://github.com/lvji ###    🐛 Fixes -- dedup.  -  by **lvjiaxuan 吕嘉轩** [(a068f)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/a068fb4) +- dedup.  -  by @lvjiaxuan [(a068f)](https://github.com/lvjiaxuan/vscode-eslint-disable/commit/a068fb4) ###    📝 Documentation diff --git a/package-lock.json b/package-lock.json index 449eaf2..d7a30cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,17 +1,17 @@ { "name": "vscode-eslint-disable", - "version": "1.3.1", + "version": "1.3.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "vscode-eslint-disable", - "version": "1.3.1", + "version": "1.3.2", "license": "MIT", "devDependencies": { - "@lvjiaxuan/eslint-config": "^1.7.0", + "@lvjiaxuan/eslint-config": "^1.8.2", "@types/node": "^20.11.7", - "@types/vscode": "1.85.0", + "@types/vscode": "1.60.0", "eslint": "^8.56.0", "simple-git-hooks": "^2.9.0", "tsup": "^8.0.1", @@ -609,28 +609,147 @@ "peer": true }, "node_modules/@lvjiaxuan/eslint-config": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@lvjiaxuan/eslint-config/-/eslint-config-1.7.0.tgz", - "integrity": "sha512-GvPnHDTL4E+TTuLTuR474/DgkAJ18L2nvmNNJ0VDqqFEGwtMA2loRiNNanqntiBK5UuaWO1oCMb+Q3DaLJqF1g==", + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/@lvjiaxuan/eslint-config/-/eslint-config-1.8.2.tgz", + "integrity": "sha512-GTMdZoOoUJdaFL9D7SFNWb+p3g/wScSgMl5Ulrt+gVUdqGzQJcc2atiCzFfxcyZsJLlUkiowW/ZRYhGjW97N4w==", "dev": true, "dependencies": { "@antfu/eslint-config": "^2.6.3", - "@lvjiaxuan/eslint-plugin": "1.7.0", + "@lvjiaxuan/eslint-plugin": "1.8.2", + "@lvjiaxuan/eslint-plugin-oxlint": "1.8.2", "fs-extra": "^11.2.0" } }, "node_modules/@lvjiaxuan/eslint-plugin": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@lvjiaxuan/eslint-plugin/-/eslint-plugin-1.7.0.tgz", - "integrity": "sha512-6vuHMOW9aMWiesuhb8NEuA/GhsSPJHwWlm1yvWyIlrmqrU89OVmQlNQGk+aDvxqTSCQVr7oBXyFqj+61LbLg8A==", + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/@lvjiaxuan/eslint-plugin/-/eslint-plugin-1.8.2.tgz", + "integrity": "sha512-KZdwmxv/KmeXxt71E4gP/gyrFoxeTcGS8iBWsvlVgJJo0vb2gvKw4tMNsT4u0rpzufBXJ9Zeq/QyBR2hLlN1Og==", "dev": true, "dependencies": { + "@antfu/eslint-config": "^2.6.3", "@typescript-eslint/utils": "^6.17.0" }, "peerDependencies": { "eslint": ">=8" } }, + "node_modules/@lvjiaxuan/eslint-plugin-oxlint": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/@lvjiaxuan/eslint-plugin-oxlint/-/eslint-plugin-oxlint-1.8.2.tgz", + "integrity": "sha512-IQB//Gr725l21q//S6xIHRrdiJ/pAb4EdNWFbAcIg9Af3Ao9KJJm62Lz/ge5f88Nf4EoUa75PT39OdfYzBKOXQ==", + "dev": true, + "dependencies": { + "execa": "^8.0.1", + "local-pkg": "^0.5.0" + } + }, + "node_modules/@lvjiaxuan/eslint-plugin-oxlint/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + } + }, + "node_modules/@lvjiaxuan/eslint-plugin-oxlint/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@lvjiaxuan/eslint-plugin-oxlint/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/@lvjiaxuan/eslint-plugin-oxlint/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@lvjiaxuan/eslint-plugin-oxlint/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@lvjiaxuan/eslint-plugin-oxlint/node_modules/npm-run-path": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@lvjiaxuan/eslint-plugin-oxlint/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@lvjiaxuan/eslint-plugin-oxlint/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@lvjiaxuan/eslint-plugin-oxlint/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@lvjiaxuan/eslint-plugin-oxlint/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -808,9 +927,9 @@ "dev": true }, "node_modules/@types/vscode": { - "version": "1.85.0", - "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.85.0.tgz", - "integrity": "sha512-CF/RBon/GXwdfmnjZj0WTUMZN5H6YITOfBCP4iEZlOtVQXuzw6t7Le7+cR+7JzdMrnlm7Mfp49Oj2TuSXIWo3g==", + "version": "1.60.0", + "resolved": "https://registry.npmmirror.com/@types/vscode/-/vscode-1.60.0.tgz", + "integrity": "sha512-wZt3VTmzYrgZ0l/3QmEbCq4KAJ71K3/hmMQ/nfpv84oH8e81KKwPEoQ5v8dNCxfHFVJ1JabHKmCvqdYOoVm1Ow==", "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { diff --git a/package.json b/package.json index 5f7f871..6ae2c41 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "vscode-eslint-disable", "displayName": "ESLint Disable", "type": "module", - "version": "1.3.1", + "version": "1.3.2", "description": "Use hotkeys to insert the corresponding ESLint disabling rules comment.", "license": "MIT", "repository": { @@ -87,9 +87,9 @@ "publish": "vsce publish" }, "devDependencies": { - "@lvjiaxuan/eslint-config": "^1.7.0", + "@lvjiaxuan/eslint-config": "^1.8.2", "@types/node": "^20.11.7", - "@types/vscode": "1.85.0", + "@types/vscode": "1.60.0", "eslint": "^8.56.0", "simple-git-hooks": "^2.9.0", "tsup": "^8.0.1",