diff --git a/__tests__/pnpm-lock.yaml b/__tests__/pnpm-lock.yaml index 68dee87..2ceb361 100644 --- a/__tests__/pnpm-lock.yaml +++ b/__tests__/pnpm-lock.yaml @@ -14,7 +14,7 @@ importers: devDependencies: '@types/node': specifier: ^22.0.0 - version: 22.7.5 + version: 22.7.6 '@types/react': specifier: ^18.2.14 version: 18.3.11 @@ -26,7 +26,7 @@ importers: version: 9.12.0 eslint-config-upleveled: specifier: ^8.8.0 - version: 8.8.0(@babel/core@7.24.4)(@types/eslint@8.56.8)(@types/node@22.7.5)(@types/react-dom@18.3.1)(@types/react@18.3.11)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3))(eslint@9.12.0))(eslint@9.12.0)(globals@15.10.0)(typescript@5.6.3) + version: 8.8.0(@babel/core@7.24.4)(@types/eslint@8.56.8)(@types/node@22.7.6)(@types/react-dom@18.3.1)(@types/react@18.3.11)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3))(eslint@9.12.0))(eslint@9.12.0)(globals@15.10.0)(typescript@5.6.3) postcss-styled-syntax: specifier: ^0.6.0 version: 0.6.4(postcss@8.4.47) @@ -356,8 +356,8 @@ packages: '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/node@22.7.5': - resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} + '@types/node@22.7.6': + resolution: {integrity: sha512-/d7Rnj0/ExXDMcioS78/kf1lMzYk4BZV8MZGTBKzTGZ6/406ukkbYlIsZmMPhcR5KlkunDHQLrtAVmSq7r+mSw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2516,7 +2516,7 @@ snapshots: '@types/json5@0.0.29': optional: true - '@types/node@22.7.5': + '@types/node@22.7.6': dependencies: undici-types: 6.19.8 @@ -3107,13 +3107,13 @@ snapshots: eslint: 9.12.0 find-up-simple: 1.0.0 - eslint-config-upleveled@8.8.0(@babel/core@7.24.4)(@types/eslint@8.56.8)(@types/node@22.7.5)(@types/react-dom@18.3.1)(@types/react@18.3.11)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3))(eslint@9.12.0))(eslint@9.12.0)(globals@15.10.0)(typescript@5.6.3): + eslint-config-upleveled@8.8.0(@babel/core@7.24.4)(@types/eslint@8.56.8)(@types/node@22.7.6)(@types/react-dom@18.3.1)(@types/react@18.3.11)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3))(eslint@9.12.0))(eslint@9.12.0)(globals@15.10.0)(typescript@5.6.3): dependencies: '@babel/eslint-parser': 7.25.8(@babel/core@7.24.4)(eslint@9.12.0) '@eslint/compat': 1.2.0(eslint@9.12.0) '@next/eslint-plugin-next': 14.2.15 '@types/eslint': 8.56.8 - '@types/node': 22.7.5 + '@types/node': 22.7.6 '@types/react': 18.3.11 '@types/react-dom': 18.3.1 '@typescript-eslint/eslint-plugin': 8.8.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3))(eslint@9.12.0)(typescript@5.6.3) diff --git a/package.json b/package.json index dad51bf..5996067 100644 --- a/package.json +++ b/package.json @@ -38,18 +38,18 @@ "@babel/eslint-parser": "7.25.8", "@eslint/compat": "1.2.0", "@next/eslint-plugin-next": "14.2.15", - "@typescript-eslint/eslint-plugin": "8.8.1", - "@typescript-eslint/parser": "8.8.1", + "@typescript-eslint/eslint-plugin": "8.9.0", + "@typescript-eslint/parser": "8.9.0", "eslint-config-flat-gitignore": "0.3.0", "eslint-import-resolver-typescript": "3.6.3", "eslint-plugin-import-x": "4.3.1", "eslint-plugin-jsx-a11y": "6.10.0", "eslint-plugin-react": "7.37.1", "eslint-plugin-react-hooks": "5.0.0", - "eslint-plugin-react-x": "1.14.3", + "eslint-plugin-react-x": "1.15.0", "eslint-plugin-security": "3.0.1", "eslint-plugin-sonarjs": "1.0.4", - "eslint-plugin-testing-library": "6.3.0", + "eslint-plugin-testing-library": "6.3.2", "eslint-plugin-unicorn": "56.0.0", "eslint-plugin-upleveled": "2.1.13", "is-plain-obj": "4.1.0", @@ -59,8 +59,8 @@ }, "devDependencies": { "@types/eslint": "9.6.1", - "@typescript-eslint/utils": "8.8.1", - "eslint-config-upleveled": "8.7.3", + "@typescript-eslint/utils": "8.9.0", + "eslint-config-upleveled": "8.8.0", "prettier": "3.3.3", "prettier-plugin-embed": "0.4.15", "prettier-plugin-sql": "0.18.1", @@ -69,14 +69,14 @@ }, "peerDependencies": { "@types/eslint": "^9.6.1", - "@types/node": ">=22.7.5", + "@types/node": ">=22.7.6", "@types/react": "^18.3.11", "@types/react-dom": "^18.3.1", "eslint": "^9.12.0", "globals": "^15.11.0", "typescript": "^5.6.3" }, - "packageManager": "pnpm@9.12.1", + "packageManager": "pnpm@9.12.2", "engines": { "node": ">=20.9.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 85eae45..5120a3b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,8 +18,8 @@ importers: specifier: 14.2.15 version: 14.2.15 '@types/node': - specifier: '>=22.7.5' - version: 22.7.5 + specifier: '>=22.7.6' + version: 22.7.6 '@types/react': specifier: ^18.3.11 version: 18.3.11 @@ -27,11 +27,11 @@ importers: specifier: ^18.3.1 version: 18.3.1 '@typescript-eslint/eslint-plugin': - specifier: 8.8.1 - version: 8.8.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3))(eslint@9.12.0)(typescript@5.6.3) + specifier: 8.9.0 + version: 8.9.0(@typescript-eslint/parser@8.9.0(eslint@9.12.0)(typescript@5.6.3))(eslint@9.12.0)(typescript@5.6.3) '@typescript-eslint/parser': - specifier: 8.8.1 - version: 8.8.1(eslint@9.12.0)(typescript@5.6.3) + specifier: 8.9.0 + version: 8.9.0(eslint@9.12.0)(typescript@5.6.3) eslint: specifier: ^9.12.0 version: 9.12.0 @@ -40,7 +40,7 @@ importers: version: 0.3.0(eslint@9.12.0) eslint-import-resolver-typescript: specifier: 3.6.3 - version: 3.6.3(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3))(eslint-plugin-import-x@4.3.1(eslint@9.12.0)(typescript@5.6.3))(eslint-plugin-import@2.29.1)(eslint@9.12.0) + version: 3.6.3(@typescript-eslint/parser@8.9.0(eslint@9.12.0)(typescript@5.6.3))(eslint-plugin-import-x@4.3.1(eslint@9.12.0)(typescript@5.6.3))(eslint-plugin-import@2.29.1)(eslint@9.12.0) eslint-plugin-import-x: specifier: 4.3.1 version: 4.3.1(eslint@9.12.0)(typescript@5.6.3) @@ -54,8 +54,8 @@ importers: specifier: 5.0.0 version: 5.0.0(eslint@9.12.0) eslint-plugin-react-x: - specifier: 1.14.3 - version: 1.14.3(eslint@9.12.0)(typescript@5.6.3) + specifier: 1.15.0 + version: 1.15.0(eslint@9.12.0)(typescript@5.6.3) eslint-plugin-security: specifier: 3.0.1 version: 3.0.1 @@ -63,8 +63,8 @@ importers: specifier: 1.0.4 version: 1.0.4(eslint@9.12.0) eslint-plugin-testing-library: - specifier: 6.3.0 - version: 6.3.0(eslint@9.12.0)(typescript@5.6.3) + specifier: 6.3.2 + version: 6.3.2(eslint@9.12.0)(typescript@5.6.3) eslint-plugin-unicorn: specifier: 56.0.0 version: 56.0.0(eslint@9.12.0) @@ -91,11 +91,11 @@ importers: specifier: 9.6.1 version: 9.6.1 '@typescript-eslint/utils': - specifier: 8.8.1 - version: 8.8.1(eslint@9.12.0)(typescript@5.6.3) + specifier: 8.9.0 + version: 8.9.0(eslint@9.12.0)(typescript@5.6.3) eslint-config-upleveled: - specifier: 8.7.3 - version: 8.7.3(@babel/core@7.24.5)(@types/eslint@9.6.1)(@types/node@22.7.5)(@types/react-dom@18.3.1)(@types/react@18.3.11)(eslint-plugin-import@2.29.1)(eslint@9.12.0)(globals@15.11.0)(typescript@5.6.3) + specifier: 8.8.0 + version: 8.8.0(@babel/core@7.24.5)(@types/eslint@9.6.1)(@types/node@22.7.6)(@types/react-dom@18.3.1)(@types/react@18.3.11)(eslint-plugin-import@2.29.1)(eslint@9.12.0)(globals@15.11.0)(typescript@5.6.3) prettier: specifier: 3.3.3 version: 3.3.3 @@ -255,24 +255,45 @@ packages: '@eslint-react/ast@1.14.3': resolution: {integrity: sha512-JU0619vNfl0RaqbsyyEfLJWKupJOmf5JmHt4sCAD6Y1LCW80Pi0ZbBXeCUTdCR36mA8IJxm9PoLFliQyDYj6uw==} + '@eslint-react/ast@1.15.0': + resolution: {integrity: sha512-7rOLLfGER82FQJy7pCFNs4j/47RYTEiPDfMFGAu4W7yerJrvU2rRNqjSwwm1Iq0DrrasBV8a3IVtPYQoDOqycg==} + '@eslint-react/core@1.14.3': resolution: {integrity: sha512-1T/Zubn9PSwJHNN+4SnXXPb6ZjL1ILl9hN2pkPClh8IyBoCTM+u/BHTfxI3aVF5I8yWLNDaiG7nkaxmxoBEOfQ==} + '@eslint-react/core@1.15.0': + resolution: {integrity: sha512-T7KirkdempegOxQznW1xclZtv5hQRChgbeYqisPRENkNg90w3uY7ia5iPf6FEZntkja/NF00VUnUetIw4rO0og==} + '@eslint-react/jsx@1.14.3': resolution: {integrity: sha512-LJqS63/S8koDJNIqKZ/yLuFvVk4RiK7K3emjUFx+UXHrIdKwFDMpFkksVVbxqeMX70E+toMXgMepABE0pA54ag==} + '@eslint-react/jsx@1.15.0': + resolution: {integrity: sha512-VZy8RWPx+2PUuBKaXPtu2qWnWN9SpkdgY3ohkZoGdoqkEYkYaXjvABNByQLwvk2+Ewqt0K+1f8r7QoQi47pQmw==} + '@eslint-react/shared@1.14.3': resolution: {integrity: sha512-GP+mjNZBGXq2CuwyVTE2+74K3tBixxNeaG3ho3ovpQ7e8NlTD3TOZk5vZyOJaeRqaOJoJa54PURe12Qt6loCdw==} + '@eslint-react/shared@1.15.0': + resolution: {integrity: sha512-LRgcKKhNePEJzuwICe3rgUC5KVd4ZhlKys91gMxmUob3RCiUj4BjfAURJMqzwsPGF32WQeHkipw1hWNGpQNdlw==} + '@eslint-react/tools@1.14.3': resolution: {integrity: sha512-NtewO4fWxzGtVCjAhD6NG4FwLev5Xq87KWpW92brPF+AvTzkr04abt3/14CpojJlW9L9SMK6FsX9tFVP7ZBqJQ==} + '@eslint-react/tools@1.15.0': + resolution: {integrity: sha512-zdd2K3EV2tWaCzNH60wD159HuX904kWzv+X87yqzZ0Nf2OBUDJ4a561NoDX3Pn8A3E6hFdu666zpIGdeaej9eg==} + '@eslint-react/types@1.14.3': resolution: {integrity: sha512-Hi3rBCX0pAxoQs3MQYX/rt4Fxdz97U0pTjSQsm03dGUBb/BEVgrVK9SEZkCqpfPZ7NXrVhuiYudoJRUylNZyCw==} + '@eslint-react/types@1.15.0': + resolution: {integrity: sha512-bajL6xIUxZp36fezn5HEhQpL0eJM923hwfRj6cym2Xl0Jn2YgahSztHorsOpId71MYBgn9ERy9yXItcnrz0rsQ==} + '@eslint-react/var@1.14.3': resolution: {integrity: sha512-APJJVSyrDrvJn3t4qXBg1XpWMxmW5AEym56a9/ILzLtgOWFsDj6gJCy4o2g5UB2AZqtfS6YS5IfU5B1G/wYtiw==} + '@eslint-react/var@1.15.0': + resolution: {integrity: sha512-/QycKnbgZRygM/lhHtUFQrvvrswdOyaXfVxwtIFVEYoPHP9q7NaUn0mrBu4VWkXQC9zPk1nWQeC3rZMUxzretg==} + '@eslint/compat@1.2.0': resolution: {integrity: sha512-CkPWddN7J9JPrQedEr2X7AjK9y1jaMJtxZ4A/+jTMFA2+n5BWhcKHW/EbJyARqg2zzQfgtWUtVmG3hrG6+nGpg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -386,8 +407,8 @@ packages: '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/node@22.7.5': - resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} + '@types/node@22.7.6': + resolution: {integrity: sha512-/d7Rnj0/ExXDMcioS78/kf1lMzYk4BZV8MZGTBKzTGZ6/406ukkbYlIsZmMPhcR5KlkunDHQLrtAVmSq7r+mSw==} '@types/normalize-package-data@2.4.1': resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -415,6 +436,17 @@ packages: typescript: optional: true + '@typescript-eslint/eslint-plugin@8.9.0': + resolution: {integrity: sha512-Y1n621OCy4m7/vTXNlCbMVp87zSd7NH0L9cXD8aIpOaNlzeWxIK4+Q19A68gSmTNRZn92UjocVUWDthGxtqHFg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/parser@8.8.1': resolution: {integrity: sha512-hQUVn2Lij2NAxVFEdvIGxT9gP1tq2yM83m+by3whWFsWC+1y8pxxxHUFE1UqDu2VsGi2i6RLcv4QvouM84U+ow==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -425,6 +457,16 @@ packages: typescript: optional: true + '@typescript-eslint/parser@8.9.0': + resolution: {integrity: sha512-U+BLn2rqTTHnc4FL3FJjxaXptTxmf9sNftJK62XLz4+GxG3hLHm/SUNaaXP5Y4uTiuYoL5YLy4JBCJe3+t8awQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/scope-manager@5.62.0': resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -433,6 +475,10 @@ packages: resolution: {integrity: sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.9.0': + resolution: {integrity: sha512-bZu9bUud9ym1cabmOYH9S6TnbWRzpklVmwqICeOulTCZ9ue2/pczWzQvt/cGj2r2o1RdKoZbuEMalJJSYw3pHQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@8.8.1': resolution: {integrity: sha512-qSVnpcbLP8CALORf0za+vjLYj1Wp8HSoiI8zYU5tHxRVj30702Z1Yw4cLwfNKhTPWp5+P+k1pjmD5Zd1nhxiZA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -442,6 +488,15 @@ packages: typescript: optional: true + '@typescript-eslint/type-utils@8.9.0': + resolution: {integrity: sha512-JD+/pCqlKqAk5961vxCluK+clkppHY07IbV3vett97KOV+8C6l+CPEPwpUuiMwgbOz/qrN3Ke4zzjqbT+ls+1Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/types@5.62.0': resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -450,6 +505,10 @@ packages: resolution: {integrity: sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.9.0': + resolution: {integrity: sha512-SjgkvdYyt1FAPhU9c6FiYCXrldwYYlIQLkuc+LfAhCna6ggp96ACncdtlbn8FmnG72tUkXclrDExOpEYf1nfJQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@5.62.0': resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -468,6 +527,15 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.9.0': + resolution: {integrity: sha512-9iJYTgKLDG6+iqegehc5+EqE6sqaee7kb8vWpmHZ86EqwDjmlqNNHeqDVqb9duh+BY6WCNHfIGvuVU3Tf9Db0g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@5.62.0': resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -480,6 +548,12 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/utils@8.9.0': + resolution: {integrity: sha512-PKgMmaSo/Yg/F7kIZvrgrWa1+Vwn036CdNUvYFEkYbPwOH4i8xvkaRlu148W3vtheWK9ckKRIz7PBP5oUlkrvQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@5.62.0': resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -488,6 +562,10 @@ packages: resolution: {integrity: sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.9.0': + resolution: {integrity: sha512-Ht4y38ubk4L5/U8xKUBfKNYGmvKvA1CANoxiTRMM+tOLk3lbF3DvzZCxJCRSE+2GdCMSh6zq9VZJc3asc1XuAA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -853,15 +931,15 @@ packages: peerDependencies: eslint: ^9.5.0 - eslint-config-upleveled@8.7.3: - resolution: {integrity: sha512-JnOFPjRTQiW/JW/QZZ7yxfUcT2R8zW+UOTVml3+5cEtnwFv4LUUeaOGquE90L4zOx+59+1vL37rt0VdZetmZBQ==} + eslint-config-upleveled@8.8.0: + resolution: {integrity: sha512-B5JWKaigin2yIrxKHXT6Rhl3bxWyI6d1tKku3yRSgwtUqPxfsnqDv/FyT5Nc+TbUu2kKFxQkbfv8+ISiwQsfXw==} engines: {node: '>=20.9.0'} hasBin: true peerDependencies: '@types/eslint': ^9.6.1 '@types/node': '>=22.7.5' '@types/react': ^18.3.11 - '@types/react-dom': ^18.3.0 + '@types/react-dom': ^18.3.1 eslint: ^9.12.0 globals: ^15.11.0 typescript: ^5.6.3 @@ -931,12 +1009,6 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614: - resolution: {integrity: sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - eslint-plugin-react-x@1.14.3: resolution: {integrity: sha512-VKyF4v1kWp9P6vI7JDJfonmny0HOQiS5v/rMLyldK9UC8k+efJN7dUtLE2Kt7TfxggE5gf+v4rsDB2Opvt5Tvg==} engines: {bun: '>=1.0.15', node: '>=18.18.0'} @@ -947,6 +1019,16 @@ packages: typescript: optional: true + eslint-plugin-react-x@1.15.0: + resolution: {integrity: sha512-TIZVElFYVXvybmMBVzHPF2hmsaG7greytHd80efUPopxlr+JGjKba6zA3cJAURn+yzN1x2zPJzss2BkB8/48aQ==} + engines: {bun: '>=1.0.15', node: '>=18.18.0'} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ^4.9.5 || ^5.3.3 + peerDependenciesMeta: + typescript: + optional: true + eslint-plugin-react@7.37.1: resolution: {integrity: sha512-xwTnwDqzbDRA8uJ7BMxPs/EXRB3i8ZfnOIp8BsxEQkT0nHPp+WWceqGgo6rKb9ctNi8GJLDT4Go5HAWELa/WMg==} engines: {node: '>=4'} @@ -969,6 +1051,12 @@ packages: peerDependencies: eslint: ^7.5.0 || ^8.0.0 + eslint-plugin-testing-library@6.3.2: + resolution: {integrity: sha512-Z+6gPhoxXoypKSX+GC3UNfxQtqE5VhBTymU8WmLqpfWCPZIEu+2UZcNYJbwuuGclWQtt6LzN95yEq79o5u4URA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} + peerDependencies: + eslint: ^7.5.0 || ^8.0.0 + eslint-plugin-unicorn@56.0.0: resolution: {integrity: sha512-aXpddVz/PQMmd69uxO98PA4iidiVNvA0xOtbpUoz1WhBd4RxOQQYqN618v68drY0hmy5uU2jy1bheKEVWBjlPw==} engines: {node: '>=18.18'} @@ -2297,9 +2385,24 @@ snapshots: dependencies: '@eslint-react/tools': 1.14.3 '@eslint-react/types': 1.14.3(eslint@9.12.0)(typescript@5.6.3) - '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.3) - '@typescript-eslint/utils': 8.8.1(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + birecord: 0.1.1 + string-ts: 2.2.0 + ts-pattern: 5.4.0 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@eslint-react/ast@1.15.0(eslint@9.12.0)(typescript@5.6.3)': + dependencies: + '@eslint-react/tools': 1.15.0 + '@eslint-react/types': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) birecord: 0.1.1 string-ts: 2.2.0 ts-pattern: 5.4.0 @@ -2316,10 +2419,30 @@ snapshots: '@eslint-react/tools': 1.14.3 '@eslint-react/types': 1.14.3(eslint@9.12.0)(typescript@5.6.3) '@eslint-react/var': 1.14.3(eslint@9.12.0)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.8.1 - '@typescript-eslint/type-utils': 8.8.1(eslint@9.12.0)(typescript@5.6.3) - '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/utils': 8.8.1(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/type-utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + birecord: 0.1.1 + short-unique-id: 5.2.0 + ts-pattern: 5.4.0 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@eslint-react/core@1.15.0(eslint@9.12.0)(typescript@5.6.3)': + dependencies: + '@eslint-react/ast': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@eslint-react/jsx': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@eslint-react/shared': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@eslint-react/tools': 1.15.0 + '@eslint-react/types': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@eslint-react/var': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/type-utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) birecord: 0.1.1 short-unique-id: 5.2.0 ts-pattern: 5.4.0 @@ -2334,9 +2457,24 @@ snapshots: '@eslint-react/tools': 1.14.3 '@eslint-react/types': 1.14.3(eslint@9.12.0)(typescript@5.6.3) '@eslint-react/var': 1.14.3(eslint@9.12.0)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.8.1 - '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/utils': 8.8.1(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + ts-pattern: 5.4.0 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@eslint-react/jsx@1.15.0(eslint@9.12.0)(typescript@5.6.3)': + dependencies: + '@eslint-react/ast': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@eslint-react/tools': 1.15.0 + '@eslint-react/types': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@eslint-react/var': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) ts-pattern: 5.4.0 transitivePeerDependencies: - eslint @@ -2346,7 +2484,17 @@ snapshots: '@eslint-react/shared@1.14.3(eslint@9.12.0)(typescript@5.6.3)': dependencies: '@eslint-react/tools': 1.14.3 - '@typescript-eslint/utils': 8.8.1(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + picomatch: 4.0.2 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@eslint-react/shared@1.15.0(eslint@9.12.0)(typescript@5.6.3)': + dependencies: + '@eslint-react/tools': 1.15.0 + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) picomatch: 4.0.2 transitivePeerDependencies: - eslint @@ -2355,11 +2503,23 @@ snapshots: '@eslint-react/tools@1.14.3': {} + '@eslint-react/tools@1.15.0': {} + '@eslint-react/types@1.14.3(eslint@9.12.0)(typescript@5.6.3)': dependencies: '@eslint-react/tools': 1.14.3 - '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/utils': 8.8.1(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@eslint-react/types@1.15.0(eslint@9.12.0)(typescript@5.6.3)': + dependencies: + '@eslint-react/tools': 1.15.0 + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) transitivePeerDependencies: - eslint - supports-color @@ -2370,9 +2530,23 @@ snapshots: '@eslint-react/ast': 1.14.3(eslint@9.12.0)(typescript@5.6.3) '@eslint-react/tools': 1.14.3 '@eslint-react/types': 1.14.3(eslint@9.12.0)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.8.1 - '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/utils': 8.8.1(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + ts-pattern: 5.4.0 + transitivePeerDependencies: + - eslint + - supports-color + - typescript + + '@eslint-react/var@1.15.0(eslint@9.12.0)(typescript@5.6.3)': + dependencies: + '@eslint-react/ast': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@eslint-react/tools': 1.15.0 + '@eslint-react/types': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) ts-pattern: 5.4.0 transitivePeerDependencies: - eslint @@ -2494,7 +2668,7 @@ snapshots: '@types/json5@0.0.29': optional: true - '@types/node@22.7.5': + '@types/node@22.7.6': dependencies: undici-types: 6.19.8 @@ -2531,6 +2705,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@9.12.0)(typescript@5.6.3))(eslint@9.12.0)(typescript@5.6.3)': + dependencies: + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/type-utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.9.0 + eslint: 9.12.0 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 1.3.0(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 8.8.1 @@ -2544,6 +2736,19 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/parser@8.9.0(eslint@9.12.0)(typescript@5.6.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.9.0 + debug: 4.3.7 + eslint: 9.12.0 + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/scope-manager@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 @@ -2554,6 +2759,11 @@ snapshots: '@typescript-eslint/types': 8.8.1 '@typescript-eslint/visitor-keys': 8.8.1 + '@typescript-eslint/scope-manager@8.9.0': + dependencies: + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/visitor-keys': 8.9.0 + '@typescript-eslint/type-utils@8.8.1(eslint@9.12.0)(typescript@5.6.3)': dependencies: '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.3) @@ -2566,10 +2776,24 @@ snapshots: - eslint - supports-color + '@typescript-eslint/type-utils@8.9.0(eslint@9.12.0)(typescript@5.6.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + debug: 4.3.7 + ts-api-utils: 1.3.0(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - eslint + - supports-color + '@typescript-eslint/types@5.62.0': {} '@typescript-eslint/types@8.8.1': {} + '@typescript-eslint/types@8.9.0': {} + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 5.62.0 @@ -2599,6 +2823,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.9.0(typescript@5.6.3)': + dependencies: + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/visitor-keys': 8.9.0 + debug: 4.3.7 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@5.62.0(eslint@9.12.0)(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0) @@ -2625,6 +2864,17 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.9.0(eslint@9.12.0)(typescript@5.6.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0) + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) + eslint: 9.12.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 @@ -2635,6 +2885,11 @@ snapshots: '@typescript-eslint/types': 8.8.1 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.9.0': + dependencies: + '@typescript-eslint/types': 8.9.0 + eslint-visitor-keys: 3.4.3 + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: acorn: 8.12.1 @@ -3081,13 +3336,13 @@ snapshots: eslint: 9.12.0 find-up-simple: 1.0.0 - eslint-config-upleveled@8.7.3(@babel/core@7.24.5)(@types/eslint@9.6.1)(@types/node@22.7.5)(@types/react-dom@18.3.1)(@types/react@18.3.11)(eslint-plugin-import@2.29.1)(eslint@9.12.0)(globals@15.11.0)(typescript@5.6.3): + eslint-config-upleveled@8.8.0(@babel/core@7.24.5)(@types/eslint@9.6.1)(@types/node@22.7.6)(@types/react-dom@18.3.1)(@types/react@18.3.11)(eslint-plugin-import@2.29.1)(eslint@9.12.0)(globals@15.11.0)(typescript@5.6.3): dependencies: '@babel/eslint-parser': 7.25.8(@babel/core@7.24.5)(eslint@9.12.0) '@eslint/compat': 1.2.0(eslint@9.12.0) '@next/eslint-plugin-next': 14.2.15 '@types/eslint': 9.6.1 - '@types/node': 22.7.5 + '@types/node': 22.7.6 '@types/react': 18.3.11 '@types/react-dom': 18.3.1 '@typescript-eslint/eslint-plugin': 8.8.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3))(eslint@9.12.0)(typescript@5.6.3) @@ -3098,7 +3353,7 @@ snapshots: eslint-plugin-import-x: 4.3.1(eslint@9.12.0)(typescript@5.6.3) eslint-plugin-jsx-a11y: 6.10.0(eslint@9.12.0) eslint-plugin-react: 7.37.1(eslint@9.12.0) - eslint-plugin-react-hooks: 5.1.0-rc-fb9a90fa48-20240614(eslint@9.12.0) + eslint-plugin-react-hooks: 5.0.0(eslint@9.12.0) eslint-plugin-react-x: 1.14.3(eslint@9.12.0)(typescript@5.6.3) eslint-plugin-security: 3.0.1 eslint-plugin-sonarjs: 1.0.4(eslint@9.12.0) @@ -3132,13 +3387,33 @@ snapshots: debug: 4.3.7 enhanced-resolve: 5.17.1 eslint: 9.12.0 - eslint-module-utils: 2.8.2(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.12.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.12.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.5 + is-bun-module: 1.1.0 + is-glob: 4.0.3 + optionalDependencies: + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.9.0(eslint@9.12.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.12.0) + eslint-plugin-import-x: 4.3.1(eslint@9.12.0)(typescript@5.6.3) + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.9.0(eslint@9.12.0)(typescript@5.6.3))(eslint-plugin-import-x@4.3.1(eslint@9.12.0)(typescript@5.6.3))(eslint-plugin-import@2.29.1)(eslint@9.12.0): + dependencies: + '@nolyfill/is-core-module': 1.0.39 + debug: 4.3.7 + enhanced-resolve: 5.17.1 + eslint: 9.12.0 + eslint-module-utils: 2.8.2(@typescript-eslint/parser@8.9.0(eslint@9.12.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.12.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.12.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@8.9.0(eslint@9.12.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.12.0) eslint-plugin-import-x: 4.3.1(eslint@9.12.0)(typescript@5.6.3) transitivePeerDependencies: - '@typescript-eslint/parser' @@ -3146,20 +3421,41 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.2(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.12.0): + eslint-module-utils@2.8.2(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.12.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 8.8.1(eslint@9.12.0)(typescript@5.6.3) eslint: 9.12.0 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.9.0(eslint@9.12.0)(typescript@5.6.3))(eslint-plugin-import-x@4.3.1(eslint@9.12.0)(typescript@5.6.3))(eslint-plugin-import@2.29.1)(eslint@9.12.0) + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.8.2(@typescript-eslint/parser@8.9.0(eslint@9.12.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.12.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + eslint: 9.12.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3))(eslint-plugin-import-x@4.3.1(eslint@9.12.0)(typescript@5.6.3))(eslint-plugin-import@2.29.1)(eslint@9.12.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.9.0(eslint@9.12.0)(typescript@5.6.3))(eslint-plugin-import-x@4.3.1(eslint@9.12.0)(typescript@5.6.3))(eslint-plugin-import@2.29.1)(eslint@9.12.0) + transitivePeerDependencies: + - supports-color + optional: true + + eslint-module-utils@2.8.2(@typescript-eslint/parser@8.9.0(eslint@9.12.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.12.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + eslint: 9.12.0 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.9.0(eslint@9.12.0)(typescript@5.6.3))(eslint-plugin-import-x@4.3.1(eslint@9.12.0)(typescript@5.6.3))(eslint-plugin-import@2.29.1)(eslint@9.12.0) transitivePeerDependencies: - supports-color eslint-plugin-import-x@4.3.1(eslint@9.12.0)(typescript@5.6.3): dependencies: - '@typescript-eslint/utils': 8.8.1(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) debug: 4.3.7 doctrine: 3.0.0 eslint: 9.12.0 @@ -3174,7 +3470,7 @@ snapshots: - supports-color - typescript - eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.12.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.9.0(eslint@9.12.0)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@9.12.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.3 @@ -3184,7 +3480,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.12.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.2(@typescript-eslint/parser@8.8.1(eslint@9.12.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.12.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@8.9.0(eslint@9.12.0)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.12.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -3195,7 +3491,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.8.1(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/parser': 8.9.0(eslint@9.12.0)(typescript@5.6.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -3226,10 +3522,6 @@ snapshots: dependencies: eslint: 9.12.0 - eslint-plugin-react-hooks@5.1.0-rc-fb9a90fa48-20240614(eslint@9.12.0): - dependencies: - eslint: 9.12.0 - eslint-plugin-react-x@1.14.3(eslint@9.12.0)(typescript@5.6.3): dependencies: '@eslint-react/ast': 1.14.3(eslint@9.12.0)(typescript@5.6.3) @@ -3239,10 +3531,31 @@ snapshots: '@eslint-react/tools': 1.14.3 '@eslint-react/types': 1.14.3(eslint@9.12.0)(typescript@5.6.3) '@eslint-react/var': 1.14.3(eslint@9.12.0)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.8.1 - '@typescript-eslint/type-utils': 8.8.1(eslint@9.12.0)(typescript@5.6.3) - '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/utils': 8.8.1(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/type-utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + eslint: 9.12.0 + is-immutable-type: 5.0.0(eslint@9.12.0)(typescript@5.6.3) + ts-pattern: 5.4.0 + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + eslint-plugin-react-x@1.15.0(eslint@9.12.0)(typescript@5.6.3): + dependencies: + '@eslint-react/ast': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@eslint-react/core': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@eslint-react/jsx': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@eslint-react/shared': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@eslint-react/tools': 1.15.0 + '@eslint-react/types': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@eslint-react/var': 1.15.0(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/type-utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) eslint: 9.12.0 is-immutable-type: 5.0.0(eslint@9.12.0)(typescript@5.6.3) ts-pattern: 5.4.0 @@ -3289,6 +3602,14 @@ snapshots: - supports-color - typescript + eslint-plugin-testing-library@6.3.2(eslint@9.12.0)(typescript@5.6.3): + dependencies: + '@typescript-eslint/utils': 5.62.0(eslint@9.12.0)(typescript@5.6.3) + eslint: 9.12.0 + transitivePeerDependencies: + - supports-color + - typescript + eslint-plugin-unicorn@56.0.0(eslint@9.12.0): dependencies: '@babel/helper-validator-identifier': 7.25.7 @@ -3667,7 +3988,7 @@ snapshots: is-immutable-type@5.0.0(eslint@9.12.0)(typescript@5.6.3): dependencies: - '@typescript-eslint/type-utils': 8.8.1(eslint@9.12.0)(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.9.0(eslint@9.12.0)(typescript@5.6.3) eslint: 9.12.0 ts-api-utils: 1.3.0(typescript@5.6.3) ts-declaration-location: 1.0.4(typescript@5.6.3)