diff --git a/package.json b/package.json index 4942e3376..ef712deff 100644 --- a/package.json +++ b/package.json @@ -162,7 +162,7 @@ "ignore": "7.0.5", "js-yaml": "npm:@zkochan/js-yaml@0.0.10", "knip": "5.63.1", - "lint-staged": "16.1.6", + "lint-staged": "16.2.0", "magic-string": "0.30.19", "meow": "13.2.0", "micromatch": "4.0.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dea597b3f..cf58e066d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -315,8 +315,8 @@ importers: specifier: 5.63.1 version: 5.63.1(@types/node@24.5.2)(typescript@5.9.2) lint-staged: - specifier: 16.1.6 - version: 16.1.6 + specifier: 16.2.0 + version: 16.2.0 magic-string: specifier: 0.30.19 version: 0.30.19 @@ -1615,12 +1615,12 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} - '@socketregistry/es-set-tostringtag@1.0.9': - resolution: {integrity: sha512-rLBDHYkhI3so1NSinOhIhmxQ53aG0SPht2KMfBLTNuanrfVgMQOusu+s0UkP5+lI4242yHaqYAbRyAEK820/Gg==} + '@socketregistry/es-set-tostringtag@1.0.10': + resolution: {integrity: sha512-btXmvw1JpA8WtSoXx9mTapo9NAyIDKRRzK84i48d8zc0X09M6ORfobVnHbgwhXf7CFhkRzhYrHG9dqbI9vpELQ==} engines: {node: '>=18'} - '@socketregistry/globalthis@1.0.7': - resolution: {integrity: sha512-8BwRKuNSMZYoR8B+ohBdO0vFARSo7wPyeczNTHMalwS7Cfql7duQybAYvlBw1K1rrEwcEg21U/UBbOeHapEI1A==} + '@socketregistry/globalthis@1.0.8': + resolution: {integrity: sha512-keylYAVfNG8oovtMwsaai129NlhO7NwytSnRVNqR91nqx0uhA+XuWCcFDxw22QJYT/7mlNrR1MdkKL2Ks6Rq3Q==} engines: {node: '>=18'} '@socketregistry/hasown@1.0.7': @@ -1636,36 +1636,36 @@ packages: resolution: {integrity: sha512-h8MfBgjoPFiRYp60S9qzQJrmNIE/jAnqrjWZRGnHeKmpBH5M3DTwblrPG3hqxlu9IDtiu7H9NDvDGfFcM7dirw==} engines: {node: '>=18'} - '@socketregistry/is-core-module@1.0.10': - resolution: {integrity: sha512-N73WwnrbE+DA66skarYxgAq+FyR+ORhN7T6jwYNteKdUbmdPJxX6jqmG82R4eGlrBa3+WKzi9KYXCButbIeDlw==} + '@socketregistry/is-core-module@1.0.11': + resolution: {integrity: sha512-obrSzvIfJXKQthA3u1RmkjLHuA1QDtLm0SbXJxGs2CQfXZY9Eql5/pBGSV1hIUWKcpdcNphFgnJMC5BITcTXsQ==} engines: {node: '>=18'} '@socketregistry/is-interactive@1.0.6': resolution: {integrity: sha512-KbKE6j98nf+cZum6lAO5ubP/Sid5tbbl3S7XYb8VFu3RaHy9I1uIZ/dcM932xYk3+TQuoXgV3pzqAM2ekqA1tA==} engines: {node: '>=18'} - '@socketregistry/isarray@1.0.7': - resolution: {integrity: sha512-G+LghVUHkjihC52gH0ligRdRTUd1fSmoBkWG+tnRNL51k0sQnhDKrptCcc4KEa/4kNjwc7UlarkW3GHA8yQbIA==} + '@socketregistry/isarray@1.0.8': + resolution: {integrity: sha512-DM81ydAjO2GJKkNf2Vn17InJ37sEYLK1YyhxpDX16OdbOpYlsDIw8QyeFEUZtc7GqsQXbcPKJmz3j/2qS+BhKQ==} engines: {node: '>=18'} '@socketregistry/packageurl-js@1.1.4': resolution: {integrity: sha512-x6z5IDUobW/fkPRM9JboWpUGhAOD95Y71xO+dpb2AeP43uqYewJWBQc3KQ8GilFmydq93ew1tzut9UUi6yEdfg==} engines: {node: '>=18'} - '@socketregistry/path-parse@1.0.7': - resolution: {integrity: sha512-Tql/7zg51KKCB+J0bGWQkff1J/8TxEYSM087XoHn3RHJ6X1nZQe/ugZ8bgUuoGmUOEphAdzbQvfaKIPgShBAcQ==} + '@socketregistry/path-parse@1.0.8': + resolution: {integrity: sha512-9dcT4Vj4TY6BsU7hd3sEemoaA8OEGUutK2ufNdP+qKOljcH0xy/5+WnbEZ1RLEJcSKDnpZ3T47mVdq/ZWiGNxw==} engines: {node: '>=18'} - '@socketregistry/safe-buffer@1.0.8': - resolution: {integrity: sha512-tjGRJb7PQsO7apF3AaHXQRZvkY44ldloGngBHYp87LPYs2Kp3DmGnU0+yYJri/AIOfUc6FClLuJbeXYn6iYSQw==} + '@socketregistry/safe-buffer@1.0.9': + resolution: {integrity: sha512-eV4uYchI1+vQeKpFG+aBlhVQ/AaaPTTXaan+ReiNn/izy8U9hfT4WC8l4g8o8BC3zaeNnsNVxec14hJH/y2y3g==} engines: {node: '>=18'} - '@socketregistry/safer-buffer@1.0.9': - resolution: {integrity: sha512-njtALAmZzUbbgW2vMOz0DoMUmy/o+dKYt8t8nvp79TX8IO1ZpP1+Nr3c6kXOAJy0E873jg/SAFi3FiGxHtBpgw==} + '@socketregistry/safer-buffer@1.0.10': + resolution: {integrity: sha512-jbEY37bJn51W9pP1pXxIoGcQbmbi9EQDtnXfWBjGLNvKC1iEyNLOaGm8ee7dN7Z+KgJdQbrrDjjD3HbGeOFC4A==} engines: {node: '>=18'} - '@socketregistry/side-channel@1.0.9': - resolution: {integrity: sha512-EhdxZ8UiOlImFsqR9Wk6/dvU8Ld/NmUhS42GTTES9cpIEcc/deb+qNhUZdIK6UZy3VYoQjenPR8qWJBud5390w==} + '@socketregistry/side-channel@1.0.10': + resolution: {integrity: sha512-nqm2QgbXHldY6DgIBap3i1MlQms+eP7zIC0vPuyy9FmxF62ITa80hjj/3w6zH7DCxV4nQBcJsz3CaGNulQAP7g==} engines: {node: '>=18'} '@socketsecurity/config@3.0.1': @@ -2090,8 +2090,8 @@ packages: resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} engines: {node: '>=14.16'} - ansi-escapes@7.1.0: - resolution: {integrity: sha512-YdhtCd19sKRKfAAUsrcC1wzm4JuzJoiX4pOJqIoW2qmKj5WzG/dL8uUJ0361zaXtHqK7gEhOwtAtz7t3Yq3X5g==} + ansi-escapes@7.1.1: + resolution: {integrity: sha512-Zhl0ErHcSRUaVfGUeUdDuLgpkEo8KIFjB4Y9uAc46ScOpdDiU1Dbyplh7qWJeJ/ZHpbyMSM26+X3BySgnIz40Q==} engines: {node: '>=18'} ansi-regex@6.1.0: @@ -2325,9 +2325,9 @@ packages: resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} - cli-truncate@4.0.0: - resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} - engines: {node: '>=18'} + cli-truncate@5.1.0: + resolution: {integrity: sha512-7JDGG+4Zp0CsknDCedl0DYdaeOhc46QNpXi3NLQblkZpXXgA6LncLDUUyvrjSvZeF3VRQa+KiMGomazQrC1V8g==} + engines: {node: '>=20'} cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} @@ -3123,10 +3123,6 @@ packages: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} - is-fullwidth-code-point@5.1.0: resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==} engines: {node: '>=18'} @@ -3295,20 +3291,16 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lilconfig@3.1.3: - resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} - engines: {node: '>=14'} - lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - lint-staged@16.1.6: - resolution: {integrity: sha512-U4kuulU3CKIytlkLlaHcGgKscNfJPNTiDF2avIUGFCv7K95/DCYQ7Ra62ydeRWmgQGg9zJYw2dzdbztwJlqrow==} + lint-staged@16.2.0: + resolution: {integrity: sha512-spdYSOCQ2MdZ9CM1/bu/kDmaYGsrpNOeu1InFFV8uhv14x6YIubGxbCpSmGILFoxkiheNQPDXSg5Sbb5ZuVnug==} engines: {node: '>=20.17'} hasBin: true - listr2@9.0.3: - resolution: {integrity: sha512-0aeh5HHHgmq1KRdMMDHfhMWQmIT/m7nRDTlxlFqni2Sp0had9baqsjJRvDGdlvgd6NmPE0nPloOipiQJGFtTHQ==} + listr2@9.0.4: + resolution: {integrity: sha512-1wd/kpAdKRLwv7/3OKC8zZ5U8e/fajCfWMxacUvB79S5nLrYGPtUI/8chMQhn3LQjsRVErTb9i1ECAwW0ZIHnQ==} engines: {node: '>=20.0.0'} locate-path@5.0.0: @@ -4190,10 +4182,6 @@ packages: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} - slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} - slice-ansi@7.1.2: resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==} engines: {node: '>=18'} @@ -4293,6 +4281,10 @@ packages: resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} + string-width@8.1.0: + resolution: {integrity: sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==} + engines: {node: '>=20'} + string_decoder@0.10.31: resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} @@ -6096,9 +6088,9 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} - '@socketregistry/es-set-tostringtag@1.0.9': {} + '@socketregistry/es-set-tostringtag@1.0.10': {} - '@socketregistry/globalthis@1.0.7': {} + '@socketregistry/globalthis@1.0.8': {} '@socketregistry/hasown@1.0.7': {} @@ -6106,21 +6098,21 @@ snapshots: '@socketregistry/indent-string@1.0.13': {} - '@socketregistry/is-core-module@1.0.10': {} + '@socketregistry/is-core-module@1.0.11': {} '@socketregistry/is-interactive@1.0.6': {} - '@socketregistry/isarray@1.0.7': {} + '@socketregistry/isarray@1.0.8': {} '@socketregistry/packageurl-js@1.1.4': {} - '@socketregistry/path-parse@1.0.7': {} + '@socketregistry/path-parse@1.0.8': {} - '@socketregistry/safe-buffer@1.0.8': {} + '@socketregistry/safe-buffer@1.0.9': {} - '@socketregistry/safer-buffer@1.0.9': {} + '@socketregistry/safer-buffer@1.0.10': {} - '@socketregistry/side-channel@1.0.9': + '@socketregistry/side-channel@1.0.10': optional: true '@socketsecurity/config@3.0.1': @@ -6557,7 +6549,7 @@ snapshots: ansi-escapes@6.2.1: {} - ansi-escapes@7.1.0: + ansi-escapes@7.1.1: dependencies: environment: 1.1.0 @@ -6861,10 +6853,10 @@ snapshots: optionalDependencies: '@colors/colors': 1.5.0 - cli-truncate@4.0.0: + cli-truncate@5.1.0: dependencies: - slice-ansi: 5.0.0 - string-width: 7.2.0 + slice-ansi: 7.1.2 + string-width: 8.1.0 cliui@8.0.1: dependencies: @@ -6922,7 +6914,7 @@ snapshots: debug: 2.6.9 negotiator: 0.6.4 on-headers: 1.1.0 - safe-buffer: '@socketregistry/safe-buffer@1.0.8' + safe-buffer: '@socketregistry/safe-buffer@1.0.9' vary: 1.1.2 transitivePeerDependencies: - supports-color @@ -7079,7 +7071,7 @@ snapshots: ecdsa-sig-formatter@1.0.11: dependencies: - safe-buffer: '@socketregistry/safe-buffer@1.0.8' + safe-buffer: '@socketregistry/safe-buffer@1.0.9' eciesjs@0.4.15: dependencies: @@ -7472,7 +7464,7 @@ snapshots: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 - es-set-tostringtag: '@socketregistry/es-set-tostringtag@1.0.9' + es-set-tostringtag: '@socketregistry/es-set-tostringtag@1.0.10' hasown: '@socketregistry/hasown@1.0.7' mime-types: 2.1.35 @@ -7657,11 +7649,11 @@ snapshots: iconv-lite@0.6.3: dependencies: - safer-buffer: '@socketregistry/safer-buffer@1.0.9' + safer-buffer: '@socketregistry/safer-buffer@1.0.10' iconv-lite@0.7.0: dependencies: - safer-buffer: '@socketregistry/safer-buffer@1.0.9' + safer-buffer: '@socketregistry/safer-buffer@1.0.10' optional: true ieee754@1.2.1: @@ -7711,8 +7703,6 @@ snapshots: is-fullwidth-code-point@3.0.0: {} - is-fullwidth-code-point@4.0.0: {} - is-fullwidth-code-point@5.1.0: dependencies: get-east-asian-width: 1.4.0 @@ -7829,12 +7819,12 @@ snapshots: dependencies: buffer-equal-constant-time: 1.0.1 ecdsa-sig-formatter: 1.0.11 - safe-buffer: '@socketregistry/safe-buffer@1.0.8' + safe-buffer: '@socketregistry/safe-buffer@1.0.9' jws@4.0.0: dependencies: jwa: 2.0.1 - safe-buffer: '@socketregistry/safe-buffer@1.0.8' + safe-buffer: '@socketregistry/safe-buffer@1.0.9' keyv@4.5.4: dependencies: @@ -7863,28 +7853,21 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lilconfig@3.1.3: {} - lines-and-columns@1.2.4: {} - lint-staged@16.1.6: + lint-staged@16.2.0: dependencies: - chalk: 5.6.2 commander: 14.0.1 - debug: 4.4.3 - lilconfig: 3.1.3 - listr2: 9.0.3 + listr2: 9.0.4 micromatch: 4.0.8 nano-spawn: 1.0.3 pidtree: 0.6.0 string-argv: 0.3.2 yaml: 2.8.1 - transitivePeerDependencies: - - supports-color - listr2@9.0.3: + listr2@9.0.4: dependencies: - cli-truncate: 4.0.0 + cli-truncate: 5.1.0 colorette: 2.0.20 eventemitter3: 5.0.1 log-update: 6.1.0 @@ -7909,7 +7892,7 @@ snapshots: log-update@6.1.0: dependencies: - ansi-escapes: 7.1.0 + ansi-escapes: 7.1.1 cli-cursor: 5.0.0 slice-ansi: 7.1.2 strip-ansi: 7.1.2 @@ -8622,7 +8605,7 @@ snapshots: qs@6.14.0: dependencies: - side-channel: '@socketregistry/side-channel@1.0.9' + side-channel: '@socketregistry/side-channel@1.0.10' optional: true quansync@0.2.11: {} @@ -8671,7 +8654,7 @@ snapshots: dependencies: core-util-is: 1.0.3 inherits: 2.0.4 - isarray: '@socketregistry/isarray@1.0.7' + isarray: '@socketregistry/isarray@1.0.8' string_decoder: 0.10.31(patch_hash=4f6ae5ec65b5537e81cd3ee7e83ae65bcc843a93cff14f147d8053e1c385ae1d) readable-stream@3.6.2: @@ -8711,8 +8694,8 @@ snapshots: resolve@1.22.10: dependencies: - is-core-module: '@socketregistry/is-core-module@1.0.10' - path-parse: '@socketregistry/path-parse@1.0.7' + is-core-module: '@socketregistry/is-core-module@1.0.11' + path-parse: '@socketregistry/path-parse@1.0.8' supports-preserve-symlinks-flag: 1.0.0 responselike@3.0.0: @@ -8737,7 +8720,7 @@ snapshots: dependencies: boolean: 3.2.0 detect-node: 2.1.0 - globalthis: '@socketregistry/globalthis@1.0.7' + globalthis: '@socketregistry/globalthis@1.0.8' json-stringify-safe: 5.0.1 semver-compare: 1.0.0 sprintf-js: 1.1.3 @@ -8864,11 +8847,6 @@ snapshots: astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - slice-ansi@5.0.0: - dependencies: - ansi-styles: 6.2.3 - is-fullwidth-code-point: 4.0.0 - slice-ansi@7.1.2: dependencies: ansi-styles: 6.2.3 @@ -8966,6 +8944,11 @@ snapshots: get-east-asian-width: 1.4.0 strip-ansi: 7.1.2 + string-width@8.1.0: + dependencies: + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.2 + string_decoder@0.10.31(patch_hash=4f6ae5ec65b5537e81cd3ee7e83ae65bcc843a93cff14f147d8053e1c385ae1d): {} strip-ansi@3.0.1: @@ -9167,7 +9150,7 @@ snapshots: tunnel-agent@0.6.0: dependencies: - safe-buffer: '@socketregistry/safe-buffer@1.0.8' + safe-buffer: '@socketregistry/safe-buffer@1.0.9' optional: true type-check@0.4.0: