chore(eslint.config.mjs): update 'eslint-plugin-react-hooks', 'eslint-plugin-react-compiler' config (#3043)

* chore(eslint.config.mjs): update 'eslint-plugin-react-hooks' config to use 'recommended-latest'

* chore(package.json): update 'eslint-plugin-react-hooks' to latest version

* chore(pnpm-lock.yaml): relfect 'package.json'

* chore(package.json): update 'eslint-plugin-react-compiler' to latest version

* chore(pnpm-lock.yaml): reflect 'package.json'

* chore(eslint.config.mjs): update 'eslint-plugin-react-compiler' config
This commit is contained in:
Wonsuk Choi 2025-03-11 22:01:22 +09:00 committed by GitHub
parent 9ba6a63799
commit f85898fdbe
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 175 additions and 141 deletions

View File

@ -17,11 +17,9 @@ export default tseslint.config(
tseslint.configs.recommended,
react.configs.flat.recommended,
react.configs.flat['jsx-runtime'],
reactHooks.configs['recommended-latest'],
reactCompiler.configs.recommended,
{
plugins: {
'react-compiler': reactCompiler,
'react-hooks': reactHooks,
},
settings: {
react: {
version: 'detect',
@ -74,8 +72,6 @@ export default tseslint.config(
'warn',
{ argsIgnorePattern: '^_', varsIgnorePattern: '^_' },
],
'react-compiler/react-compiler': 'warn',
...reactHooks.configs.recommended.rules,
},
},
{

View File

@ -129,8 +129,8 @@
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-jest-dom": "^5.5.0",
"eslint-plugin-react": "^7.37.3",
"eslint-plugin-react-compiler": "19.0.0-beta-63e3235-20250105",
"eslint-plugin-react-hooks": "^5.1.0",
"eslint-plugin-react-compiler": "19.0.0-beta-bafa41b-20250307",
"eslint-plugin-react-hooks": "^5.2.0",
"eslint-plugin-testing-library": "^7.1.1",
"immer": "^10.1.1",
"jsdom": "^25.0.1",

304
pnpm-lock.yaml generated
View File

@ -31,7 +31,7 @@ importers:
version: 6.6.3
'@testing-library/react':
specifier: ^16.1.0
version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2)(@types/react@19.0.3)(react-dom@19.0.0)(react@19.0.0)
version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2(@types/react@19.0.3))(@types/react@19.0.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)
'@types/node':
specifier: ^22.10.5
version: 22.10.5
@ -49,7 +49,7 @@ importers:
version: 2.1.8(vitest@2.1.8)
'@vitest/eslint-plugin':
specifier: ^1.1.24
version: 1.1.24(@typescript-eslint/utils@8.19.1)(eslint@9.17.0)(typescript@5.7.2)(vitest@2.1.8)
version: 1.1.24(@typescript-eslint/utils@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2)(vitest@2.1.8)
'@vitest/ui':
specifier: ^2.1.8
version: 2.1.8(vitest@2.1.8)
@ -64,7 +64,7 @@ importers:
version: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.17.0)
eslint-plugin-import:
specifier: ^2.31.0
version: 2.31.0(@typescript-eslint/parser@8.19.1)(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0)
version: 2.31.0(@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0)
eslint-plugin-jest-dom:
specifier: ^5.5.0
version: 5.5.0(@testing-library/dom@10.4.0)(eslint@9.17.0)
@ -72,11 +72,11 @@ importers:
specifier: ^7.37.3
version: 7.37.3(eslint@9.17.0)
eslint-plugin-react-compiler:
specifier: 19.0.0-beta-63e3235-20250105
version: 19.0.0-beta-63e3235-20250105(eslint@9.17.0)
specifier: 19.0.0-beta-bafa41b-20250307
version: 19.0.0-beta-bafa41b-20250307(eslint@9.17.0)
eslint-plugin-react-hooks:
specifier: ^5.1.0
version: 5.1.0(eslint@9.17.0)
specifier: ^5.2.0
version: 5.2.0(eslint@9.17.0)
eslint-plugin-testing-library:
specifier: ^7.1.1
version: 7.1.1(eslint@9.17.0)(typescript@5.7.2)
@ -142,28 +142,28 @@ packages:
resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
engines: {node: '>=6.9.0'}
'@babel/compat-data@7.26.3':
resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==}
'@babel/compat-data@7.26.8':
resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==}
engines: {node: '>=6.9.0'}
'@babel/core@7.26.0':
resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==}
'@babel/core@7.26.9':
resolution: {integrity: sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==}
engines: {node: '>=6.9.0'}
'@babel/generator@7.26.3':
resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==}
'@babel/generator@7.26.9':
resolution: {integrity: sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==}
engines: {node: '>=6.9.0'}
'@babel/helper-annotate-as-pure@7.25.9':
resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
engines: {node: '>=6.9.0'}
'@babel/helper-compilation-targets@7.25.9':
resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==}
'@babel/helper-compilation-targets@7.26.5':
resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==}
engines: {node: '>=6.9.0'}
'@babel/helper-create-class-features-plugin@7.25.9':
resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==}
'@babel/helper-create-class-features-plugin@7.26.9':
resolution: {integrity: sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@ -186,12 +186,12 @@ packages:
resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==}
engines: {node: '>=6.9.0'}
'@babel/helper-plugin-utils@7.25.9':
resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==}
'@babel/helper-plugin-utils@7.26.5':
resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==}
engines: {node: '>=6.9.0'}
'@babel/helper-replace-supers@7.25.9':
resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==}
'@babel/helper-replace-supers@7.26.5':
resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@ -212,8 +212,8 @@ packages:
resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
engines: {node: '>=6.9.0'}
'@babel/helpers@7.26.0':
resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==}
'@babel/helpers@7.26.9':
resolution: {integrity: sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA==}
engines: {node: '>=6.9.0'}
'@babel/parser@7.26.3':
@ -221,6 +221,11 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
'@babel/parser@7.26.9':
resolution: {integrity: sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==}
engines: {node: '>=6.0.0'}
hasBin: true
'@babel/plugin-proposal-private-methods@7.18.6':
resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
engines: {node: '>=6.9.0'}
@ -232,18 +237,26 @@ packages:
resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
engines: {node: '>=6.9.0'}
'@babel/template@7.25.9':
resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
'@babel/runtime@7.26.9':
resolution: {integrity: sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==}
engines: {node: '>=6.9.0'}
'@babel/traverse@7.26.4':
resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==}
'@babel/template@7.26.9':
resolution: {integrity: sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==}
engines: {node: '>=6.9.0'}
'@babel/traverse@7.26.9':
resolution: {integrity: sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==}
engines: {node: '>=6.9.0'}
'@babel/types@7.26.3':
resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
engines: {node: '>=6.9.0'}
'@babel/types@7.26.9':
resolution: {integrity: sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==}
engines: {node: '>=6.9.0'}
'@bcoe/v8-coverage@0.2.3':
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
@ -1048,8 +1061,8 @@ packages:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
browserslist@4.24.3:
resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==}
browserslist@4.24.4:
resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@ -1073,8 +1086,8 @@ packages:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
caniuse-lite@1.0.30001690:
resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==}
caniuse-lite@1.0.30001703:
resolution: {integrity: sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==}
chai@5.1.2:
resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==}
@ -1203,8 +1216,8 @@ packages:
eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
electron-to-chromium@1.5.78:
resolution: {integrity: sha512-UmwIt7HRKN1rsJfddG5UG7rCTCTAKoS9JeOy/R0zSenAyaZ8SU3RuXlwcratxhdxGRNpk03iq8O7BA3W7ibLVw==}
electron-to-chromium@1.5.114:
resolution: {integrity: sha512-DFptFef3iktoKlFQK/afbo274/XNWD00Am0xa7M8FZUepHlHT8PEuiNBoRfFHbH1okqN58AlhbJ4QTkcnXorjA==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@ -1329,14 +1342,14 @@ packages:
'@testing-library/dom':
optional: true
eslint-plugin-react-compiler@19.0.0-beta-63e3235-20250105:
resolution: {integrity: sha512-Smts5x+u+rRopr0926jCXFPkS8D8hFJexDvTW41V0Xu/xHgd4pnGWiJQRBsvTEARzOdJ6NdlmYs4n+O4Thn2iA==}
eslint-plugin-react-compiler@19.0.0-beta-bafa41b-20250307:
resolution: {integrity: sha512-6q5FGhEh52dM2f6aqZcPWj1tlsc+3V2V1DrIxLiqJ0r3I2aivVXDf/TBZ3Bsqe6YDvdpaVDCg+bX9lv0QMn5PQ==}
engines: {node: ^14.17.0 || ^16.0.0 || >= 18.0.0}
peerDependencies:
eslint: '>=7'
eslint-plugin-react-hooks@5.1.0:
resolution: {integrity: sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==}
eslint-plugin-react-hooks@5.2.0:
resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==}
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
@ -2386,8 +2399,8 @@ packages:
undici-types@6.20.0:
resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
update-browserslist-db@1.1.1:
resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==}
update-browserslist-db@1.1.3:
resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
@ -2554,8 +2567,8 @@ packages:
peerDependencies:
zod: ^3.18.0
zod@3.24.1:
resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==}
zod@3.24.2:
resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==}
snapshots:
@ -2572,20 +2585,20 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.1
'@babel/compat-data@7.26.3': {}
'@babel/compat-data@7.26.8': {}
'@babel/core@7.26.0':
'@babel/core@7.26.9':
dependencies:
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.26.2
'@babel/generator': 7.26.3
'@babel/helper-compilation-targets': 7.25.9
'@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
'@babel/helpers': 7.26.0
'@babel/parser': 7.26.3
'@babel/template': 7.25.9
'@babel/traverse': 7.26.4
'@babel/types': 7.26.3
'@babel/generator': 7.26.9
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9)
'@babel/helpers': 7.26.9
'@babel/parser': 7.26.9
'@babel/template': 7.26.9
'@babel/traverse': 7.26.9
'@babel/types': 7.26.9
convert-source-map: 2.0.0
debug: 4.4.0
gensync: 1.0.0-beta.2
@ -2594,81 +2607,81 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@babel/generator@7.26.3':
'@babel/generator@7.26.9':
dependencies:
'@babel/parser': 7.26.3
'@babel/types': 7.26.3
'@babel/parser': 7.26.9
'@babel/types': 7.26.9
'@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
jsesc: 3.1.0
'@babel/helper-annotate-as-pure@7.25.9':
dependencies:
'@babel/types': 7.26.3
'@babel/types': 7.26.9
'@babel/helper-compilation-targets@7.25.9':
'@babel/helper-compilation-targets@7.26.5':
dependencies:
'@babel/compat-data': 7.26.3
'@babel/compat-data': 7.26.8
'@babel/helper-validator-option': 7.25.9
browserslist: 4.24.3
browserslist: 4.24.4
lru-cache: 5.1.1
semver: 6.3.1
'@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)':
'@babel/helper-create-class-features-plugin@7.26.9(@babel/core@7.26.9)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.9
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-member-expression-to-functions': 7.25.9
'@babel/helper-optimise-call-expression': 7.25.9
'@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)
'@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.9)
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
'@babel/traverse': 7.26.4
'@babel/traverse': 7.26.9
semver: 6.3.1
transitivePeerDependencies:
- supports-color
'@babel/helper-member-expression-to-functions@7.25.9':
dependencies:
'@babel/traverse': 7.26.4
'@babel/types': 7.26.3
'@babel/traverse': 7.26.9
'@babel/types': 7.26.9
transitivePeerDependencies:
- supports-color
'@babel/helper-module-imports@7.25.9':
dependencies:
'@babel/traverse': 7.26.4
'@babel/types': 7.26.3
'@babel/traverse': 7.26.9
'@babel/types': 7.26.9
transitivePeerDependencies:
- supports-color
'@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)':
'@babel/helper-module-transforms@7.26.0(@babel/core@7.26.9)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.9
'@babel/helper-module-imports': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
'@babel/traverse': 7.26.4
'@babel/traverse': 7.26.9
transitivePeerDependencies:
- supports-color
'@babel/helper-optimise-call-expression@7.25.9':
dependencies:
'@babel/types': 7.26.3
'@babel/types': 7.26.9
'@babel/helper-plugin-utils@7.25.9': {}
'@babel/helper-plugin-utils@7.26.5': {}
'@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)':
'@babel/helper-replace-supers@7.26.5(@babel/core@7.26.9)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.9
'@babel/helper-member-expression-to-functions': 7.25.9
'@babel/helper-optimise-call-expression': 7.25.9
'@babel/traverse': 7.26.4
'@babel/traverse': 7.26.9
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.25.9':
dependencies:
'@babel/traverse': 7.26.4
'@babel/types': 7.26.3
'@babel/traverse': 7.26.9
'@babel/types': 7.26.9
transitivePeerDependencies:
- supports-color
@ -2678,20 +2691,24 @@ snapshots:
'@babel/helper-validator-option@7.25.9': {}
'@babel/helpers@7.26.0':
'@babel/helpers@7.26.9':
dependencies:
'@babel/template': 7.25.9
'@babel/types': 7.26.3
'@babel/template': 7.26.9
'@babel/types': 7.26.9
'@babel/parser@7.26.3':
dependencies:
'@babel/types': 7.26.3
'@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.0)':
'@babel/parser@7.26.9':
dependencies:
'@babel/core': 7.26.0
'@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)
'@babel/helper-plugin-utils': 7.25.9
'@babel/types': 7.26.9
'@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.9)':
dependencies:
'@babel/core': 7.26.9
'@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.9)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
@ -2699,19 +2716,23 @@ snapshots:
dependencies:
regenerator-runtime: 0.14.1
'@babel/template@7.25.9':
'@babel/runtime@7.26.9':
dependencies:
'@babel/code-frame': 7.26.2
'@babel/parser': 7.26.3
'@babel/types': 7.26.3
regenerator-runtime: 0.14.1
'@babel/traverse@7.26.4':
'@babel/template@7.26.9':
dependencies:
'@babel/code-frame': 7.26.2
'@babel/generator': 7.26.3
'@babel/parser': 7.26.3
'@babel/template': 7.25.9
'@babel/types': 7.26.3
'@babel/parser': 7.26.9
'@babel/types': 7.26.9
'@babel/traverse@7.26.9':
dependencies:
'@babel/code-frame': 7.26.2
'@babel/generator': 7.26.9
'@babel/parser': 7.26.9
'@babel/template': 7.26.9
'@babel/types': 7.26.9
debug: 4.4.0
globals: 11.12.0
transitivePeerDependencies:
@ -2722,6 +2743,11 @@ snapshots:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
'@babel/types@7.26.9':
dependencies:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
'@bcoe/v8-coverage@0.2.3': {}
'@esbuild/aix-ppc64@0.21.5':
@ -2976,7 +3002,7 @@ snapshots:
redux: 5.0.1
'@rollup/plugin-alias@5.1.1(rollup@4.30.1)':
dependencies:
optionalDependencies:
rollup: 4.30.1
'@rollup/plugin-node-resolve@16.0.0(rollup@4.30.1)':
@ -2986,27 +3012,31 @@ snapshots:
deepmerge: 4.3.1
is-module: 1.0.0
resolve: 1.22.10
optionalDependencies:
rollup: 4.30.1
'@rollup/plugin-replace@6.0.2(rollup@4.30.1)':
dependencies:
'@rollup/pluginutils': 5.1.4(rollup@4.30.1)
magic-string: 0.30.17
optionalDependencies:
rollup: 4.30.1
'@rollup/plugin-typescript@12.1.2(rollup@4.30.1)(tslib@2.8.1)(typescript@5.7.2)':
dependencies:
'@rollup/pluginutils': 5.1.4(rollup@4.30.1)
resolve: 1.22.10
typescript: 5.7.2
optionalDependencies:
rollup: 4.30.1
tslib: 2.8.1
typescript: 5.7.2
'@rollup/pluginutils@5.1.4(rollup@4.30.1)':
dependencies:
'@types/estree': 1.0.6
estree-walker: 2.0.2
picomatch: 4.0.2
optionalDependencies:
rollup: 4.30.1
'@rollup/rollup-android-arm-eabi@4.30.1':
@ -3071,7 +3101,7 @@ snapshots:
'@testing-library/dom@10.4.0':
dependencies:
'@babel/code-frame': 7.26.2
'@babel/runtime': 7.26.0
'@babel/runtime': 7.26.9
'@types/aria-query': 5.0.4
aria-query: 5.3.0
chalk: 4.1.2
@ -3089,14 +3119,15 @@ snapshots:
lodash: 4.17.21
redent: 3.0.0
'@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2)(@types/react@19.0.3)(react-dom@19.0.0)(react@19.0.0)':
'@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@19.0.2(@types/react@19.0.3))(@types/react@19.0.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)':
dependencies:
'@babel/runtime': 7.26.0
'@testing-library/dom': 10.4.0
'@types/react': 19.0.3
'@types/react-dom': 19.0.2(@types/react@19.0.3)
react: 19.0.0
react-dom: 19.0.0(react@19.0.0)
optionalDependencies:
'@types/react': 19.0.3
'@types/react-dom': 19.0.2(@types/react@19.0.3)
'@types/aria-query@5.0.4': {}
@ -3122,7 +3153,7 @@ snapshots:
'@types/use-sync-external-store@0.0.6': {}
'@typescript-eslint/eslint-plugin@8.19.1(@typescript-eslint/parser@8.19.1)(eslint@9.17.0)(typescript@5.7.2)':
'@typescript-eslint/eslint-plugin@8.19.1(@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2)':
dependencies:
'@eslint-community/regexpp': 4.12.1
'@typescript-eslint/parser': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
@ -3217,10 +3248,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@vitest/eslint-plugin@1.1.24(@typescript-eslint/utils@8.19.1)(eslint@9.17.0)(typescript@5.7.2)(vitest@2.1.8)':
'@vitest/eslint-plugin@1.1.24(@typescript-eslint/utils@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2)(vitest@2.1.8)':
dependencies:
'@typescript-eslint/utils': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
eslint: 9.17.0
optionalDependencies:
typescript: 5.7.2
vitest: 2.1.8(@types/node@22.10.5)(@vitest/ui@2.1.8)(jsdom@25.0.1)
@ -3231,11 +3263,12 @@ snapshots:
chai: 5.1.2
tinyrainbow: 1.2.0
'@vitest/mocker@2.1.8(vite@5.4.11)':
'@vitest/mocker@2.1.8(vite@5.4.11(@types/node@22.10.5))':
dependencies:
'@vitest/spy': 2.1.8
estree-walker: 3.0.3
magic-string: 0.30.17
optionalDependencies:
vite: 5.4.11(@types/node@22.10.5)
'@vitest/pretty-format@2.1.8':
@ -3396,12 +3429,12 @@ snapshots:
dependencies:
fill-range: 7.1.1
browserslist@4.24.3:
browserslist@4.24.4:
dependencies:
caniuse-lite: 1.0.30001690
electron-to-chromium: 1.5.78
caniuse-lite: 1.0.30001703
electron-to-chromium: 1.5.114
node-releases: 2.0.19
update-browserslist-db: 1.1.1(browserslist@4.24.3)
update-browserslist-db: 1.1.3(browserslist@4.24.4)
cac@6.7.14: {}
@ -3424,7 +3457,7 @@ snapshots:
callsites@3.1.0: {}
caniuse-lite@1.0.30001690: {}
caniuse-lite@1.0.30001703: {}
chai@5.1.2:
dependencies:
@ -3545,7 +3578,7 @@ snapshots:
eastasianwidth@0.2.0: {}
electron-to-chromium@1.5.78: {}
electron-to-chromium@1.5.114: {}
emoji-regex@8.0.0: {}
@ -3730,29 +3763,30 @@ snapshots:
debug: 4.4.0
enhanced-resolve: 5.18.0
eslint: 9.17.0
eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.19.1)(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0)
fast-glob: 3.3.3
get-tsconfig: 4.8.1
is-bun-module: 1.3.0
is-glob: 4.0.3
stable-hash: 0.0.4
optionalDependencies:
eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0)
transitivePeerDependencies:
- supports-color
eslint-module-utils@2.12.0(@typescript-eslint/parser@8.19.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0):
eslint-module-utils@2.12.0(@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0):
dependencies:
'@typescript-eslint/parser': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
debug: 3.2.7
optionalDependencies:
'@typescript-eslint/parser': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
eslint: 9.17.0
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.7.0(eslint-plugin-import@2.31.0)(eslint@9.17.0)
transitivePeerDependencies:
- supports-color
eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.1)(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0):
eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0):
dependencies:
'@rtsao/scc': 1.1.0
'@typescript-eslint/parser': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
array-includes: 3.1.8
array.prototype.findlastindex: 1.2.5
array.prototype.flat: 1.3.3
@ -3761,7 +3795,7 @@ snapshots:
doctrine: 2.1.0
eslint: 9.17.0
eslint-import-resolver-node: 0.3.9
eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.19.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0)
eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.7.0)(eslint@9.17.0)
hasown: 2.0.2
is-core-module: 2.16.1
is-glob: 4.0.3
@ -3772,6 +3806,8 @@ snapshots:
semver: 6.3.1
string.prototype.trimend: 1.0.9
tsconfig-paths: 3.15.0
optionalDependencies:
'@typescript-eslint/parser': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
@ -3780,23 +3816,24 @@ snapshots:
eslint-plugin-jest-dom@5.5.0(@testing-library/dom@10.4.0)(eslint@9.17.0):
dependencies:
'@babel/runtime': 7.26.0
'@testing-library/dom': 10.4.0
eslint: 9.17.0
requireindex: 1.2.0
optionalDependencies:
'@testing-library/dom': 10.4.0
eslint-plugin-react-compiler@19.0.0-beta-63e3235-20250105(eslint@9.17.0):
eslint-plugin-react-compiler@19.0.0-beta-bafa41b-20250307(eslint@9.17.0):
dependencies:
'@babel/core': 7.26.0
'@babel/parser': 7.26.3
'@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0)
'@babel/core': 7.26.9
'@babel/parser': 7.26.9
'@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.9)
eslint: 9.17.0
hermes-parser: 0.25.1
zod: 3.24.1
zod-validation-error: 3.4.0(zod@3.24.1)
zod: 3.24.2
zod-validation-error: 3.4.0(zod@3.24.2)
transitivePeerDependencies:
- supports-color
eslint-plugin-react-hooks@5.1.0(eslint@9.17.0):
eslint-plugin-react-hooks@5.2.0(eslint@9.17.0):
dependencies:
eslint: 9.17.0
@ -3924,7 +3961,7 @@ snapshots:
reusify: 1.0.4
fdir@6.4.2(picomatch@4.0.2):
dependencies:
optionalDependencies:
picomatch: 4.0.2
fflate@0.8.2: {}
@ -4958,7 +4995,7 @@ snapshots:
typescript-eslint@8.19.1(eslint@9.17.0)(typescript@5.7.2):
dependencies:
'@typescript-eslint/eslint-plugin': 8.19.1(@typescript-eslint/parser@8.19.1)(eslint@9.17.0)(typescript@5.7.2)
'@typescript-eslint/eslint-plugin': 8.19.1(@typescript-eslint/parser@8.19.1(eslint@9.17.0)(typescript@5.7.2))(eslint@9.17.0)(typescript@5.7.2)
'@typescript-eslint/parser': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
'@typescript-eslint/utils': 8.19.1(eslint@9.17.0)(typescript@5.7.2)
eslint: 9.17.0
@ -4977,9 +5014,9 @@ snapshots:
undici-types@6.20.0: {}
update-browserslist-db@1.1.1(browserslist@4.24.3):
update-browserslist-db@1.1.3(browserslist@4.24.4):
dependencies:
browserslist: 4.24.3
browserslist: 4.24.4
escalade: 3.2.0
picocolors: 1.1.1
@ -5011,28 +5048,25 @@ snapshots:
vite@5.4.11(@types/node@22.10.5):
dependencies:
'@types/node': 22.10.5
esbuild: 0.21.5
postcss: 8.4.49
rollup: 4.30.1
optionalDependencies:
'@types/node': 22.10.5
fsevents: 2.3.3
vitest@2.1.8(@types/node@22.10.5)(@vitest/ui@2.1.8)(jsdom@25.0.1):
dependencies:
'@types/node': 22.10.5
'@vitest/expect': 2.1.8
'@vitest/mocker': 2.1.8(vite@5.4.11)
'@vitest/mocker': 2.1.8(vite@5.4.11(@types/node@22.10.5))
'@vitest/pretty-format': 2.1.8
'@vitest/runner': 2.1.8
'@vitest/snapshot': 2.1.8
'@vitest/spy': 2.1.8
'@vitest/ui': 2.1.8(vitest@2.1.8)
'@vitest/utils': 2.1.8
chai: 5.1.2
debug: 4.4.0
expect-type: 1.1.0
jsdom: 25.0.1
magic-string: 0.30.17
pathe: 1.1.2
std-env: 3.8.0
@ -5043,6 +5077,10 @@ snapshots:
vite: 5.4.11(@types/node@22.10.5)
vite-node: 2.1.8(@types/node@22.10.5)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 22.10.5
'@vitest/ui': 2.1.8(vitest@2.1.8)
jsdom: 25.0.1
transitivePeerDependencies:
- less
- lightningcss
@ -5146,8 +5184,8 @@ snapshots:
yocto-queue@0.1.0: {}
zod-validation-error@3.4.0(zod@3.24.1):
zod-validation-error@3.4.0(zod@3.24.2):
dependencies:
zod: 3.24.1
zod: 3.24.2
zod@3.24.1: {}
zod@3.24.2: {}