diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a17b672..2b30320 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,10 +30,10 @@ devDependencies: version: 8.56.12 '@typescript-eslint/eslint-plugin': specifier: ^6.10.0 - version: 6.10.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.2.2) + version: 6.10.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/parser': specifier: ^6.10.0 - version: 6.21.0(eslint@8.57.1)(typescript@5.2.2) + version: 6.21.0(eslint@8.57.1)(typescript@5.7.2) '@vitest/coverage-v8': specifier: ^0.34.6 version: 0.34.6(vitest@0.34.6) @@ -48,7 +48,7 @@ devDependencies: version: 8.57.1 eslint-plugin-deprecation: specifier: ^2.0.0 - version: 2.0.0(eslint@8.57.1)(typescript@5.2.2) + version: 2.0.0(eslint@8.57.1)(typescript@5.7.2) eslint-plugin-eslint-comments: specifier: ^3.2.0 version: 3.2.0(eslint@8.57.1) @@ -69,13 +69,13 @@ devDependencies: version: 3.3.0 eslint-plugin-perfectionist: specifier: ^2.3.0 - version: 2.11.0(eslint@8.57.1)(typescript@5.2.2) + version: 2.11.0(eslint@8.57.1)(typescript@5.7.2) eslint-plugin-regexp: specifier: ^2.1.1 version: 2.7.0(eslint@8.57.1) eslint-plugin-vitest: specifier: ^0.3.9 - version: 0.3.9(@typescript-eslint/eslint-plugin@6.10.0)(eslint@8.57.1)(typescript@5.2.2)(vitest@0.34.6) + version: 0.3.9(@typescript-eslint/eslint-plugin@6.10.0)(eslint@8.57.1)(typescript@5.7.2)(vitest@0.34.6) eslint-plugin-yml: specifier: ^1.10.0 version: 1.16.0(eslint@8.57.1) @@ -87,7 +87,7 @@ devDependencies: version: 2.4.0 knip: specifier: ^4.0.0 - version: 4.6.0(@types/node@22.10.1)(typescript@5.2.2) + version: 4.6.0(@types/node@22.10.1)(typescript@5.7.2) lint-staged: specifier: ^15.1.0 version: 15.2.10 @@ -99,7 +99,7 @@ devDependencies: version: 0.39.0 npm-package-json-lint: specifier: ^7.1.0 - version: 7.1.0(typescript@5.2.2) + version: 7.1.0(typescript@5.7.2) npm-package-json-lint-config-default: specifier: ^6.0.0 version: 6.0.0(npm-package-json-lint@7.1.0) @@ -114,7 +114,7 @@ devDependencies: version: 2.4.6(prettier@3.0.3) release-it: specifier: ^17.0.0 - version: 17.0.0(typescript@5.2.2) + version: 17.0.0(typescript@5.7.2) sentences-per-line: specifier: ^0.2.1 version: 0.2.1 @@ -123,10 +123,10 @@ devDependencies: version: 0.2.1 tsup: specifier: ^8.0.0 - version: 8.0.1(@swc/core@1.3.64)(typescript@5.2.2) + version: 8.0.1(@swc/core@1.3.64)(typescript@5.7.2) typescript: specifier: ^5.2.2 - version: 5.2.2 + version: 5.7.2 vitest: specifier: ^0.34.6 version: 0.34.6 @@ -1554,7 +1554,7 @@ packages: conventional-changelog: 5.1.0 conventional-recommended-bump: 9.0.0 git-semver-tags: 8.0.0 - release-it: 17.0.0(typescript@5.2.2) + release-it: 17.0.0(typescript@5.7.2) semver: 7.6.3 transitivePeerDependencies: - conventional-commits-filter @@ -1874,7 +1874,7 @@ packages: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: true - /@typescript-eslint/eslint-plugin@6.10.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.2.2): + /@typescript-eslint/eslint-plugin@6.10.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-uoLj4g2OTL8rfUQVx2AFO1hp/zja1wABJq77P6IclQs6I/m9GLrm7jCdgzZkvWdDCQf1uEvoa8s8CupsgWQgVg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1886,10 +1886,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.2.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/scope-manager': 6.10.0 - '@typescript-eslint/type-utils': 6.10.0(eslint@8.57.1)(typescript@5.2.2) - '@typescript-eslint/utils': 6.10.0(eslint@8.57.1)(typescript@5.2.2) + '@typescript-eslint/type-utils': 6.10.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/utils': 6.10.0(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/visitor-keys': 6.10.0 debug: 4.3.7 eslint: 8.57.1 @@ -1897,13 +1897,13 @@ packages: ignore: 5.3.2 natural-compare: 1.4.0 semver: 7.6.3 - ts-api-utils: 1.4.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.2.2): + /@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1915,11 +1915,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.7 eslint: 8.57.1 - typescript: 5.2.2 + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true @@ -1948,7 +1948,7 @@ packages: '@typescript-eslint/visitor-keys': 7.18.0 dev: true - /@typescript-eslint/type-utils@6.10.0(eslint@8.57.1)(typescript@5.2.2): + /@typescript-eslint/type-utils@6.10.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-wYpPs3hgTFblMYwbYWPT3eZtaDOjbLyIYuqpwuLBBqhLiuvJ+9sEp2gNRJEtR5N/c9G1uTtQQL5AhV0fEPJYcg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1958,12 +1958,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.2.2) - '@typescript-eslint/utils': 6.10.0(eslint@8.57.1)(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.7.2) + '@typescript-eslint/utils': 6.10.0(eslint@8.57.1)(typescript@5.7.2) debug: 4.3.7 eslint: 8.57.1 - ts-api-utils: 1.4.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true @@ -1983,7 +1983,7 @@ packages: engines: {node: ^18.18.0 || >=20.0.0} dev: true - /@typescript-eslint/typescript-estree@6.10.0(typescript@5.2.2): + /@typescript-eslint/typescript-estree@6.10.0(typescript@5.7.2): resolution: {integrity: sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1998,13 +1998,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 - ts-api-utils: 1.4.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.2.2): + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.7.2): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2020,13 +2020,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.3 - ts-api-utils: 1.4.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@7.18.0(typescript@5.2.2): + /@typescript-eslint/typescript-estree@7.18.0(typescript@5.7.2): resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -2042,13 +2042,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.4.3(typescript@5.2.2) - typescript: 5.2.2 + ts-api-utils: 1.4.3(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.10.0(eslint@8.57.1)(typescript@5.2.2): + /@typescript-eslint/utils@6.10.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-v+pJ1/RcVyRc0o4wAGux9x42RHmAjIGzPRo538Z8M1tVx6HOnoQBCX/NoadHQlZeC+QO2yr4nNSFWOoraZCAyg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2059,7 +2059,7 @@ packages: '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.10.0 '@typescript-eslint/types': 6.10.0 - '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 6.10.0(typescript@5.7.2) eslint: 8.57.1 semver: 7.6.3 transitivePeerDependencies: @@ -2067,7 +2067,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.2.2): + /@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -2076,7 +2076,7 @@ packages: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.2.2) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.2) eslint: 8.57.1 transitivePeerDependencies: - supports-color @@ -2977,7 +2977,7 @@ packages: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true - /cosmiconfig@8.3.6(typescript@5.2.2): + /cosmiconfig@8.3.6(typescript@5.7.2): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -2990,7 +2990,7 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.2.2 + typescript: 5.7.2 dev: true /cross-spawn@7.0.6: @@ -3581,17 +3581,17 @@ packages: jsonc-eslint-parser: 2.4.0 dev: true - /eslint-plugin-deprecation@2.0.0(eslint@8.57.1)(typescript@5.2.2): + /eslint-plugin-deprecation@2.0.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-OAm9Ohzbj11/ZFyICyR5N6LbOIvQMp7ZU2zI7Ej0jIc8kiGUERXPNMfw2QqqHD1ZHtjMub3yPZILovYEYucgoQ==} peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: ^4.2.4 || ^5.0.0 dependencies: - '@typescript-eslint/utils': 6.10.0(eslint@8.57.1)(typescript@5.2.2) + '@typescript-eslint/utils': 6.10.0(eslint@8.57.1)(typescript@5.7.2) eslint: 8.57.1 tslib: 2.8.1 - tsutils: 3.21.0(typescript@5.2.2) - typescript: 5.2.2 + tsutils: 3.21.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true @@ -3697,7 +3697,7 @@ packages: engines: {node: '>=5.0.0'} dev: true - /eslint-plugin-perfectionist@2.11.0(eslint@8.57.1)(typescript@5.2.2): + /eslint-plugin-perfectionist@2.11.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-XrtBtiu5rbQv88gl+1e2RQud9te9luYNvKIgM9emttQ2zutHPzY/AQUucwxscDKV4qlTkvLTxjOFvxqeDpPorw==} peerDependencies: astro-eslint-parser: ^1.0.2 @@ -3715,7 +3715,7 @@ packages: vue-eslint-parser: optional: true dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.2.2) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.7.2) eslint: 8.57.1 minimatch: 9.0.5 natural-compare-lite: 1.4.0 @@ -3740,7 +3740,7 @@ packages: scslre: 0.3.0 dev: true - /eslint-plugin-vitest@0.3.9(@typescript-eslint/eslint-plugin@6.10.0)(eslint@8.57.1)(typescript@5.2.2)(vitest@0.34.6): + /eslint-plugin-vitest@0.3.9(@typescript-eslint/eslint-plugin@6.10.0)(eslint@8.57.1)(typescript@5.7.2)(vitest@0.34.6): resolution: {integrity: sha512-ZGrz8dWFlotM5dwrsMLP4VcY5MizwKNV4JTnY0VKdnuCZ+qeEUMHf1qd8kRGQA3tqLvXcV929wt2ANkduq2Pgw==} engines: {node: 14.x || >= 16} peerDependencies: @@ -3753,8 +3753,8 @@ packages: vitest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.2.2) - '@typescript-eslint/utils': 6.10.0(eslint@8.57.1)(typescript@5.2.2) + '@typescript-eslint/eslint-plugin': 6.10.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/utils': 6.10.0(eslint@8.57.1)(typescript@5.7.2) eslint: 8.57.1 vitest: 0.34.6 transitivePeerDependencies: @@ -5272,7 +5272,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /knip@4.6.0(@types/node@22.10.1)(typescript@5.2.2): + /knip@4.6.0(@types/node@22.10.1)(typescript@5.7.2): resolution: {integrity: sha512-6slzggzmyAuvtr97nH56ob1RNlkrG2dGF7yn8PJ/LIF8bPsoM93TRNLWTbmuOg4/E1CImilSX4qy9fok0AKJyA==} engines: {node: '>=18.6.0'} hasBin: true @@ -5302,7 +5302,7 @@ packages: smol-toml: 1.1.4 strip-json-comments: 5.0.1 summary: 2.1.0 - typescript: 5.2.2 + typescript: 5.7.2 zod: 3.22.4 zod-validation-error: 3.0.0(zod@3.22.4) transitivePeerDependencies: @@ -5970,10 +5970,10 @@ packages: peerDependencies: npm-package-json-lint: ^7.0.0 dependencies: - npm-package-json-lint: 7.1.0(typescript@5.2.2) + npm-package-json-lint: 7.1.0(typescript@5.7.2) dev: true - /npm-package-json-lint@7.1.0(typescript@5.2.2): + /npm-package-json-lint@7.1.0(typescript@5.7.2): resolution: {integrity: sha512-ypcMpag32TCP89zzLSS+7vjeR2QY613WzmO2upcJgKNWlcswDz8cdb80urbBNHkhSPI40ex3nsKrRDH/WhMYOg==} engines: {node: '>=16.0.0', npm: '>=8.0.0'} hasBin: true @@ -5981,7 +5981,7 @@ packages: ajv: 6.12.6 ajv-errors: 1.0.1(ajv@6.12.6) chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.7.2) debug: 4.3.7 globby: 11.1.0 ignore: 5.3.2 @@ -6754,7 +6754,7 @@ packages: rc: 1.2.8 dev: true - /release-it@17.0.0(typescript@5.2.2): + /release-it@17.0.0(typescript@5.7.2): resolution: {integrity: sha512-1A1sSQy8VXuAJcslZGhKtOD/LVBuf1sH4XqhKsQuh+2EIksC2STx/MdKmVE86jFd/zorHTXOpl7Lr/isD0dDrg==} engines: {node: '>=18'} hasBin: true @@ -6763,7 +6763,7 @@ packages: '@octokit/rest': 20.0.2 async-retry: 1.3.3 chalk: 5.3.0 - cosmiconfig: 8.3.6(typescript@5.2.2) + cosmiconfig: 8.3.6(typescript@5.7.2) execa: 8.0.1 git-url-parse: 13.1.1 globby: 14.0.0 @@ -7574,13 +7574,13 @@ packages: engines: {node: '>=8'} dev: true - /ts-api-utils@1.4.3(typescript@5.2.2): + /ts-api-utils@1.4.3(typescript@5.7.2): resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.2.2 + typescript: 5.7.2 dev: true /ts-interface-checker@0.1.13: @@ -7595,7 +7595,7 @@ packages: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} dev: true - /tsup@8.0.1(@swc/core@1.3.64)(typescript@5.2.2): + /tsup@8.0.1(@swc/core@1.3.64)(typescript@5.7.2): resolution: {integrity: sha512-hvW7gUSG96j53ZTSlT4j/KL0q1Q2l6TqGBFc6/mu/L46IoNWqLLUzLRLP1R8Q7xrJTmkDxxDoojV5uCVs1sVOg==} engines: {node: '>=18'} hasBin: true @@ -7629,20 +7629,20 @@ packages: source-map: 0.8.0-beta.0 sucrase: 3.32.0 tree-kill: 1.2.2 - typescript: 5.2.2 + typescript: 5.7.2 transitivePeerDependencies: - supports-color - ts-node dev: true - /tsutils@3.21.0(typescript@5.2.2): + /tsutils@3.21.0(typescript@5.7.2): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.2.2 + typescript: 5.7.2 dev: true /type-check@0.4.0: @@ -7750,8 +7750,8 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + /typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} hasBin: true dev: true