diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4fba3bb..cf1a4ba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -130,8 +130,8 @@ catalogs: specifier: ^27.0.0 version: 27.0.0 eslint-plugin-perfectionist: - specifier: ^4.10.1 - version: 4.10.1 + specifier: ^4.15.0 + version: 4.15.0 eslint-plugin-svelte: specifier: ^3.3.2 version: 3.3.2 @@ -632,10 +632,10 @@ importers: version: 8.17.5(eslint@9.22.0(jiti@2.5.1)) eslint-config-sheriff: specifier: 'catalog:' - version: 27.0.0(patch_hash=c7de893615dd30eb935de672cab3e1730a857e36dfc501aadea1967c883a67b7)(@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(eslint@9.22.0(jiti@2.5.1))(ts-api-utils@2.0.1(typescript@5.8.2))(typescript@5.8.2)(vitest@3.2.4) + version: 27.0.0(patch_hash=c7de893615dd30eb935de672cab3e1730a857e36dfc501aadea1967c883a67b7)(@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(eslint@9.22.0(jiti@2.5.1))(ts-api-utils@2.1.0(typescript@5.8.2))(typescript@5.8.2)(vitest@3.2.4) eslint-plugin-perfectionist: specifier: 'catalog:' - version: 4.10.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + version: 4.15.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) eslint-plugin-svelte: specifier: 'catalog:' version: 3.3.2(eslint@9.22.0(jiti@2.5.1))(svelte@5.34.8) @@ -1741,8 +1741,8 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.5.1': - resolution: {integrity: sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==} + '@eslint-community/eslint-utils@4.7.0': + resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 @@ -2655,6 +2655,12 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/project-service@8.39.1': + resolution: {integrity: sha512-8fZxek3ONTwBu9ptw5nCKqZOSkXshZB7uAxuFF0J/wTMkKydjXCzqqga7MlFMpHi9DoG4BadhmTkITBcg8Aybw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/scope-manager@6.21.0': resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -2667,6 +2673,16 @@ packages: resolution: {integrity: sha512-6EIvbE5cNER8sqBu6V7+KeMZIC1664d2Yjt+B9EWUXrsyWpxx4lEZrmvxgSKRC6gX+efDL/UY9OpPZ267io3mg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.39.1': + resolution: {integrity: sha512-RkBKGBrjgskFGWuyUGz/EtD8AF/GW49S21J8dvMzpJitOF1slLEbbHnNEtAHtnDAnx8qDEdRrULRnWVx27wGBw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/tsconfig-utils@8.39.1': + resolution: {integrity: sha512-ePUPGVtTMR8XMU2Hee8kD0Pu4NDE1CN9Q1sxGSGd/mbOtGZDM7pnhXNJnzW63zk/q+Z54zVzj44HtwXln5CvHA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/type-utils@8.26.1': resolution: {integrity: sha512-Kcj/TagJLwoY/5w9JGEFV0dclQdyqw9+VMndxOJKtoFSjfZhLXhYjzsQEeyza03rwHx2vFEGvrJWJBXKleRvZg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2686,6 +2702,10 @@ packages: resolution: {integrity: sha512-n4THUQW27VmQMx+3P+B0Yptl7ydfceUj4ON/AQILAASwgYdZ/2dhfymRMh5egRUrvK5lSmaOm77Ry+lmXPOgBQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.39.1': + resolution: {integrity: sha512-7sPDKQQp+S11laqTrhHqeAbsCfMkwJMrV7oTDvtDds4mEofJYir414bYKUEb8YPUm9QL3U+8f6L6YExSoAGdQw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@6.21.0': resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -2710,6 +2730,12 @@ packages: peerDependencies: typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/typescript-estree@8.39.1': + resolution: {integrity: sha512-EKkpcPuIux48dddVDXyQBlKdeTPMmALqBUbEk38McWv0qVEZwOpVJBi7ugK5qVNgeuYjGNQxrrnoM/5+TI/BPw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/utils@6.21.0': resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -2729,6 +2755,13 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' + '@typescript-eslint/utils@8.39.1': + resolution: {integrity: sha512-VF5tZ2XnUSTuiqZFXCZfZs1cgkdd3O/sSYmdo2EpSyDlC86UM/8YytTmKnehOW3TGAlivqTDT6bS87B/GQ/jyg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/visitor-keys@6.21.0': resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} @@ -2741,6 +2774,10 @@ packages: resolution: {integrity: sha512-AjOC3zfnxd6S4Eiy3jwktJPclqhFHNyd8L6Gycf9WUPoKZpgM5PjkxY1X7uSy61xVpiJDhhk7XT2NVsN3ALTWg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.39.1': + resolution: {integrity: sha512-W8FQi6kEh2e8zVhQ0eeRnxdvIoOkAp/CPAahcNio6nO9dsIwb9b34z90KOlheoyuVf6LSOEdjlkxSkapNEc+4A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@unrs/rspack-resolver-binding-darwin-arm64@1.1.2': resolution: {integrity: sha512-bQx2L40UF5XxsXwkD26PzuspqUbUswWVbmclmUC+c83Cv/EFrFJ1JaZj5Q5jyYglKGOtyIWY/hXTCdWRN9vT0Q==} cpu: [arm64] @@ -3812,8 +3849,8 @@ packages: peerDependencies: eslint: '>=2' - eslint-plugin-perfectionist@4.10.1: - resolution: {integrity: sha512-GXwFfL47RfBLZRGQdrvGZw9Ali2T2GPW8p4Gyj2fyWQ9396R/HgJMf0m9kn7D6WXRwrINfTDGLS+QYIeok9qEg==} + eslint-plugin-perfectionist@4.15.0: + resolution: {integrity: sha512-pC7PgoXyDnEXe14xvRUhBII8A3zRgggKqJFx2a82fjrItDs1BSI7zdZnQtM2yQvcyod6/ujmzb7ejKPx8lZTnw==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: eslint: '>=8.45.0' @@ -3964,8 +4001,8 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.2.0: - resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint@9.22.0: @@ -6199,8 +6236,8 @@ packages: peerDependencies: typescript: '>=4.2.0' - ts-api-utils@2.0.1: - resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} + ts-api-utils@2.1.0: + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' @@ -8157,7 +8194,7 @@ snapshots: '@esbuild/win32-x64@0.25.8': optional: true - '@eslint-community/eslint-utils@4.5.1(eslint@9.22.0(jiti@2.5.1))': + '@eslint-community/eslint-utils@4.7.0(eslint@9.22.0(jiti@2.5.1))': dependencies: eslint: 9.22.0(jiti@2.5.1) eslint-visitor-keys: 3.4.3 @@ -8167,9 +8204,9 @@ snapshots: '@eslint-react/ast@1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2)': dependencies: '@eslint-react/eff': 1.35.0 - '@typescript-eslint/types': 8.26.1 - '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.8.2) + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) string-ts: 2.2.1 ts-pattern: 5.6.2 transitivePeerDependencies: @@ -8184,10 +8221,10 @@ snapshots: '@eslint-react/jsx': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/shared': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/var': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/scope-manager': 8.39.1 '@typescript-eslint/type-utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@typescript-eslint/types': 8.26.1 - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) birecord: 0.1.1 ts-pattern: 5.6.2 transitivePeerDependencies: @@ -8197,21 +8234,21 @@ snapshots: '@eslint-react/eff@1.35.0': {} - '@eslint-react/eslint-plugin@1.35.0(eslint@9.22.0(jiti@2.5.1))(ts-api-utils@2.0.1(typescript@5.8.2))(typescript@5.8.2)': + '@eslint-react/eslint-plugin@1.35.0(eslint@9.22.0(jiti@2.5.1))(ts-api-utils@2.1.0(typescript@5.8.2))(typescript@5.8.2)': dependencies: '@eslint-react/eff': 1.35.0 '@eslint-react/shared': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/scope-manager': 8.39.1 '@typescript-eslint/type-utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@typescript-eslint/types': 8.26.1 - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) eslint: 9.22.0(jiti@2.5.1) eslint-plugin-react-debug: 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) eslint-plugin-react-dom: 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) eslint-plugin-react-hooks-extra: 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) eslint-plugin-react-naming-convention: 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) eslint-plugin-react-web-api: 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - eslint-plugin-react-x: 1.35.0(eslint@9.22.0(jiti@2.5.1))(ts-api-utils@2.0.1(typescript@5.8.2))(typescript@5.8.2) + eslint-plugin-react-x: 1.35.0(eslint@9.22.0(jiti@2.5.1))(ts-api-utils@2.1.0(typescript@5.8.2))(typescript@5.8.2) optionalDependencies: typescript: 5.8.2 transitivePeerDependencies: @@ -8223,9 +8260,9 @@ snapshots: '@eslint-react/ast': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/eff': 1.35.0 '@eslint-react/var': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@typescript-eslint/scope-manager': 8.26.1 - '@typescript-eslint/types': 8.26.1 - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.39.1 + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) ts-pattern: 5.6.2 transitivePeerDependencies: - eslint @@ -8235,7 +8272,7 @@ snapshots: '@eslint-react/shared@1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2)': dependencies: '@eslint-react/eff': 1.35.0 - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) picomatch: 4.0.3 ts-pattern: 5.6.2 transitivePeerDependencies: @@ -8247,9 +8284,9 @@ snapshots: dependencies: '@eslint-react/ast': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/eff': 1.35.0 - '@typescript-eslint/scope-manager': 8.26.1 - '@typescript-eslint/types': 8.26.1 - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.39.1 + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) string-ts: 2.2.1 ts-pattern: 5.6.2 transitivePeerDependencies: @@ -8844,9 +8881,9 @@ snapshots: '@stylistic/eslint-plugin@2.13.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2)': dependencies: - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) eslint: 9.22.0(jiti@2.5.1) - eslint-visitor-keys: 4.2.0 + eslint-visitor-keys: 4.2.1 espree: 10.3.0 estraverse: 5.3.0 picomatch: 4.0.3 @@ -9131,7 +9168,7 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 2.0.1(typescript@5.8.2) + ts-api-utils: 2.1.0(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -9161,6 +9198,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/project-service@8.39.1(typescript@5.8.2)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.8.2) + '@typescript-eslint/types': 8.39.1 + debug: 4.4.1 + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@6.21.0': dependencies: '@typescript-eslint/types': 6.21.0 @@ -9176,13 +9222,22 @@ snapshots: '@typescript-eslint/types': 8.26.1 '@typescript-eslint/visitor-keys': 8.26.1 + '@typescript-eslint/scope-manager@8.39.1': + dependencies: + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/visitor-keys': 8.39.1 + + '@typescript-eslint/tsconfig-utils@8.39.1(typescript@5.8.2)': + dependencies: + typescript: 5.8.2 + '@typescript-eslint/type-utils@8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2)': dependencies: '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) debug: 4.4.1 eslint: 9.22.0(jiti@2.5.1) - ts-api-utils: 2.0.1(typescript@5.8.2) + ts-api-utils: 2.1.0(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -9193,6 +9248,8 @@ snapshots: '@typescript-eslint/types@8.26.1': {} + '@typescript-eslint/types@8.39.1': {} + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.8.2)': dependencies: '@typescript-eslint/types': 6.21.0 @@ -9232,14 +9289,30 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.2 - ts-api-utils: 2.0.1(typescript@5.8.2) + ts-api-utils: 2.1.0(typescript@5.8.2) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@8.39.1(typescript@5.8.2)': + dependencies: + '@typescript-eslint/project-service': 8.39.1(typescript@5.8.2) + '@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.8.2) + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/visitor-keys': 8.39.1 + debug: 4.4.1 + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.2 + ts-api-utils: 2.1.0(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color '@typescript-eslint/utils@6.21.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2)': dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.22.0(jiti@2.5.1)) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 @@ -9253,7 +9326,7 @@ snapshots: '@typescript-eslint/utils@7.18.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2)': dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.22.0(jiti@2.5.1)) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.8.2) @@ -9264,7 +9337,7 @@ snapshots: '@typescript-eslint/utils@8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2)': dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.22.0(jiti@2.5.1)) '@typescript-eslint/scope-manager': 8.26.1 '@typescript-eslint/types': 8.26.1 '@typescript-eslint/typescript-estree': 8.26.1(typescript@5.8.2) @@ -9273,6 +9346,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.22.0(jiti@2.5.1)) + '@typescript-eslint/scope-manager': 8.39.1 + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.8.2) + eslint: 9.22.0(jiti@2.5.1) + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/visitor-keys@6.21.0': dependencies: '@typescript-eslint/types': 6.21.0 @@ -9286,7 +9370,12 @@ snapshots: '@typescript-eslint/visitor-keys@8.26.1': dependencies: '@typescript-eslint/types': 8.26.1 - eslint-visitor-keys: 4.2.0 + eslint-visitor-keys: 4.2.1 + + '@typescript-eslint/visitor-keys@8.39.1': + dependencies: + '@typescript-eslint/types': 8.39.1 + eslint-visitor-keys: 4.2.1 '@unrs/rspack-resolver-binding-darwin-arm64@1.1.2': optional: true @@ -9374,9 +9463,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.37(@typescript-eslint/utils@8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2)(vitest@3.2.4)': + '@vitest/eslint-plugin@1.1.37(@typescript-eslint/utils@8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2)(vitest@3.2.4)': dependencies: - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) eslint: 9.22.0(jiti@2.5.1) optionalDependencies: typescript: 5.8.2 @@ -9584,13 +9673,13 @@ snapshots: astro-eslint-parser@1.2.1: dependencies: '@astrojs/compiler': 2.11.0 - '@typescript-eslint/scope-manager': 8.26.1 - '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/scope-manager': 8.39.1 + '@typescript-eslint/types': 8.39.1 astrojs-compiler-sync: 1.0.1(@astrojs/compiler@2.11.0) debug: 4.4.1 entities: 6.0.0 eslint-scope: 8.3.0 - eslint-visitor-keys: 4.2.0 + eslint-visitor-keys: 4.2.1 espree: 10.3.0 fast-glob: 3.3.3 is-glob: 4.0.3 @@ -10377,16 +10466,16 @@ snapshots: eslint: 9.22.0(jiti@2.5.1) find-up-simple: 1.0.1 - eslint-config-sheriff@27.0.0(patch_hash=c7de893615dd30eb935de672cab3e1730a857e36dfc501aadea1967c883a67b7)(@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(eslint@9.22.0(jiti@2.5.1))(ts-api-utils@2.0.1(typescript@5.8.2))(typescript@5.8.2)(vitest@3.2.4): + eslint-config-sheriff@27.0.0(patch_hash=c7de893615dd30eb935de672cab3e1730a857e36dfc501aadea1967c883a67b7)(@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(eslint@9.22.0(jiti@2.5.1))(ts-api-utils@2.1.0(typescript@5.8.2))(typescript@5.8.2)(vitest@3.2.4): dependencies: - '@eslint-react/eslint-plugin': 1.35.0(eslint@9.22.0(jiti@2.5.1))(ts-api-utils@2.0.1(typescript@5.8.2))(typescript@5.8.2) + '@eslint-react/eslint-plugin': 1.35.0(eslint@9.22.0(jiti@2.5.1))(ts-api-utils@2.1.0(typescript@5.8.2))(typescript@5.8.2) '@eslint/compat': 1.2.7(eslint@9.22.0(jiti@2.5.1)) '@eslint/js': 9.22.0 '@next/eslint-plugin-next': 15.2.2 '@regru/eslint-plugin-prefer-early-return': 1.0.0 '@stylistic/eslint-plugin': 2.13.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@vitest/eslint-plugin': 1.1.37(@typescript-eslint/utils@8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2)(vitest@3.2.4) + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@vitest/eslint-plugin': 1.1.37(@typescript-eslint/utils@8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2)(vitest@3.2.4) confusing-browser-globals: 1.0.11 eslint: 9.22.0(jiti@2.5.1) eslint-config-flat-gitignore: 0.3.0(eslint@9.22.0(jiti@2.5.1)) @@ -10461,7 +10550,7 @@ snapshots: eslint-no-restricted@0.0.8(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2): dependencies: - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) eslint: 9.22.0(jiti@2.5.1) transitivePeerDependencies: - supports-color @@ -10478,9 +10567,9 @@ snapshots: eslint-plugin-astro@1.3.1(eslint@9.22.0(jiti@2.5.1)): dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.22.0(jiti@2.5.1)) '@jridgewell/sourcemap-codec': 1.5.4 - '@typescript-eslint/types': 8.26.1 + '@typescript-eslint/types': 8.39.1 astro-eslint-parser: 1.2.1 eslint: 9.22.0(jiti@2.5.1) eslint-compat-utils: 0.6.4(eslint@9.22.0(jiti@2.5.1)) @@ -10532,7 +10621,7 @@ snapshots: eslint-plugin-jest@28.11.0(@typescript-eslint/eslint-plugin@8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2): dependencies: - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) eslint: 9.22.0(jiti@2.5.1) optionalDependencies: '@typescript-eslint/eslint-plugin': 8.26.1(@typescript-eslint/parser@8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2))(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) @@ -10581,10 +10670,10 @@ snapshots: eslint: 9.22.0(jiti@2.5.1) lodash: 4.17.21 - eslint-plugin-perfectionist@4.10.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2): + eslint-plugin-perfectionist@4.15.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2): dependencies: - '@typescript-eslint/types': 8.26.1 - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) eslint: 9.22.0(jiti@2.5.1) natural-orderby: 5.0.0 transitivePeerDependencies: @@ -10606,10 +10695,10 @@ snapshots: '@eslint-react/jsx': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/shared': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/var': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/scope-manager': 8.39.1 '@typescript-eslint/type-utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@typescript-eslint/types': 8.26.1 - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) eslint: 9.22.0(jiti@2.5.1) string-ts: 2.2.1 ts-pattern: 5.6.2 @@ -10626,9 +10715,9 @@ snapshots: '@eslint-react/jsx': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/shared': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/var': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@typescript-eslint/scope-manager': 8.26.1 - '@typescript-eslint/types': 8.26.1 - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.39.1 + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) compare-versions: 6.1.1 eslint: 9.22.0(jiti@2.5.1) string-ts: 2.2.1 @@ -10646,10 +10735,10 @@ snapshots: '@eslint-react/jsx': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/shared': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/var': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/scope-manager': 8.39.1 '@typescript-eslint/type-utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@typescript-eslint/types': 8.26.1 - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) eslint: 9.22.0(jiti@2.5.1) string-ts: 2.2.1 ts-pattern: 5.6.2 @@ -10670,10 +10759,10 @@ snapshots: '@eslint-react/jsx': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/shared': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/var': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/scope-manager': 8.39.1 '@typescript-eslint/type-utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@typescript-eslint/types': 8.26.1 - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) eslint: 9.22.0(jiti@2.5.1) string-ts: 2.2.1 ts-pattern: 5.6.2 @@ -10694,9 +10783,9 @@ snapshots: '@eslint-react/jsx': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/shared': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/var': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@typescript-eslint/scope-manager': 8.26.1 - '@typescript-eslint/types': 8.26.1 - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/scope-manager': 8.39.1 + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) eslint: 9.22.0(jiti@2.5.1) string-ts: 2.2.1 ts-pattern: 5.6.2 @@ -10705,7 +10794,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-react-x@1.35.0(eslint@9.22.0(jiti@2.5.1))(ts-api-utils@2.0.1(typescript@5.8.2))(typescript@5.8.2): + eslint-plugin-react-x@1.35.0(eslint@9.22.0(jiti@2.5.1))(ts-api-utils@2.1.0(typescript@5.8.2))(typescript@5.8.2): dependencies: '@eslint-react/ast': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/core': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) @@ -10713,16 +10802,16 @@ snapshots: '@eslint-react/jsx': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/shared': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) '@eslint-react/var': 1.35.0(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@typescript-eslint/scope-manager': 8.26.1 + '@typescript-eslint/scope-manager': 8.39.1 '@typescript-eslint/type-utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) - '@typescript-eslint/types': 8.26.1 - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) compare-versions: 6.1.1 eslint: 9.22.0(jiti@2.5.1) string-ts: 2.2.1 ts-pattern: 5.6.2 optionalDependencies: - ts-api-utils: 2.0.1(typescript@5.8.2) + ts-api-utils: 2.1.0(typescript@5.8.2) typescript: 5.8.2 transitivePeerDependencies: - supports-color @@ -10751,7 +10840,7 @@ snapshots: eslint-plugin-regexp@2.7.0(eslint@9.22.0(jiti@2.5.1)): dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.22.0(jiti@2.5.1)) '@eslint-community/regexpp': 4.12.1 comment-parser: 1.4.1 eslint: 9.22.0(jiti@2.5.1) @@ -10776,7 +10865,7 @@ snapshots: eslint-plugin-storybook@0.11.6(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2): dependencies: '@storybook/csf': 0.1.13 - '@typescript-eslint/utils': 8.26.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) + '@typescript-eslint/utils': 8.39.1(eslint@9.22.0(jiti@2.5.1))(typescript@5.8.2) eslint: 9.22.0(jiti@2.5.1) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -10785,7 +10874,7 @@ snapshots: eslint-plugin-svelte@3.3.2(eslint@9.22.0(jiti@2.5.1))(svelte@5.34.8): dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.22.0(jiti@2.5.1)) '@jridgewell/sourcemap-codec': 1.5.4 eslint: 9.22.0(jiti@2.5.1) eslint-compat-utils: 0.6.4(eslint@9.22.0(jiti@2.5.1)) @@ -10809,7 +10898,7 @@ snapshots: eslint-plugin-unicorn@56.0.1(eslint@9.22.0(jiti@2.5.1)): dependencies: '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.22.0(jiti@2.5.1)) ci-info: 4.2.0 clean-regexp: 1.0.0 core-js-compat: 3.41.0 @@ -10833,11 +10922,11 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.2.0: {} + eslint-visitor-keys@4.2.1: {} eslint@9.22.0(jiti@2.5.1): dependencies: - '@eslint-community/eslint-utils': 4.5.1(eslint@9.22.0(jiti@2.5.1)) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.22.0(jiti@2.5.1)) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.19.2 '@eslint/config-helpers': 0.1.0 @@ -10856,7 +10945,7 @@ snapshots: debug: 4.4.1 escape-string-regexp: 4.0.0 eslint-scope: 8.3.0 - eslint-visitor-keys: 4.2.0 + eslint-visitor-keys: 4.2.1 espree: 10.3.0 esquery: 1.6.0 esutils: 2.0.3 @@ -10883,7 +10972,7 @@ snapshots: dependencies: acorn: 8.14.1 acorn-jsx: 5.3.2(acorn@8.14.1) - eslint-visitor-keys: 4.2.0 + eslint-visitor-keys: 4.2.1 esprima@4.0.1: {} @@ -12987,7 +13076,7 @@ snapshots: svelte-eslint-parser@1.1.0(svelte@5.34.8): dependencies: eslint-scope: 8.3.0 - eslint-visitor-keys: 4.2.0 + eslint-visitor-keys: 4.2.1 espree: 10.3.0 postcss: 8.5.3 postcss-scss: 4.0.9(postcss@8.5.3) @@ -13137,7 +13226,7 @@ snapshots: dependencies: typescript: 5.8.2 - ts-api-utils@2.0.1(typescript@5.8.2): + ts-api-utils@2.1.0(typescript@5.8.2): dependencies: typescript: 5.8.2 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 0980306..34a61e1 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -122,7 +122,7 @@ catalog: codemirror: ^6.0.2 eslint: ^9.22.0 eslint-config-sheriff: ^27.0.0 - eslint-plugin-perfectionist: ^4.10.1 + eslint-plugin-perfectionist: ^4.15.0 eslint-plugin-svelte: ^3.3.2 fontaine: ^0.6.0 globals: ^16.0.0