Add the React Compiler linter (#34360)
Closes #34359 Signed-off-by: Jon Koops <jonkoops@gmail.com>
This commit is contained in:
parent
3784fd1f67
commit
bf3162ff38
3 changed files with 205 additions and 56 deletions
|
@ -5,6 +5,7 @@ import eslint from "@eslint/js";
|
|||
import mochaPlugin from "eslint-plugin-mocha";
|
||||
import playwright from "eslint-plugin-playwright";
|
||||
import prettierRecommended from "eslint-plugin-prettier/recommended";
|
||||
import reactCompiler from "eslint-plugin-react-compiler";
|
||||
import reactHooks from "eslint-plugin-react-hooks";
|
||||
import reactJsxRuntime from "eslint-plugin-react/configs/jsx-runtime.js";
|
||||
import reactRecommended from "eslint-plugin-react/configs/recommended.js";
|
||||
|
@ -35,6 +36,7 @@ export default tseslint.config(
|
|||
{
|
||||
plugins: {
|
||||
"react-hooks": fixupPluginRules(reactHooks),
|
||||
"react-compiler": reactCompiler,
|
||||
},
|
||||
languageOptions: {
|
||||
parserOptions: {
|
||||
|
@ -49,6 +51,7 @@ export default tseslint.config(
|
|||
},
|
||||
rules: {
|
||||
...reactHooks.configs.recommended.rules,
|
||||
"react-compiler/react-compiler": "warn",
|
||||
// ## Rules overwriting config, disabled for now, but will have to be evaluated. ##
|
||||
"no-undef": "off",
|
||||
"no-unused-private-class-members": "off",
|
||||
|
|
|
@ -19,6 +19,7 @@
|
|||
"eslint-plugin-playwright": "^2.0.0",
|
||||
"eslint-plugin-prettier": "^5.2.1",
|
||||
"eslint-plugin-react": "^7.37.2",
|
||||
"eslint-plugin-react-compiler": "19.0.0-beta-8a03594-20241020",
|
||||
"eslint-plugin-react-hooks": "^5.0.0",
|
||||
"husky": "^9.1.6",
|
||||
"lint-staged": "^15.2.10",
|
||||
|
|
257
pnpm-lock.yaml
257
pnpm-lock.yaml
|
@ -44,6 +44,9 @@ importers:
|
|||
eslint-plugin-react:
|
||||
specifier: ^7.37.2
|
||||
version: 7.37.2(eslint@9.13.0)
|
||||
eslint-plugin-react-compiler:
|
||||
specifier: 19.0.0-beta-8a03594-20241020
|
||||
version: 19.0.0-beta-8a03594-20241020(eslint@9.13.0)
|
||||
eslint-plugin-react-hooks:
|
||||
specifier: ^5.0.0
|
||||
version: 5.0.0(eslint@9.13.0)
|
||||
|
@ -572,6 +575,10 @@ packages:
|
|||
resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@babel/code-frame@7.26.0':
|
||||
resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@babel/compat-data@7.25.8':
|
||||
resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
@ -580,14 +587,28 @@ packages:
|
|||
resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@babel/generator@7.25.7':
|
||||
resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==}
|
||||
'@babel/generator@7.26.0':
|
||||
resolution: {integrity: sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==}
|
||||
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.7':
|
||||
resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@babel/helper-create-class-features-plugin@7.25.9':
|
||||
resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
peerDependencies:
|
||||
'@babel/core': ^7.0.0
|
||||
|
||||
'@babel/helper-member-expression-to-functions@7.25.9':
|
||||
resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@babel/helper-module-imports@7.25.7':
|
||||
resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
@ -598,22 +619,40 @@ packages:
|
|||
peerDependencies:
|
||||
'@babel/core': ^7.0.0
|
||||
|
||||
'@babel/helper-optimise-call-expression@7.25.9':
|
||||
resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@babel/helper-plugin-utils@7.25.7':
|
||||
resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@babel/helper-replace-supers@7.25.9':
|
||||
resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
peerDependencies:
|
||||
'@babel/core': ^7.0.0
|
||||
|
||||
'@babel/helper-simple-access@7.25.7':
|
||||
resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@babel/helper-string-parser@7.25.7':
|
||||
resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==}
|
||||
'@babel/helper-skip-transparent-expression-wrappers@7.25.9':
|
||||
resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@babel/helper-string-parser@7.25.9':
|
||||
resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@babel/helper-validator-identifier@7.25.7':
|
||||
resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@babel/helper-validator-identifier@7.25.9':
|
||||
resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@babel/helper-validator-option@7.25.7':
|
||||
resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
@ -626,11 +665,18 @@ packages:
|
|||
resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@babel/parser@7.25.8':
|
||||
resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==}
|
||||
'@babel/parser@7.26.0':
|
||||
resolution: {integrity: sha512-aP8x5pIw3xvYr/sXT+SEUwyhrXT8rUJRZltK/qN3Db80dcKpTett8cJxHyjk+xYSVXvNnl2SfcJVjbwxpOSscA==}
|
||||
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'}
|
||||
deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.
|
||||
peerDependencies:
|
||||
'@babel/core': ^7.0.0-0
|
||||
|
||||
'@babel/plugin-syntax-jsx@7.25.7':
|
||||
resolution: {integrity: sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
@ -641,16 +687,16 @@ packages:
|
|||
resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@babel/template@7.25.7':
|
||||
resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==}
|
||||
'@babel/template@7.25.9':
|
||||
resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@babel/traverse@7.25.7':
|
||||
resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==}
|
||||
'@babel/traverse@7.25.9':
|
||||
resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@babel/types@7.25.8':
|
||||
resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==}
|
||||
'@babel/types@7.26.0':
|
||||
resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==}
|
||||
engines: {node: '>=6.9.0'}
|
||||
|
||||
'@colors/colors@1.5.0':
|
||||
|
@ -2743,6 +2789,12 @@ packages:
|
|||
eslint-config-prettier:
|
||||
optional: true
|
||||
|
||||
eslint-plugin-react-compiler@19.0.0-beta-8a03594-20241020:
|
||||
resolution: {integrity: sha512-bYg1COih1s3r14IV/AKdQs/SN7CQmNI0ZaMtPdgZ6gp1S1Q/KGP9P43w7R6dHJ4wYpuMBvekNJHQdVu+x6UM+A==}
|
||||
engines: {node: ^14.17.0 || ^16.0.0 || >= 18.0.0}
|
||||
peerDependencies:
|
||||
eslint: '>=7'
|
||||
|
||||
eslint-plugin-react-hooks@5.0.0:
|
||||
resolution: {integrity: sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==}
|
||||
engines: {node: '>=10'}
|
||||
|
@ -3140,6 +3192,12 @@ packages:
|
|||
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
|
||||
hasBin: true
|
||||
|
||||
hermes-estree@0.20.1:
|
||||
resolution: {integrity: sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==}
|
||||
|
||||
hermes-parser@0.20.1:
|
||||
resolution: {integrity: sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==}
|
||||
|
||||
html-encoding-sniffer@4.0.0:
|
||||
resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==}
|
||||
engines: {node: '>=18'}
|
||||
|
@ -4563,10 +4621,6 @@ packages:
|
|||
resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==}
|
||||
engines: {node: '>=14.14'}
|
||||
|
||||
to-fast-properties@2.0.0:
|
||||
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
|
||||
engines: {node: '>=4'}
|
||||
|
||||
to-regex-range@5.0.1:
|
||||
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
|
||||
engines: {node: '>=8.0'}
|
||||
|
@ -5048,6 +5102,15 @@ packages:
|
|||
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
|
||||
engines: {node: '>=10'}
|
||||
|
||||
zod-validation-error@3.4.0:
|
||||
resolution: {integrity: sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==}
|
||||
engines: {node: '>=18.0.0'}
|
||||
peerDependencies:
|
||||
zod: ^3.18.0
|
||||
|
||||
zod@3.23.8:
|
||||
resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
|
||||
|
||||
zustand@4.5.5:
|
||||
resolution: {integrity: sha512-+0PALYNJNgK6hldkgDq2vLrw5f6g/jCInz52n9RTpropGgeAf/ioFUCdtsjCqu4gNhW9D01rUQBROoRjdzyn2Q==}
|
||||
engines: {node: '>=12.7.0'}
|
||||
|
@ -5156,20 +5219,26 @@ snapshots:
|
|||
'@babel/highlight': 7.25.7
|
||||
picocolors: 1.1.1
|
||||
|
||||
'@babel/code-frame@7.26.0':
|
||||
dependencies:
|
||||
'@babel/helper-validator-identifier': 7.25.9
|
||||
js-tokens: 4.0.0
|
||||
picocolors: 1.1.1
|
||||
|
||||
'@babel/compat-data@7.25.8': {}
|
||||
|
||||
'@babel/core@7.25.8':
|
||||
dependencies:
|
||||
'@ampproject/remapping': 2.3.0
|
||||
'@babel/code-frame': 7.25.7
|
||||
'@babel/generator': 7.25.7
|
||||
'@babel/code-frame': 7.26.0
|
||||
'@babel/generator': 7.26.0
|
||||
'@babel/helper-compilation-targets': 7.25.7
|
||||
'@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8)
|
||||
'@babel/helpers': 7.25.7
|
||||
'@babel/parser': 7.25.8
|
||||
'@babel/template': 7.25.7
|
||||
'@babel/traverse': 7.25.7
|
||||
'@babel/types': 7.25.8
|
||||
'@babel/parser': 7.26.0
|
||||
'@babel/template': 7.25.9
|
||||
'@babel/traverse': 7.25.9
|
||||
'@babel/types': 7.26.0
|
||||
convert-source-map: 2.0.0
|
||||
debug: 4.3.7(supports-color@8.1.1)
|
||||
gensync: 1.0.0-beta.2
|
||||
|
@ -5178,13 +5247,18 @@ snapshots:
|
|||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@babel/generator@7.25.7':
|
||||
'@babel/generator@7.26.0':
|
||||
dependencies:
|
||||
'@babel/types': 7.25.8
|
||||
'@babel/parser': 7.26.0
|
||||
'@babel/types': 7.26.0
|
||||
'@jridgewell/gen-mapping': 0.3.5
|
||||
'@jridgewell/trace-mapping': 0.3.25
|
||||
jsesc: 3.0.2
|
||||
|
||||
'@babel/helper-annotate-as-pure@7.25.9':
|
||||
dependencies:
|
||||
'@babel/types': 7.26.0
|
||||
|
||||
'@babel/helper-compilation-targets@7.25.7':
|
||||
dependencies:
|
||||
'@babel/compat-data': 7.25.8
|
||||
|
@ -5193,10 +5267,30 @@ snapshots:
|
|||
lru-cache: 5.1.1
|
||||
semver: 6.3.1
|
||||
|
||||
'@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.25.8)':
|
||||
dependencies:
|
||||
'@babel/core': 7.25.8
|
||||
'@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.25.8)
|
||||
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
|
||||
'@babel/traverse': 7.25.9
|
||||
semver: 6.3.1
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@babel/helper-member-expression-to-functions@7.25.9':
|
||||
dependencies:
|
||||
'@babel/traverse': 7.25.9
|
||||
'@babel/types': 7.26.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@babel/helper-module-imports@7.25.7':
|
||||
dependencies:
|
||||
'@babel/traverse': 7.25.7
|
||||
'@babel/types': 7.25.8
|
||||
'@babel/traverse': 7.25.9
|
||||
'@babel/types': 7.26.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
|
@ -5205,30 +5299,52 @@ snapshots:
|
|||
'@babel/core': 7.25.8
|
||||
'@babel/helper-module-imports': 7.25.7
|
||||
'@babel/helper-simple-access': 7.25.7
|
||||
'@babel/helper-validator-identifier': 7.25.7
|
||||
'@babel/traverse': 7.25.7
|
||||
'@babel/helper-validator-identifier': 7.25.9
|
||||
'@babel/traverse': 7.25.9
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@babel/helper-optimise-call-expression@7.25.9':
|
||||
dependencies:
|
||||
'@babel/types': 7.26.0
|
||||
|
||||
'@babel/helper-plugin-utils@7.25.7': {}
|
||||
|
||||
'@babel/helper-simple-access@7.25.7':
|
||||
'@babel/helper-replace-supers@7.25.9(@babel/core@7.25.8)':
|
||||
dependencies:
|
||||
'@babel/traverse': 7.25.7
|
||||
'@babel/types': 7.25.8
|
||||
'@babel/core': 7.25.8
|
||||
'@babel/helper-member-expression-to-functions': 7.25.9
|
||||
'@babel/helper-optimise-call-expression': 7.25.9
|
||||
'@babel/traverse': 7.25.9
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@babel/helper-string-parser@7.25.7': {}
|
||||
'@babel/helper-simple-access@7.25.7':
|
||||
dependencies:
|
||||
'@babel/traverse': 7.25.9
|
||||
'@babel/types': 7.26.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@babel/helper-skip-transparent-expression-wrappers@7.25.9':
|
||||
dependencies:
|
||||
'@babel/traverse': 7.25.9
|
||||
'@babel/types': 7.26.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@babel/helper-string-parser@7.25.9': {}
|
||||
|
||||
'@babel/helper-validator-identifier@7.25.7': {}
|
||||
|
||||
'@babel/helper-validator-identifier@7.25.9': {}
|
||||
|
||||
'@babel/helper-validator-option@7.25.7': {}
|
||||
|
||||
'@babel/helpers@7.25.7':
|
||||
dependencies:
|
||||
'@babel/template': 7.25.7
|
||||
'@babel/types': 7.25.8
|
||||
'@babel/template': 7.25.9
|
||||
'@babel/types': 7.26.0
|
||||
|
||||
'@babel/highlight@7.25.7':
|
||||
dependencies:
|
||||
|
@ -5237,9 +5353,17 @@ snapshots:
|
|||
js-tokens: 4.0.0
|
||||
picocolors: 1.1.1
|
||||
|
||||
'@babel/parser@7.25.8':
|
||||
'@babel/parser@7.26.0':
|
||||
dependencies:
|
||||
'@babel/types': 7.25.8
|
||||
'@babel/types': 7.26.0
|
||||
|
||||
'@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.25.8)':
|
||||
dependencies:
|
||||
'@babel/core': 7.25.8
|
||||
'@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.25.8)
|
||||
'@babel/helper-plugin-utils': 7.25.7
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.8)':
|
||||
dependencies:
|
||||
|
@ -5250,29 +5374,28 @@ snapshots:
|
|||
dependencies:
|
||||
regenerator-runtime: 0.14.1
|
||||
|
||||
'@babel/template@7.25.7':
|
||||
'@babel/template@7.25.9':
|
||||
dependencies:
|
||||
'@babel/code-frame': 7.25.7
|
||||
'@babel/parser': 7.25.8
|
||||
'@babel/types': 7.25.8
|
||||
'@babel/code-frame': 7.26.0
|
||||
'@babel/parser': 7.26.0
|
||||
'@babel/types': 7.26.0
|
||||
|
||||
'@babel/traverse@7.25.7':
|
||||
'@babel/traverse@7.25.9':
|
||||
dependencies:
|
||||
'@babel/code-frame': 7.25.7
|
||||
'@babel/generator': 7.25.7
|
||||
'@babel/parser': 7.25.8
|
||||
'@babel/template': 7.25.7
|
||||
'@babel/types': 7.25.8
|
||||
'@babel/code-frame': 7.26.0
|
||||
'@babel/generator': 7.26.0
|
||||
'@babel/parser': 7.26.0
|
||||
'@babel/template': 7.25.9
|
||||
'@babel/types': 7.26.0
|
||||
debug: 4.3.7(supports-color@8.1.1)
|
||||
globals: 11.12.0
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
'@babel/types@7.25.8':
|
||||
'@babel/types@7.26.0':
|
||||
dependencies:
|
||||
'@babel/helper-string-parser': 7.25.7
|
||||
'@babel/helper-validator-identifier': 7.25.7
|
||||
to-fast-properties: 2.0.0
|
||||
'@babel/helper-string-parser': 7.25.9
|
||||
'@babel/helper-validator-identifier': 7.25.9
|
||||
|
||||
'@colors/colors@1.5.0':
|
||||
optional: true
|
||||
|
@ -6480,7 +6603,7 @@ snapshots:
|
|||
|
||||
'@vue/compiler-core@3.5.12':
|
||||
dependencies:
|
||||
'@babel/parser': 7.25.8
|
||||
'@babel/parser': 7.26.0
|
||||
'@vue/shared': 3.5.12
|
||||
entities: 4.5.0
|
||||
estree-walker: 2.0.2
|
||||
|
@ -6493,7 +6616,7 @@ snapshots:
|
|||
|
||||
'@vue/compiler-sfc@3.5.12':
|
||||
dependencies:
|
||||
'@babel/parser': 7.25.8
|
||||
'@babel/parser': 7.26.0
|
||||
'@vue/compiler-core': 3.5.12
|
||||
'@vue/compiler-dom': 3.5.12
|
||||
'@vue/compiler-ssr': 3.5.12
|
||||
|
@ -7522,6 +7645,18 @@ snapshots:
|
|||
optionalDependencies:
|
||||
eslint-config-prettier: 9.1.0(eslint@9.13.0)
|
||||
|
||||
eslint-plugin-react-compiler@19.0.0-beta-8a03594-20241020(eslint@9.13.0):
|
||||
dependencies:
|
||||
'@babel/core': 7.25.8
|
||||
'@babel/parser': 7.26.0
|
||||
'@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.25.8)
|
||||
eslint: 9.13.0
|
||||
hermes-parser: 0.20.1
|
||||
zod: 3.23.8
|
||||
zod-validation-error: 3.4.0(zod@3.23.8)
|
||||
transitivePeerDependencies:
|
||||
- supports-color
|
||||
|
||||
eslint-plugin-react-hooks@5.0.0(eslint@9.13.0):
|
||||
dependencies:
|
||||
eslint: 9.13.0
|
||||
|
@ -7764,7 +7899,7 @@ snapshots:
|
|||
|
||||
find-test-names@1.28.30(@babel/core@7.25.8):
|
||||
dependencies:
|
||||
'@babel/parser': 7.25.8
|
||||
'@babel/parser': 7.26.0
|
||||
'@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8)
|
||||
acorn-walk: 8.3.4
|
||||
debug: 4.3.7(supports-color@8.1.1)
|
||||
|
@ -7997,6 +8132,12 @@ snapshots:
|
|||
|
||||
he@1.2.0: {}
|
||||
|
||||
hermes-estree@0.20.1: {}
|
||||
|
||||
hermes-parser@0.20.1:
|
||||
dependencies:
|
||||
hermes-estree: 0.20.1
|
||||
|
||||
html-encoding-sniffer@4.0.0:
|
||||
dependencies:
|
||||
whatwg-encoding: 3.1.1
|
||||
|
@ -8610,7 +8751,7 @@ snapshots:
|
|||
|
||||
node-source-walk@7.0.0:
|
||||
dependencies:
|
||||
'@babel/parser': 7.25.8
|
||||
'@babel/parser': 7.26.0
|
||||
|
||||
normalize-path@3.0.0: {}
|
||||
|
||||
|
@ -9466,8 +9607,6 @@ snapshots:
|
|||
|
||||
tmp@0.2.3: {}
|
||||
|
||||
to-fast-properties@2.0.0: {}
|
||||
|
||||
to-regex-range@5.0.1:
|
||||
dependencies:
|
||||
is-number: 7.0.0
|
||||
|
@ -9958,6 +10097,12 @@ snapshots:
|
|||
|
||||
yocto-queue@0.1.0: {}
|
||||
|
||||
zod-validation-error@3.4.0(zod@3.23.8):
|
||||
dependencies:
|
||||
zod: 3.23.8
|
||||
|
||||
zod@3.23.8: {}
|
||||
|
||||
zustand@4.5.5(@types/react@18.3.12)(react@18.3.1):
|
||||
dependencies:
|
||||
use-sync-external-store: 1.2.2(react@18.3.1)
|
||||
|
|
Loading…
Reference in a new issue