@samitouri / QOS-React / commits / 5ccfcd17ff

feat(eslint-plugin-react-hooks): merge rule from eslint-plugin-react-compiler into `react-hooks` plugin (#32416)

This change merges the `react-compiler` rule from `eslint-plugin-react-compiler` into the `eslint-plugin-react-hooks` plugin. In order to do the move in a way that keeps commit history with the moved files, but also no remove them from their origin until a future cleanup change can be done, I did the `git mv` first, and then recreated the files that were moved in their original places, as a separate commit. Unfortunately GH shows the moved files as new instead of the ones that are truly new. But in the IDE and `git blame`, commit history is intact with the moved files. Since this change adds new dependencies, and one of those dependencies has a higher `engines` declaration for `node` than what the plugin currently has, this is technically a breaking change and will have to go out as part of a major release. ### Related Changes - https://github.com/facebook/react/pull/32458 --------- Co-authored-by: Lauren Tan <poteto@users.noreply.github.com>

michael faith committed Mar 12, 2025 at 20:43 UTC 5ccfcd17ffa0adf9e7f5ba7fbf48e6bf6a4eb67e
26 files changed +3607 -582
babel.config-react-compiler.js new
+19
@@ -0,0 +1,19 @@
1 +'use strict';
2 +
3 +/**
4 + * HACK: @poteto React Compiler inlines Zod in its build artifact. Zod spreads values passed to .map
5 + * which causes issues in @babel/plugin-transform-spread in loose mode, as it will result in
6 + * {undefined: undefined} which fails to parse.
7 + *
8 + * [@babel/plugin-transform-block-scoping', {throwIfClosureRequired: true}] also causes issues with
9 + * the built version of the compiler. The minimal set of plugins needed for this file is reexported
10 + * from babel.config-ts.
11 + *
12 + * I will remove this hack later when we move eslint-plugin-react-hooks into the compiler directory.
13 + **/
14 +
15 +const baseConfig = require('./babel.config-ts');
16 +
17 +module.exports = {
18 + plugins: baseConfig.plugins,
19 +};
compiler/apps/playground/yarn.lock
+1 -20
@@ -202,11 +202,6 @@
202 "@babel/traverse" "^7.25.9"
203 "@babel/types" "^7.25.9"
204
205 -"@babel/helper-string-parser@^7.24.8":
206 - version "7.24.8"
207 - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d"
208 - integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==
209 -
205 "@babel/helper-string-parser@^7.25.9":
206 version "7.25.9"
207 resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c"
@@ -434,7 +429,7 @@
429 debug "^4.3.1"
430 globals "^11.1.0"
431
437 -"@babel/types@7.26.3":
432 +"@babel/types@7.26.3", "@babel/types@^7.24.7", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.25.6":
433 version "7.26.3"
434 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.3.tgz#37e79830f04c2b5687acc77db97fbc75fb81f3c0"
435 integrity sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==
@@ -442,15 +437,6 @@
437 "@babel/helper-string-parser" "^7.25.9"
438 "@babel/helper-validator-identifier" "^7.25.9"
439
445 -"@babel/types@^7.24.7", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.25.6":
446 - version "7.25.6"
447 - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.6.tgz#893942ddb858f32ae7a004ec9d3a76b3463ef8e6"
448 - integrity sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==
449 - dependencies:
450 - "@babel/helper-string-parser" "^7.24.8"
451 - "@babel/helper-validator-identifier" "^7.24.7"
452 - to-fast-properties "^2.0.0"
453 -
440 "@babel/types@^7.25.9", "@babel/types@^7.26.10", "@babel/types@^7.26.9":
441 version "7.26.10"
442 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.10.tgz#396382f6335bd4feb65741eacfc808218f859259"
@@ -3643,11 +3629,6 @@ thenify-all@^1.0.0:
3629 dependencies:
3630 any-promise "^1.0.0"
3631
3646 -to-fast-properties@^2.0.0:
3647 - version "2.0.0"
3648 - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
3649 - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
3650 -
3632 to-regex-range@^5.0.1:
3633 version "5.0.1"
3634 resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
compiler/packages/babel-plugin-react-compiler/tsconfig.json
+2 -1
@@ -14,7 +14,8 @@
14 "target": "ES2015",
15 // ideally turn off only during dev, or on a per-file basis
16 "noUnusedLocals": false,
17 - "removeComments": true
17 + "removeComments": true,
18 + "declaration": true,
19 },
20 "exclude": [
21 "node_modules",
compiler/packages/babel-plugin-react-compiler/tsup.config.ts
+2 -3
@@ -10,6 +10,7 @@ export default defineConfig({
10 bundle: true,
11 format: 'cjs',
12 platform: 'node',
13 + target: 'es2015',
14 banner: {
15 js: `/**
16 * Copyright (c) Meta Platforms, Inc. and affiliates.
@@ -22,8 +23,6 @@ export default defineConfig({
23 * @nolint
24 * @preventMunge
25 * @preserve-invariant-messages
25 - */
26 -
27 -"use no memo";`,
26 + */`,
27 },
28 });
compiler/yarn.lock
+2 -40
@@ -279,31 +279,7 @@
279 resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98"
280 integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==
281
282 -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.21.0":
283 - version "7.21.0"
284 - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4"
285 - integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==
286 - dependencies:
287 - "@babel/template" "^7.20.7"
288 - "@babel/types" "^7.21.0"
289 -
290 -"@babel/helper-function-name@^7.19.0":
291 - version "7.19.0"
292 - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c"
293 - integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==
294 - dependencies:
295 - "@babel/template" "^7.18.10"
296 - "@babel/types" "^7.19.0"
297 -
298 -"@babel/helper-function-name@^7.22.5":
299 - version "7.22.5"
300 - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be"
301 - integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==
302 - dependencies:
303 - "@babel/template" "^7.22.5"
304 - "@babel/types" "^7.22.5"
305 -
306 -"@babel/helper-function-name@^7.7.4":
282 +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0", "@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.7.4":
283 version "7.24.7"
284 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2"
285 integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==
@@ -701,11 +677,6 @@
677 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.4.tgz#a770e98fd785c231af9d93f6459d36770993fb32"
678 integrity sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==
679
704 -"@babel/parser@^7.22.5":
705 - version "7.22.7"
706 - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae"
707 - integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==
708 -
680 "@babel/parser@^7.24.4":
681 version "7.24.4"
682 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.4.tgz#234487a110d89ad5a3ed4a8a566c36b9453e8c88"
@@ -1648,15 +1619,6 @@
1619 "@babel/parser" "^7.21.9"
1620 "@babel/types" "^7.21.5"
1621
1651 -"@babel/template@^7.22.5":
1652 - version "7.22.5"
1653 - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec"
1654 - integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==
1655 - dependencies:
1656 - "@babel/code-frame" "^7.22.5"
1657 - "@babel/parser" "^7.22.5"
1658 - "@babel/types" "^7.22.5"
1659 -
1622 "@babel/template@^7.24.7":
1623 version "7.25.0"
1624 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.0.tgz#e733dc3134b4fede528c15bc95e89cb98c52592a"
@@ -1734,7 +1696,7 @@
1696 debug "^4.3.1"
1697 globals "^11.1.0"
1698
1737 -"@babel/types@7.26.3", "@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.2.0", "@babel/types@^7.2.2", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.22.0", "@babel/types@^7.22.3", "@babel/types@^7.22.4", "@babel/types@^7.22.5", "@babel/types@^7.24.7", "@babel/types@^7.25.0", "@babel/types@^7.25.6", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.10", "@babel/types@^7.26.3", "@babel/types@^7.26.9", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.4":
1699 +"@babel/types@7.26.3", "@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.2.0", "@babel/types@^7.2.2", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.2", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.22.0", "@babel/types@^7.22.3", "@babel/types@^7.22.4", "@babel/types@^7.22.5", "@babel/types@^7.24.7", "@babel/types@^7.25.0", "@babel/types@^7.25.6", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.10", "@babel/types@^7.26.3", "@babel/types@^7.26.9", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.4":
1700 version "7.26.3"
1701 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.3.tgz#37e79830f04c2b5687acc77db97fbc75fb81f3c0"
1702 integrity sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==
fixtures/eslint-v6/yarn.lock
+326 -4
@@ -2,7 +2,15 @@
2 # yarn lockfile v1
3
4
5 -"@babel/code-frame@^7.0.0":
5 +"@ampproject/remapping@^2.2.0":
6 + version "2.3.0"
7 + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4"
8 + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==
9 + dependencies:
10 + "@jridgewell/gen-mapping" "^0.3.5"
11 + "@jridgewell/trace-mapping" "^0.3.24"
12 +
13 +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.26.2":
14 version "7.26.2"
15 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85"
16 integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==
@@ -11,11 +19,228 @@
19 js-tokens "^4.0.0"
20 picocolors "^1.0.0"
21
22 +"@babel/compat-data@^7.26.5":
23 + version "7.26.8"
24 + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.8.tgz#821c1d35641c355284d4a870b8a4a7b0c141e367"
25 + integrity sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==
26 +
27 +"@babel/core@^7.24.4":
28 + version "7.26.10"
29 + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.10.tgz#5c876f83c8c4dcb233ee4b670c0606f2ac3000f9"
30 + integrity sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==
31 + dependencies:
32 + "@ampproject/remapping" "^2.2.0"
33 + "@babel/code-frame" "^7.26.2"
34 + "@babel/generator" "^7.26.10"
35 + "@babel/helper-compilation-targets" "^7.26.5"
36 + "@babel/helper-module-transforms" "^7.26.0"
37 + "@babel/helpers" "^7.26.10"
38 + "@babel/parser" "^7.26.10"
39 + "@babel/template" "^7.26.9"
40 + "@babel/traverse" "^7.26.10"
41 + "@babel/types" "^7.26.10"
42 + convert-source-map "^2.0.0"
43 + debug "^4.1.0"
44 + gensync "^1.0.0-beta.2"
45 + json5 "^2.2.3"
46 + semver "^6.3.1"
47 +
48 +"@babel/generator@^7.26.10":
49 + version "7.26.10"
50 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.10.tgz#a60d9de49caca16744e6340c3658dfef6138c3f7"
51 + integrity sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==
52 + dependencies:
53 + "@babel/parser" "^7.26.10"
54 + "@babel/types" "^7.26.10"
55 + "@jridgewell/gen-mapping" "^0.3.5"
56 + "@jridgewell/trace-mapping" "^0.3.25"
57 + jsesc "^3.0.2"
58 +
59 +"@babel/helper-annotate-as-pure@^7.25.9":
60 + version "7.25.9"
61 + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4"
62 + integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==
63 + dependencies:
64 + "@babel/types" "^7.25.9"
65 +
66 +"@babel/helper-compilation-targets@^7.26.5":
67 + version "7.26.5"
68 + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz#75d92bb8d8d51301c0d49e52a65c9a7fe94514d8"
69 + integrity sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==
70 + dependencies:
71 + "@babel/compat-data" "^7.26.5"
72 + "@babel/helper-validator-option" "^7.25.9"
73 + browserslist "^4.24.0"
74 + lru-cache "^5.1.1"
75 + semver "^6.3.1"
76 +
77 +"@babel/helper-create-class-features-plugin@^7.25.9":
78 + version "7.26.9"
79 + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz#d6f83e3039547fbb39967e78043cd3c8b7820c71"
80 + integrity sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==
81 + dependencies:
82 + "@babel/helper-annotate-as-pure" "^7.25.9"
83 + "@babel/helper-member-expression-to-functions" "^7.25.9"
84 + "@babel/helper-optimise-call-expression" "^7.25.9"
85 + "@babel/helper-replace-supers" "^7.26.5"
86 + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
87 + "@babel/traverse" "^7.26.9"
88 + semver "^6.3.1"
89 +
90 +"@babel/helper-member-expression-to-functions@^7.25.9":
91 + version "7.25.9"
92 + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz#9dfffe46f727005a5ea29051ac835fb735e4c1a3"
93 + integrity sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==
94 + dependencies:
95 + "@babel/traverse" "^7.25.9"
96 + "@babel/types" "^7.25.9"
97 +
98 +"@babel/helper-module-imports@^7.25.9":
99 + version "7.25.9"
100 + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715"
101 + integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==
102 + dependencies:
103 + "@babel/traverse" "^7.25.9"
104 + "@babel/types" "^7.25.9"
105 +
106 +"@babel/helper-module-transforms@^7.26.0":
107 + version "7.26.0"
108 + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae"
109 + integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==
110 + dependencies:
111 + "@babel/helper-module-imports" "^7.25.9"
112 + "@babel/helper-validator-identifier" "^7.25.9"
113 + "@babel/traverse" "^7.25.9"
114 +
115 +"@babel/helper-optimise-call-expression@^7.25.9":
116 + version "7.25.9"
117 + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz#3324ae50bae7e2ab3c33f60c9a877b6a0146b54e"
118 + integrity sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==
119 + dependencies:
120 + "@babel/types" "^7.25.9"
121 +
122 +"@babel/helper-plugin-utils@^7.25.9":
123 + version "7.26.5"
124 + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz#18580d00c9934117ad719392c4f6585c9333cc35"
125 + integrity sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==
126 +
127 +"@babel/helper-replace-supers@^7.26.5":
128 + version "7.26.5"
129 + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz#6cb04e82ae291dae8e72335dfe438b0725f14c8d"
130 + integrity sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==
131 + dependencies:
132 + "@babel/helper-member-expression-to-functions" "^7.25.9"
133 + "@babel/helper-optimise-call-expression" "^7.25.9"
134 + "@babel/traverse" "^7.26.5"
135 +
136 +"@babel/helper-skip-transparent-expression-wrappers@^7.25.9":
137 + version "7.25.9"
138 + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz#0b2e1b62d560d6b1954893fd2b705dc17c91f0c9"
139 + integrity sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==
140 + dependencies:
141 + "@babel/traverse" "^7.25.9"
142 + "@babel/types" "^7.25.9"
143 +
144 +"@babel/helper-string-parser@^7.25.9":
145 + version "7.25.9"
146 + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c"
147 + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==
148 +
149 "@babel/helper-validator-identifier@^7.25.9":
150 version "7.25.9"
151 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7"
152 integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==
153
154 +"@babel/helper-validator-option@^7.25.9":
155 + version "7.25.9"
156 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72"
157 + integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==
158 +
159 +"@babel/helpers@^7.26.10":
160 + version "7.26.10"
161 + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.10.tgz#6baea3cd62ec2d0c1068778d63cb1314f6637384"
162 + integrity sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==
163 + dependencies:
164 + "@babel/template" "^7.26.9"
165 + "@babel/types" "^7.26.10"
166 +
167 +"@babel/parser@^7.24.4", "@babel/parser@^7.26.10", "@babel/parser@^7.26.9":
168 + version "7.26.10"
169 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.10.tgz#e9bdb82f14b97df6569b0b038edd436839c57749"
170 + integrity sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==
171 + dependencies:
172 + "@babel/types" "^7.26.10"
173 +
174 +"@babel/plugin-transform-private-methods@^7.24.4":
175 + version "7.25.9"
176 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz#847f4139263577526455d7d3223cd8bda51e3b57"
177 + integrity sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==
178 + dependencies:
179 + "@babel/helper-create-class-features-plugin" "^7.25.9"
180 + "@babel/helper-plugin-utils" "^7.25.9"
181 +
182 +"@babel/template@^7.26.9":
183 + version "7.26.9"
184 + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.26.9.tgz#4577ad3ddf43d194528cff4e1fa6b232fa609bb2"
185 + integrity sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==
186 + dependencies:
187 + "@babel/code-frame" "^7.26.2"
188 + "@babel/parser" "^7.26.9"
189 + "@babel/types" "^7.26.9"
190 +
191 +"@babel/traverse@^7.25.9", "@babel/traverse@^7.26.10", "@babel/traverse@^7.26.5", "@babel/traverse@^7.26.9":
192 + version "7.26.10"
193 + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.10.tgz#43cca33d76005dbaa93024fae536cc1946a4c380"
194 + integrity sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==
195 + dependencies:
196 + "@babel/code-frame" "^7.26.2"
197 + "@babel/generator" "^7.26.10"
198 + "@babel/parser" "^7.26.10"
199 + "@babel/template" "^7.26.9"
200 + "@babel/types" "^7.26.10"
201 + debug "^4.3.1"
202 + globals "^11.1.0"
203 +
204 +"@babel/types@^7.25.9", "@babel/types@^7.26.10", "@babel/types@^7.26.9":
205 + version "7.26.10"
206 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.10.tgz#396382f6335bd4feb65741eacfc808218f859259"
207 + integrity sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==
208 + dependencies:
209 + "@babel/helper-string-parser" "^7.25.9"
210 + "@babel/helper-validator-identifier" "^7.25.9"
211 +
212 +"@jridgewell/gen-mapping@^0.3.5":
213 + version "0.3.8"
214 + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142"
215 + integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==
216 + dependencies:
217 + "@jridgewell/set-array" "^1.2.1"
218 + "@jridgewell/sourcemap-codec" "^1.4.10"
219 + "@jridgewell/trace-mapping" "^0.3.24"
220 +
221 +"@jridgewell/resolve-uri@^3.1.0":
222 + version "3.1.2"
223 + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
224 + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
225 +
226 +"@jridgewell/set-array@^1.2.1":
227 + version "1.2.1"
228 + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
229 + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
230 +
231 +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
232 + version "1.5.0"
233 + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
234 + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
235 +
236 +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
237 + version "0.3.25"
238 + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
239 + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
240 + dependencies:
241 + "@jridgewell/resolve-uri" "^3.1.0"
242 + "@jridgewell/sourcemap-codec" "^1.4.14"
243 +
244 acorn-jsx@^5.2.0:
245 version "5.3.2"
246 resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
@@ -92,11 +317,26 @@ brace-expansion@^1.1.7:
317 balanced-match "^1.0.0"
318 concat-map "0.0.1"
319
320 +browserslist@^4.24.0:
321 + version "4.24.4"
322 + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b"
323 + integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==
324 + dependencies:
325 + caniuse-lite "^1.0.30001688"
326 + electron-to-chromium "^1.5.73"
327 + node-releases "^2.0.19"
328 + update-browserslist-db "^1.1.1"
329 +
330 callsites@^3.0.0:
331 version "3.1.0"
332 resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
333 integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
334
335 +caniuse-lite@^1.0.30001688:
336 + version "1.0.30001703"
337 + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001703.tgz#977cb4920598c158f491ecf4f4f2cfed9e354718"
338 + integrity sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==
339 +
340 chalk@^2.1.0:
341 version "2.4.2"
342 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
@@ -160,6 +400,11 @@ concat-map@0.0.1:
400 resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
401 integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
402
403 +convert-source-map@^2.0.0:
404 + version "2.0.0"
405 + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
406 + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
407 +
408 cross-spawn@^6.0.5:
409 version "6.0.6"
410 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.6.tgz#30d0efa0712ddb7eb5a76e1e8721bffafa6b5d57"
@@ -171,7 +416,7 @@ cross-spawn@^6.0.5:
416 shebang-command "^1.2.0"
417 which "^1.2.9"
418
174 -debug@^4.0.1:
419 +debug@^4.0.1, debug@^4.1.0, debug@^4.3.1:
420 version "4.4.0"
421 resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a"
422 integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==
@@ -190,6 +435,11 @@ doctrine@^3.0.0:
435 dependencies:
436 esutils "^2.0.2"
437
438 +electron-to-chromium@^1.5.73:
439 + version "1.5.114"
440 + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.114.tgz#f2bb4fda80a7db4ea273565e75b0ebbe19af0ac3"
441 + integrity sha512-DFptFef3iktoKlFQK/afbo274/XNWD00Am0xa7M8FZUepHlHT8PEuiNBoRfFHbH1okqN58AlhbJ4QTkcnXorjA==
442 +
443 emoji-regex@^7.0.1:
444 version "7.0.3"
445 resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
@@ -200,6 +450,11 @@ emoji-regex@^8.0.0:
450 resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
451 integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
452
453 +escalade@^3.2.0:
454 + version "3.2.0"
455 + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
456 + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
457 +
458 escape-string-regexp@^1.0.5:
459 version "1.0.5"
460 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
@@ -377,6 +632,11 @@ functional-red-black-tree@^1.0.1:
632 resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
633 integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==
634
635 +gensync@^1.0.0-beta.2:
636 + version "1.0.0-beta.2"
637 + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
638 + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
639 +
640 glob-parent@^5.0.0:
641 version "5.1.2"
642 resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
@@ -396,6 +656,11 @@ glob@^7.1.3:
656 once "^1.3.0"
657 path-is-absolute "^1.0.0"
658
659 +globals@^11.1.0:
660 + version "11.12.0"
661 + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
662 + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
663 +
664 globals@^12.1.0:
665 version "12.4.0"
666 resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8"
@@ -413,6 +678,18 @@ has-flag@^4.0.0:
678 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
679 integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
680
681 +hermes-estree@0.25.1:
682 + version "0.25.1"
683 + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480"
684 + integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==
685 +
686 +hermes-parser@^0.25.1:
687 + version "0.25.1"
688 + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1"
689 + integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==
690 + dependencies:
691 + hermes-estree "0.25.1"
692 +
693 iconv-lite@^0.4.24:
694 version "0.4.24"
695 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
@@ -510,6 +787,11 @@ js-yaml@^3.13.1:
787 argparse "^1.0.7"
788 esprima "^4.0.0"
789
790 +jsesc@^3.0.2:
791 + version "3.1.0"
792 + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d"
793 + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==
794 +
795 json-schema-traverse@^0.4.1:
796 version "0.4.1"
797 resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
@@ -520,6 +802,11 @@ json-stable-stringify-without-jsonify@^1.0.1:
802 resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
803 integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
804
805 +json5@^2.2.3:
806 + version "2.2.3"
807 + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
808 + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
809 +
810 levn@^0.3.0, levn@~0.3.0:
811 version "0.3.0"
812 resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
@@ -533,6 +820,13 @@ lodash@^4.17.14, lodash@^4.17.19:
820 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
821 integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
822
823 +lru-cache@^5.1.1:
824 + version "5.1.1"
825 + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
826 + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
827 + dependencies:
828 + yallist "^3.0.2"
829 +
830 mimic-fn@^2.1.0:
831 version "2.1.0"
832 resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
@@ -577,6 +871,11 @@ nice-try@^1.0.4:
871 resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
872 integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
873
874 +node-releases@^2.0.19:
875 + version "2.0.19"
876 + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314"
877 + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==
878 +
879 once@^1.3.0:
880 version "1.4.0"
881 resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
@@ -625,7 +924,7 @@ path-key@^2.0.1:
924 resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
925 integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==
926
628 -picocolors@^1.0.0:
927 +picocolors@^1.0.0, picocolors@^1.1.1:
928 version "1.1.1"
929 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
930 integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
@@ -692,7 +991,7 @@ semver@^5.5.0:
991 resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
992 integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
993
695 -semver@^6.1.2:
994 +semver@^6.1.2, semver@^6.3.1:
995 version "6.3.1"
996 resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
997 integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
@@ -828,6 +1127,14 @@ type-fest@^0.8.1:
1127 resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
1128 integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
1129
1130 +update-browserslist-db@^1.1.1:
1131 + version "1.1.3"
1132 + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420"
1133 + integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==
1134 + dependencies:
1135 + escalade "^3.2.0"
1136 + picocolors "^1.1.1"
1137 +
1138 uri-js@^4.2.2:
1139 version "4.2.2"
1140 resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
@@ -863,3 +1170,18 @@ write@1.0.3:
1170 integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==
1171 dependencies:
1172 mkdirp "^0.5.1"
1173 +
1174 +yallist@^3.0.2:
1175 + version "3.1.1"
1176 + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
1177 + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
1178 +
1179 +zod-validation-error@^3.0.3:
1180 + version "3.4.0"
1181 + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.4.0.tgz#3a8a1f55c65579822d7faa190b51336c61bee2a6"
1182 + integrity sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==
1183 +
1184 +zod@^3.22.4:
1185 + version "3.24.2"
1186 + resolved "https://registry.yarnpkg.com/zod/-/zod-3.24.2.tgz#8efa74126287c675e92f46871cfc8d15c34372b3"
1187 + integrity sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==
fixtures/eslint-v7/yarn.lock
+338 -2
@@ -2,6 +2,14 @@
2 # yarn lockfile v1
3
4
5 +"@ampproject/remapping@^2.2.0":
6 + version "2.3.0"
7 + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4"
8 + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==
9 + dependencies:
10 + "@jridgewell/gen-mapping" "^0.3.5"
11 + "@jridgewell/trace-mapping" "^0.3.24"
12 +
13 "@babel/code-frame@7.12.11":
14 version "7.12.11"
15 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f"
@@ -9,11 +17,160 @@
17 dependencies:
18 "@babel/highlight" "^7.10.4"
19
20 +"@babel/code-frame@^7.26.2":
21 + version "7.26.2"
22 + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85"
23 + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==
24 + dependencies:
25 + "@babel/helper-validator-identifier" "^7.25.9"
26 + js-tokens "^4.0.0"
27 + picocolors "^1.0.0"
28 +
29 +"@babel/compat-data@^7.26.5":
30 + version "7.26.8"
31 + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.8.tgz#821c1d35641c355284d4a870b8a4a7b0c141e367"
32 + integrity sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==
33 +
34 +"@babel/core@^7.24.4":
35 + version "7.26.10"
36 + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.10.tgz#5c876f83c8c4dcb233ee4b670c0606f2ac3000f9"
37 + integrity sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==
38 + dependencies:
39 + "@ampproject/remapping" "^2.2.0"
40 + "@babel/code-frame" "^7.26.2"
41 + "@babel/generator" "^7.26.10"
42 + "@babel/helper-compilation-targets" "^7.26.5"
43 + "@babel/helper-module-transforms" "^7.26.0"
44 + "@babel/helpers" "^7.26.10"
45 + "@babel/parser" "^7.26.10"
46 + "@babel/template" "^7.26.9"
47 + "@babel/traverse" "^7.26.10"
48 + "@babel/types" "^7.26.10"
49 + convert-source-map "^2.0.0"
50 + debug "^4.1.0"
51 + gensync "^1.0.0-beta.2"
52 + json5 "^2.2.3"
53 + semver "^6.3.1"
54 +
55 +"@babel/generator@^7.26.10":
56 + version "7.26.10"
57 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.10.tgz#a60d9de49caca16744e6340c3658dfef6138c3f7"
58 + integrity sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==
59 + dependencies:
60 + "@babel/parser" "^7.26.10"
61 + "@babel/types" "^7.26.10"
62 + "@jridgewell/gen-mapping" "^0.3.5"
63 + "@jridgewell/trace-mapping" "^0.3.25"
64 + jsesc "^3.0.2"
65 +
66 +"@babel/helper-annotate-as-pure@^7.25.9":
67 + version "7.25.9"
68 + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4"
69 + integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==
70 + dependencies:
71 + "@babel/types" "^7.25.9"
72 +
73 +"@babel/helper-compilation-targets@^7.26.5":
74 + version "7.26.5"
75 + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz#75d92bb8d8d51301c0d49e52a65c9a7fe94514d8"
76 + integrity sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==
77 + dependencies:
78 + "@babel/compat-data" "^7.26.5"
79 + "@babel/helper-validator-option" "^7.25.9"
80 + browserslist "^4.24.0"
81 + lru-cache "^5.1.1"
82 + semver "^6.3.1"
83 +
84 +"@babel/helper-create-class-features-plugin@^7.25.9":
85 + version "7.26.9"
86 + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz#d6f83e3039547fbb39967e78043cd3c8b7820c71"
87 + integrity sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==
88 + dependencies:
89 + "@babel/helper-annotate-as-pure" "^7.25.9"
90 + "@babel/helper-member-expression-to-functions" "^7.25.9"
91 + "@babel/helper-optimise-call-expression" "^7.25.9"
92 + "@babel/helper-replace-supers" "^7.26.5"
93 + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
94 + "@babel/traverse" "^7.26.9"
95 + semver "^6.3.1"
96 +
97 +"@babel/helper-member-expression-to-functions@^7.25.9":
98 + version "7.25.9"
99 + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz#9dfffe46f727005a5ea29051ac835fb735e4c1a3"
100 + integrity sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==
101 + dependencies:
102 + "@babel/traverse" "^7.25.9"
103 + "@babel/types" "^7.25.9"
104 +
105 +"@babel/helper-module-imports@^7.25.9":
106 + version "7.25.9"
107 + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715"
108 + integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==
109 + dependencies:
110 + "@babel/traverse" "^7.25.9"
111 + "@babel/types" "^7.25.9"
112 +
113 +"@babel/helper-module-transforms@^7.26.0":
114 + version "7.26.0"
115 + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae"
116 + integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==
117 + dependencies:
118 + "@babel/helper-module-imports" "^7.25.9"
119 + "@babel/helper-validator-identifier" "^7.25.9"
120 + "@babel/traverse" "^7.25.9"
121 +
122 +"@babel/helper-optimise-call-expression@^7.25.9":
123 + version "7.25.9"
124 + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz#3324ae50bae7e2ab3c33f60c9a877b6a0146b54e"
125 + integrity sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==
126 + dependencies:
127 + "@babel/types" "^7.25.9"
128 +
129 +"@babel/helper-plugin-utils@^7.25.9":
130 + version "7.26.5"
131 + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz#18580d00c9934117ad719392c4f6585c9333cc35"
132 + integrity sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==
133 +
134 +"@babel/helper-replace-supers@^7.26.5":
135 + version "7.26.5"
136 + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz#6cb04e82ae291dae8e72335dfe438b0725f14c8d"
137 + integrity sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==
138 + dependencies:
139 + "@babel/helper-member-expression-to-functions" "^7.25.9"
140 + "@babel/helper-optimise-call-expression" "^7.25.9"
141 + "@babel/traverse" "^7.26.5"
142 +
143 +"@babel/helper-skip-transparent-expression-wrappers@^7.25.9":
144 + version "7.25.9"
145 + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz#0b2e1b62d560d6b1954893fd2b705dc17c91f0c9"
146 + integrity sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==
147 + dependencies:
148 + "@babel/traverse" "^7.25.9"
149 + "@babel/types" "^7.25.9"
150 +
151 +"@babel/helper-string-parser@^7.25.9":
152 + version "7.25.9"
153 + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c"
154 + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==
155 +
156 "@babel/helper-validator-identifier@^7.25.9":
157 version "7.25.9"
158 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7"
159 integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==
160
161 +"@babel/helper-validator-option@^7.25.9":
162 + version "7.25.9"
163 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72"
164 + integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==
165 +
166 +"@babel/helpers@^7.26.10":
167 + version "7.26.10"
168 + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.10.tgz#6baea3cd62ec2d0c1068778d63cb1314f6637384"
169 + integrity sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==
170 + dependencies:
171 + "@babel/template" "^7.26.9"
172 + "@babel/types" "^7.26.10"
173 +
174 "@babel/highlight@^7.10.4":
175 version "7.25.9"
176 resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.25.9.tgz#8141ce68fc73757946f983b343f1231f4691acc6"
@@ -24,6 +181,51 @@
181 js-tokens "^4.0.0"
182 picocolors "^1.0.0"
183
184 +"@babel/parser@^7.24.4", "@babel/parser@^7.26.10", "@babel/parser@^7.26.9":
185 + version "7.26.10"
186 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.10.tgz#e9bdb82f14b97df6569b0b038edd436839c57749"
187 + integrity sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==
188 + dependencies:
189 + "@babel/types" "^7.26.10"
190 +
191 +"@babel/plugin-transform-private-methods@^7.24.4":
192 + version "7.25.9"
193 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz#847f4139263577526455d7d3223cd8bda51e3b57"
194 + integrity sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==
195 + dependencies:
196 + "@babel/helper-create-class-features-plugin" "^7.25.9"
197 + "@babel/helper-plugin-utils" "^7.25.9"
198 +
199 +"@babel/template@^7.26.9":
200 + version "7.26.9"
201 + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.26.9.tgz#4577ad3ddf43d194528cff4e1fa6b232fa609bb2"
202 + integrity sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==
203 + dependencies:
204 + "@babel/code-frame" "^7.26.2"
205 + "@babel/parser" "^7.26.9"
206 + "@babel/types" "^7.26.9"
207 +
208 +"@babel/traverse@^7.25.9", "@babel/traverse@^7.26.10", "@babel/traverse@^7.26.5", "@babel/traverse@^7.26.9":
209 + version "7.26.10"
210 + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.10.tgz#43cca33d76005dbaa93024fae536cc1946a4c380"
211 + integrity sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==
212 + dependencies:
213 + "@babel/code-frame" "^7.26.2"
214 + "@babel/generator" "^7.26.10"
215 + "@babel/parser" "^7.26.10"
216 + "@babel/template" "^7.26.9"
217 + "@babel/types" "^7.26.10"
218 + debug "^4.3.1"
219 + globals "^11.1.0"
220 +
221 +"@babel/types@^7.25.9", "@babel/types@^7.26.10", "@babel/types@^7.26.9":
222 + version "7.26.10"
223 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.10.tgz#396382f6335bd4feb65741eacfc808218f859259"
224 + integrity sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==
225 + dependencies:
226 + "@babel/helper-string-parser" "^7.25.9"
227 + "@babel/helper-validator-identifier" "^7.25.9"
228 +
229 "@eslint/eslintrc@^0.4.3":
230 version "0.4.3"
231 resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c"
@@ -53,6 +255,38 @@
255 resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
256 integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
257
258 +"@jridgewell/gen-mapping@^0.3.5":
259 + version "0.3.8"
260 + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142"
261 + integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==
262 + dependencies:
263 + "@jridgewell/set-array" "^1.2.1"
264 + "@jridgewell/sourcemap-codec" "^1.4.10"
265 + "@jridgewell/trace-mapping" "^0.3.24"
266 +
267 +"@jridgewell/resolve-uri@^3.1.0":
268 + version "3.1.2"
269 + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
270 + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
271 +
272 +"@jridgewell/set-array@^1.2.1":
273 + version "1.2.1"
274 + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
275 + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
276 +
277 +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
278 + version "1.5.0"
279 + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
280 + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
281 +
282 +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
283 + version "0.3.25"
284 + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
285 + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
286 + dependencies:
287 + "@jridgewell/resolve-uri" "^3.1.0"
288 + "@jridgewell/sourcemap-codec" "^1.4.14"
289 +
290 acorn-jsx@^5.3.1:
291 version "5.3.2"
292 resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
@@ -132,11 +366,26 @@ brace-expansion@^1.1.7:
366 balanced-match "^1.0.0"
367 concat-map "0.0.1"
368
369 +browserslist@^4.24.0:
370 + version "4.24.4"
371 + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b"
372 + integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==
373 + dependencies:
374 + caniuse-lite "^1.0.30001688"
375 + electron-to-chromium "^1.5.73"
376 + node-releases "^2.0.19"
377 + update-browserslist-db "^1.1.1"
378 +
379 callsites@^3.0.0:
380 version "3.1.0"
381 resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
382 integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
383
384 +caniuse-lite@^1.0.30001688:
385 + version "1.0.30001703"
386 + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001703.tgz#977cb4920598c158f491ecf4f4f2cfed9e354718"
387 + integrity sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==
388 +
389 chalk@^2.4.2:
390 version "2.4.2"
391 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
@@ -183,6 +432,11 @@ concat-map@0.0.1:
432 resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
433 integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
434
435 +convert-source-map@^2.0.0:
436 + version "2.0.0"
437 + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
438 + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
439 +
440 cross-spawn@^7.0.2:
441 version "7.0.6"
442 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
@@ -192,7 +446,7 @@ cross-spawn@^7.0.2:
446 shebang-command "^2.0.0"
447 which "^2.0.1"
448
195 -debug@^4.0.1, debug@^4.1.1:
449 +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1:
450 version "4.4.0"
451 resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a"
452 integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==
@@ -211,6 +465,11 @@ doctrine@^3.0.0:
465 dependencies:
466 esutils "^2.0.2"
467
468 +electron-to-chromium@^1.5.73:
469 + version "1.5.114"
470 + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.114.tgz#f2bb4fda80a7db4ea273565e75b0ebbe19af0ac3"
471 + integrity sha512-DFptFef3iktoKlFQK/afbo274/XNWD00Am0xa7M8FZUepHlHT8PEuiNBoRfFHbH1okqN58AlhbJ4QTkcnXorjA==
472 +
473 emoji-regex@^8.0.0:
474 version "8.0.0"
475 resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
@@ -224,6 +483,11 @@ enquirer@^2.3.5:
483 ansi-colors "^4.1.1"
484 strip-ansi "^6.0.1"
485
486 +escalade@^3.2.0:
487 + version "3.2.0"
488 + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
489 + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
490 +
491 escape-string-regexp@^1.0.5:
492 version "1.0.5"
493 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
@@ -403,6 +667,11 @@ functional-red-black-tree@^1.0.1:
667 resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
668 integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==
669
670 +gensync@^1.0.0-beta.2:
671 + version "1.0.0-beta.2"
672 + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
673 + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
674 +
675 glob-parent@^5.1.2:
676 version "5.1.2"
677 resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
@@ -422,6 +691,11 @@ glob@^7.1.3:
691 once "^1.3.0"
692 path-is-absolute "^1.0.0"
693
694 +globals@^11.1.0:
695 + version "11.12.0"
696 + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
697 + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
698 +
699 globals@^13.6.0, globals@^13.9.0:
700 version "13.24.0"
701 resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171"
@@ -439,6 +713,18 @@ has-flag@^4.0.0:
713 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
714 integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
715
716 +hermes-estree@0.25.1:
717 + version "0.25.1"
718 + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480"
719 + integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==
720 +
721 +hermes-parser@^0.25.1:
722 + version "0.25.1"
723 + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1"
724 + integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==
725 + dependencies:
726 + hermes-estree "0.25.1"
727 +
728 ignore@^4.0.6:
729 version "4.0.6"
730 resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
@@ -505,6 +791,11 @@ js-yaml@^3.13.1:
791 argparse "^1.0.7"
792 esprima "^4.0.0"
793
794 +jsesc@^3.0.2:
795 + version "3.1.0"
796 + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d"
797 + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==
798 +
799 json-buffer@3.0.1:
800 version "3.0.1"
801 resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
@@ -525,6 +816,11 @@ json-stable-stringify-without-jsonify@^1.0.1:
816 resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
817 integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
818
819 +json5@^2.2.3:
820 + version "2.2.3"
821 + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
822 + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
823 +
824 keyv@^4.5.3:
825 version "4.5.4"
826 resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
@@ -550,6 +846,13 @@ lodash.truncate@^4.4.2:
846 resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
847 integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==
848
849 +lru-cache@^5.1.1:
850 + version "5.1.1"
851 + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
852 + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
853 + dependencies:
854 + yallist "^3.0.2"
855 +
856 minimatch@^3.0.4:
857 version "3.0.4"
858 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
@@ -567,6 +870,11 @@ natural-compare@^1.4.0:
870 resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
871 integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
872
873 +node-releases@^2.0.19:
874 + version "2.0.19"
875 + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314"
876 + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==
877 +
878 once@^1.3.0:
879 version "1.4.0"
880 resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
@@ -603,7 +911,7 @@ path-key@^3.1.0:
911 resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
912 integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
913
606 -picocolors@^1.0.0:
914 +picocolors@^1.0.0, picocolors@^1.1.1:
915 version "1.1.1"
916 resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
917 integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
@@ -645,6 +953,11 @@ rimraf@^3.0.2:
953 dependencies:
954 glob "^7.1.3"
955
956 +semver@^6.3.1:
957 + version "6.3.1"
958 + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
959 + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
960 +
961 semver@^7.2.1:
962 version "7.7.1"
963 resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.1.tgz#abd5098d82b18c6c81f6074ff2647fd3e7220c9f"
@@ -739,6 +1052,14 @@ type-fest@^0.20.2:
1052 resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
1053 integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
1054
1055 +update-browserslist-db@^1.1.1:
1056 + version "1.1.3"
1057 + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420"
1058 + integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==
1059 + dependencies:
1060 + escalade "^3.2.0"
1061 + picocolors "^1.1.1"
1062 +
1063 uri-js@^4.2.2:
1064 version "4.2.2"
1065 resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
@@ -767,3 +1088,18 @@ wrappy@1:
1088 version "1.0.2"
1089 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1090 integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
1091 +
1092 +yallist@^3.0.2:
1093 + version "3.1.1"
1094 + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
1095 + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
1096 +
1097 +zod-validation-error@^3.0.3:
1098 + version "3.4.0"
1099 + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.4.0.tgz#3a8a1f55c65579822d7faa190b51336c61bee2a6"
1100 + integrity sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==
1101 +
1102 +zod@^3.22.4:
1103 + version "3.24.2"
1104 + resolved "https://registry.yarnpkg.com/zod/-/zod-3.24.2.tgz#8efa74126287c675e92f46871cfc8d15c34372b3"
1105 + integrity sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==
fixtures/eslint-v8/yarn.lock
+352 -1
@@ -2,6 +2,213 @@
2 # yarn lockfile v1
3
4
5 +"@ampproject/remapping@^2.2.0":
6 + version "2.3.0"
7 + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4"
8 + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==
9 + dependencies:
10 + "@jridgewell/gen-mapping" "^0.3.5"
11 + "@jridgewell/trace-mapping" "^0.3.24"
12 +
13 +"@babel/code-frame@^7.26.2":
14 + version "7.26.2"
15 + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85"
16 + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==
17 + dependencies:
18 + "@babel/helper-validator-identifier" "^7.25.9"
19 + js-tokens "^4.0.0"
20 + picocolors "^1.0.0"
21 +
22 +"@babel/compat-data@^7.26.5":
23 + version "7.26.8"
24 + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.8.tgz#821c1d35641c355284d4a870b8a4a7b0c141e367"
25 + integrity sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==
26 +
27 +"@babel/core@^7.24.4":
28 + version "7.26.10"
29 + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.10.tgz#5c876f83c8c4dcb233ee4b670c0606f2ac3000f9"
30 + integrity sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==
31 + dependencies:
32 + "@ampproject/remapping" "^2.2.0"
33 + "@babel/code-frame" "^7.26.2"
34 + "@babel/generator" "^7.26.10"
35 + "@babel/helper-compilation-targets" "^7.26.5"
36 + "@babel/helper-module-transforms" "^7.26.0"
37 + "@babel/helpers" "^7.26.10"
38 + "@babel/parser" "^7.26.10"
39 + "@babel/template" "^7.26.9"
40 + "@babel/traverse" "^7.26.10"
41 + "@babel/types" "^7.26.10"
42 + convert-source-map "^2.0.0"
43 + debug "^4.1.0"
44 + gensync "^1.0.0-beta.2"
45 + json5 "^2.2.3"
46 + semver "^6.3.1"
47 +
48 +"@babel/generator@^7.26.10":
49 + version "7.26.10"
50 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.10.tgz#a60d9de49caca16744e6340c3658dfef6138c3f7"
51 + integrity sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==
52 + dependencies:
53 + "@babel/parser" "^7.26.10"
54 + "@babel/types" "^7.26.10"
55 + "@jridgewell/gen-mapping" "^0.3.5"
56 + "@jridgewell/trace-mapping" "^0.3.25"
57 + jsesc "^3.0.2"
58 +
59 +"@babel/helper-annotate-as-pure@^7.25.9":
60 + version "7.25.9"
61 + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4"
62 + integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==
63 + dependencies:
64 + "@babel/types" "^7.25.9"
65 +
66 +"@babel/helper-compilation-targets@^7.26.5":
67 + version "7.26.5"
68 + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz#75d92bb8d8d51301c0d49e52a65c9a7fe94514d8"
69 + integrity sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==
70 + dependencies:
71 + "@babel/compat-data" "^7.26.5"
72 + "@babel/helper-validator-option" "^7.25.9"
73 + browserslist "^4.24.0"
74 + lru-cache "^5.1.1"
75 + semver "^6.3.1"
76 +
77 +"@babel/helper-create-class-features-plugin@^7.25.9":
78 + version "7.26.9"
79 + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz#d6f83e3039547fbb39967e78043cd3c8b7820c71"
80 + integrity sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==
81 + dependencies:
82 + "@babel/helper-annotate-as-pure" "^7.25.9"
83 + "@babel/helper-member-expression-to-functions" "^7.25.9"
84 + "@babel/helper-optimise-call-expression" "^7.25.9"
85 + "@babel/helper-replace-supers" "^7.26.5"
86 + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
87 + "@babel/traverse" "^7.26.9"
88 + semver "^6.3.1"
89 +
90 +"@babel/helper-member-expression-to-functions@^7.25.9":
91 + version "7.25.9"
92 + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz#9dfffe46f727005a5ea29051ac835fb735e4c1a3"
93 + integrity sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==
94 + dependencies:
95 + "@babel/traverse" "^7.25.9"
96 + "@babel/types" "^7.25.9"
97 +
98 +"@babel/helper-module-imports@^7.25.9":
99 + version "7.25.9"
100 + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715"
101 + integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==
102 + dependencies:
103 + "@babel/traverse" "^7.25.9"
104 + "@babel/types" "^7.25.9"
105 +
106 +"@babel/helper-module-transforms@^7.26.0":
107 + version "7.26.0"
108 + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae"
109 + integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==
110 + dependencies:
111 + "@babel/helper-module-imports" "^7.25.9"
112 + "@babel/helper-validator-identifier" "^7.25.9"
113 + "@babel/traverse" "^7.25.9"
114 +
115 +"@babel/helper-optimise-call-expression@^7.25.9":
116 + version "7.25.9"
117 + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz#3324ae50bae7e2ab3c33f60c9a877b6a0146b54e"
118 + integrity sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==
119 + dependencies:
120 + "@babel/types" "^7.25.9"
121 +
122 +"@babel/helper-plugin-utils@^7.25.9":
123 + version "7.26.5"
124 + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz#18580d00c9934117ad719392c4f6585c9333cc35"
125 + integrity sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==
126 +
127 +"@babel/helper-replace-supers@^7.26.5":
128 + version "7.26.5"
129 + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz#6cb04e82ae291dae8e72335dfe438b0725f14c8d"
130 + integrity sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==
131 + dependencies:
132 + "@babel/helper-member-expression-to-functions" "^7.25.9"
133 + "@babel/helper-optimise-call-expression" "^7.25.9"
134 + "@babel/traverse" "^7.26.5"
135 +
136 +"@babel/helper-skip-transparent-expression-wrappers@^7.25.9":
137 + version "7.25.9"
138 + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz#0b2e1b62d560d6b1954893fd2b705dc17c91f0c9"
139 + integrity sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==
140 + dependencies:
141 + "@babel/traverse" "^7.25.9"
142 + "@babel/types" "^7.25.9"
143 +
144 +"@babel/helper-string-parser@^7.25.9":
145 + version "7.25.9"
146 + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c"
147 + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==
148 +
149 +"@babel/helper-validator-identifier@^7.25.9":
150 + version "7.25.9"
151 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7"
152 + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==
153 +
154 +"@babel/helper-validator-option@^7.25.9":
155 + version "7.25.9"
156 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72"
157 + integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==
158 +
159 +"@babel/helpers@^7.26.10":
160 + version "7.26.10"
161 + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.10.tgz#6baea3cd62ec2d0c1068778d63cb1314f6637384"
162 + integrity sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==
163 + dependencies:
164 + "@babel/template" "^7.26.9"
165 + "@babel/types" "^7.26.10"
166 +
167 +"@babel/parser@^7.24.4", "@babel/parser@^7.26.10", "@babel/parser@^7.26.9":
168 + version "7.26.10"
169 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.10.tgz#e9bdb82f14b97df6569b0b038edd436839c57749"
170 + integrity sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==
171 + dependencies:
172 + "@babel/types" "^7.26.10"
173 +
174 +"@babel/plugin-transform-private-methods@^7.24.4":
175 + version "7.25.9"
176 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz#847f4139263577526455d7d3223cd8bda51e3b57"
177 + integrity sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==
178 + dependencies:
179 + "@babel/helper-create-class-features-plugin" "^7.25.9"
180 + "@babel/helper-plugin-utils" "^7.25.9"
181 +
182 +"@babel/template@^7.26.9":
183 + version "7.26.9"
184 + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.26.9.tgz#4577ad3ddf43d194528cff4e1fa6b232fa609bb2"
185 + integrity sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==
186 + dependencies:
187 + "@babel/code-frame" "^7.26.2"
188 + "@babel/parser" "^7.26.9"
189 + "@babel/types" "^7.26.9"
190 +
191 +"@babel/traverse@^7.25.9", "@babel/traverse@^7.26.10", "@babel/traverse@^7.26.5", "@babel/traverse@^7.26.9":
192 + version "7.26.10"
193 + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.10.tgz#43cca33d76005dbaa93024fae536cc1946a4c380"
194 + integrity sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==
195 + dependencies:
196 + "@babel/code-frame" "^7.26.2"
197 + "@babel/generator" "^7.26.10"
198 + "@babel/parser" "^7.26.10"
199 + "@babel/template" "^7.26.9"
200 + "@babel/types" "^7.26.10"
201 + debug "^4.3.1"
202 + globals "^11.1.0"
203 +
204 +"@babel/types@^7.25.9", "@babel/types@^7.26.10", "@babel/types@^7.26.9":
205 + version "7.26.10"
206 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.10.tgz#396382f6335bd4feb65741eacfc808218f859259"
207 + integrity sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==
208 + dependencies:
209 + "@babel/helper-string-parser" "^7.25.9"
210 + "@babel/helper-validator-identifier" "^7.25.9"
211 +
212 "@eslint-community/eslint-utils@^4.2.0":
213 version "4.4.1"
214 resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56"
@@ -53,6 +260,38 @@
260 resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3"
261 integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
262
263 +"@jridgewell/gen-mapping@^0.3.5":
264 + version "0.3.8"
265 + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142"
266 + integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==
267 + dependencies:
268 + "@jridgewell/set-array" "^1.2.1"
269 + "@jridgewell/sourcemap-codec" "^1.4.10"
270 + "@jridgewell/trace-mapping" "^0.3.24"
271 +
272 +"@jridgewell/resolve-uri@^3.1.0":
273 + version "3.1.2"
274 + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
275 + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
276 +
277 +"@jridgewell/set-array@^1.2.1":
278 + version "1.2.1"
279 + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
280 + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
281 +
282 +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
283 + version "1.5.0"
284 + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
285 + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
286 +
287 +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
288 + version "0.3.25"
289 + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
290 + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
291 + dependencies:
292 + "@jridgewell/resolve-uri" "^3.1.0"
293 + "@jridgewell/sourcemap-codec" "^1.4.14"
294 +
295 "@nodelib/fs.scandir@2.1.5":
296 version "2.1.5"
297 resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
@@ -129,11 +368,26 @@ brace-expansion@^1.1.7:
368 balanced-match "^1.0.0"
369 concat-map "0.0.1"
370
371 +browserslist@^4.24.0:
372 + version "4.24.4"
373 + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b"
374 + integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==
375 + dependencies:
376 + caniuse-lite "^1.0.30001688"
377 + electron-to-chromium "^1.5.73"
378 + node-releases "^2.0.19"
379 + update-browserslist-db "^1.1.1"
380 +
381 callsites@^3.0.0:
382 version "3.1.0"
383 resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
384 integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
385
386 +caniuse-lite@^1.0.30001688:
387 + version "1.0.30001703"
388 + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001703.tgz#977cb4920598c158f491ecf4f4f2cfed9e354718"
389 + integrity sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==
390 +
391 chalk@^4.0.0:
392 version "4.1.2"
393 resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
@@ -159,6 +413,11 @@ concat-map@0.0.1:
413 resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
414 integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
415
416 +convert-source-map@^2.0.0:
417 + version "2.0.0"
418 + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
419 + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
420 +
421 cross-spawn@^7.0.2:
422 version "7.0.6"
423 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
@@ -168,7 +427,7 @@ cross-spawn@^7.0.2:
427 shebang-command "^2.0.0"
428 which "^2.0.1"
429
171 -debug@^4.3.1, debug@^4.3.2:
430 +debug@^4.1.0, debug@^4.3.1, debug@^4.3.2:
431 version "4.4.0"
432 resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a"
433 integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==
@@ -187,6 +446,16 @@ doctrine@^3.0.0:
446 dependencies:
447 esutils "^2.0.2"
448
449 +electron-to-chromium@^1.5.73:
450 + version "1.5.114"
451 + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.114.tgz#f2bb4fda80a7db4ea273565e75b0ebbe19af0ac3"
452 + integrity sha512-DFptFef3iktoKlFQK/afbo274/XNWD00Am0xa7M8FZUepHlHT8PEuiNBoRfFHbH1okqN58AlhbJ4QTkcnXorjA==
453 +
454 +escalade@^3.2.0:
455 + version "3.2.0"
456 + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
457 + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
458 +
459 escape-string-regexp@^4.0.0:
460 version "4.0.0"
461 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
@@ -342,6 +611,11 @@ fs.realpath@^1.0.0:
611 resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
612 integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
613
614 +gensync@^1.0.0-beta.2:
615 + version "1.0.0-beta.2"
616 + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
617 + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
618 +
619 glob-parent@^6.0.2:
620 version "6.0.2"
621 resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
@@ -361,6 +635,11 @@ glob@^7.1.3:
635 once "^1.3.0"
636 path-is-absolute "^1.0.0"
637
638 +globals@^11.1.0:
639 + version "11.12.0"
640 + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
641 + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
642 +
643 globals@^13.19.0:
644 version "13.24.0"
645 resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171"
@@ -378,6 +657,18 @@ has-flag@^4.0.0:
657 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
658 integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
659
660 +hermes-estree@0.25.1:
661 + version "0.25.1"
662 + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480"
663 + integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==
664 +
665 +hermes-parser@^0.25.1:
666 + version "0.25.1"
667 + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1"
668 + integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==
669 + dependencies:
670 + hermes-estree "0.25.1"
671 +
672 ignore@^5.2.0:
673 version "5.3.2"
674 resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
@@ -431,6 +722,11 @@ isexe@^2.0.0:
722 resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
723 integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
724
725 +js-tokens@^4.0.0:
726 + version "4.0.0"
727 + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
728 + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
729 +
730 js-yaml@^4.1.0:
731 version "4.1.0"
732 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
@@ -438,6 +734,11 @@ js-yaml@^4.1.0:
734 dependencies:
735 argparse "^2.0.1"
736
737 +jsesc@^3.0.2:
738 + version "3.1.0"
739 + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d"
740 + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==
741 +
742 json-buffer@3.0.1:
743 version "3.0.1"
744 resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
@@ -453,6 +754,11 @@ json-stable-stringify-without-jsonify@^1.0.1:
754 resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
755 integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
756
757 +json5@^2.2.3:
758 + version "2.2.3"
759 + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
760 + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
761 +
762 keyv@^4.5.3:
763 version "4.5.4"
764 resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
@@ -480,6 +786,13 @@ lodash.merge@^4.6.2:
786 resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
787 integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
788
789 +lru-cache@^5.1.1:
790 + version "5.1.1"
791 + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
792 + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
793 + dependencies:
794 + yallist "^3.0.2"
795 +
796 minimatch@^3.0.4:
797 version "3.0.4"
798 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
@@ -504,6 +817,11 @@ natural-compare@^1.4.0:
817 resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
818 integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
819
820 +node-releases@^2.0.19:
821 + version "2.0.19"
822 + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314"
823 + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==
824 +
825 once@^1.3.0:
826 version "1.4.0"
827 resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
@@ -559,6 +877,11 @@ path-key@^3.1.0:
877 resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
878 integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
879
880 +picocolors@^1.0.0, picocolors@^1.1.1:
881 + version "1.1.1"
882 + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
883 + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
884 +
885 prelude-ls@^1.2.1:
886 version "1.2.1"
887 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
@@ -598,6 +921,11 @@ run-parallel@^1.1.9:
921 dependencies:
922 queue-microtask "^1.2.2"
923
924 +semver@^6.3.1:
925 + version "6.3.1"
926 + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
927 + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
928 +
929 shebang-command@^2.0.0:
930 version "2.0.0"
931 resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
@@ -646,6 +974,14 @@ type-fest@^0.20.2:
974 resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
975 integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
976
977 +update-browserslist-db@^1.1.1:
978 + version "1.1.3"
979 + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420"
980 + integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==
981 + dependencies:
982 + escalade "^3.2.0"
983 + picocolors "^1.1.1"
984 +
985 uri-js@^4.2.2:
986 version "4.2.2"
987 resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
@@ -670,7 +1006,22 @@ wrappy@1:
1006 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1007 integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
1008
1009 +yallist@^3.0.2:
1010 + version "3.1.1"
1011 + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
1012 + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
1013 +
1014 yocto-queue@^0.1.0:
1015 version "0.1.0"
1016 resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
1017 integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
1018 +
1019 +zod-validation-error@^3.0.3:
1020 + version "3.4.0"
1021 + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.4.0.tgz#3a8a1f55c65579822d7faa190b51336c61bee2a6"
1022 + integrity sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==
1023 +
1024 +zod@^3.22.4:
1025 + version "3.24.2"
1026 + resolved "https://registry.yarnpkg.com/zod/-/zod-3.24.2.tgz#8efa74126287c675e92f46871cfc8d15c34372b3"
1027 + integrity sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==
fixtures/eslint-v9/yarn.lock
+352 -1
@@ -2,6 +2,213 @@
2 # yarn lockfile v1
3
4
5 +"@ampproject/remapping@^2.2.0":
6 + version "2.3.0"
7 + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4"
8 + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==
9 + dependencies:
10 + "@jridgewell/gen-mapping" "^0.3.5"
11 + "@jridgewell/trace-mapping" "^0.3.24"
12 +
13 +"@babel/code-frame@^7.26.2":
14 + version "7.26.2"
15 + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85"
16 + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==
17 + dependencies:
18 + "@babel/helper-validator-identifier" "^7.25.9"
19 + js-tokens "^4.0.0"
20 + picocolors "^1.0.0"
21 +
22 +"@babel/compat-data@^7.26.5":
23 + version "7.26.8"
24 + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.8.tgz#821c1d35641c355284d4a870b8a4a7b0c141e367"
25 + integrity sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==
26 +
27 +"@babel/core@^7.24.4":
28 + version "7.26.10"
29 + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.10.tgz#5c876f83c8c4dcb233ee4b670c0606f2ac3000f9"
30 + integrity sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==
31 + dependencies:
32 + "@ampproject/remapping" "^2.2.0"
33 + "@babel/code-frame" "^7.26.2"
34 + "@babel/generator" "^7.26.10"
35 + "@babel/helper-compilation-targets" "^7.26.5"
36 + "@babel/helper-module-transforms" "^7.26.0"
37 + "@babel/helpers" "^7.26.10"
38 + "@babel/parser" "^7.26.10"
39 + "@babel/template" "^7.26.9"
40 + "@babel/traverse" "^7.26.10"
41 + "@babel/types" "^7.26.10"
42 + convert-source-map "^2.0.0"
43 + debug "^4.1.0"
44 + gensync "^1.0.0-beta.2"
45 + json5 "^2.2.3"
46 + semver "^6.3.1"
47 +
48 +"@babel/generator@^7.26.10":
49 + version "7.26.10"
50 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.10.tgz#a60d9de49caca16744e6340c3658dfef6138c3f7"
51 + integrity sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==
52 + dependencies:
53 + "@babel/parser" "^7.26.10"
54 + "@babel/types" "^7.26.10"
55 + "@jridgewell/gen-mapping" "^0.3.5"
56 + "@jridgewell/trace-mapping" "^0.3.25"
57 + jsesc "^3.0.2"
58 +
59 +"@babel/helper-annotate-as-pure@^7.25.9":
60 + version "7.25.9"
61 + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4"
62 + integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==
63 + dependencies:
64 + "@babel/types" "^7.25.9"
65 +
66 +"@babel/helper-compilation-targets@^7.26.5":
67 + version "7.26.5"
68 + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz#75d92bb8d8d51301c0d49e52a65c9a7fe94514d8"
69 + integrity sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==
70 + dependencies:
71 + "@babel/compat-data" "^7.26.5"
72 + "@babel/helper-validator-option" "^7.25.9"
73 + browserslist "^4.24.0"
74 + lru-cache "^5.1.1"
75 + semver "^6.3.1"
76 +
77 +"@babel/helper-create-class-features-plugin@^7.25.9":
78 + version "7.26.9"
79 + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.26.9.tgz#d6f83e3039547fbb39967e78043cd3c8b7820c71"
80 + integrity sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==
81 + dependencies:
82 + "@babel/helper-annotate-as-pure" "^7.25.9"
83 + "@babel/helper-member-expression-to-functions" "^7.25.9"
84 + "@babel/helper-optimise-call-expression" "^7.25.9"
85 + "@babel/helper-replace-supers" "^7.26.5"
86 + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
87 + "@babel/traverse" "^7.26.9"
88 + semver "^6.3.1"
89 +
90 +"@babel/helper-member-expression-to-functions@^7.25.9":
91 + version "7.25.9"
92 + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz#9dfffe46f727005a5ea29051ac835fb735e4c1a3"
93 + integrity sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==
94 + dependencies:
95 + "@babel/traverse" "^7.25.9"
96 + "@babel/types" "^7.25.9"
97 +
98 +"@babel/helper-module-imports@^7.25.9":
99 + version "7.25.9"
100 + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715"
101 + integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==
102 + dependencies:
103 + "@babel/traverse" "^7.25.9"
104 + "@babel/types" "^7.25.9"
105 +
106 +"@babel/helper-module-transforms@^7.26.0":
107 + version "7.26.0"
108 + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae"
109 + integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==
110 + dependencies:
111 + "@babel/helper-module-imports" "^7.25.9"
112 + "@babel/helper-validator-identifier" "^7.25.9"
113 + "@babel/traverse" "^7.25.9"
114 +
115 +"@babel/helper-optimise-call-expression@^7.25.9":
116 + version "7.25.9"
117 + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz#3324ae50bae7e2ab3c33f60c9a877b6a0146b54e"
118 + integrity sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==
119 + dependencies:
120 + "@babel/types" "^7.25.9"
121 +
122 +"@babel/helper-plugin-utils@^7.25.9":
123 + version "7.26.5"
124 + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz#18580d00c9934117ad719392c4f6585c9333cc35"
125 + integrity sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==
126 +
127 +"@babel/helper-replace-supers@^7.26.5":
128 + version "7.26.5"
129 + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz#6cb04e82ae291dae8e72335dfe438b0725f14c8d"
130 + integrity sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==
131 + dependencies:
132 + "@babel/helper-member-expression-to-functions" "^7.25.9"
133 + "@babel/helper-optimise-call-expression" "^7.25.9"
134 + "@babel/traverse" "^7.26.5"
135 +
136 +"@babel/helper-skip-transparent-expression-wrappers@^7.25.9":
137 + version "7.25.9"
138 + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz#0b2e1b62d560d6b1954893fd2b705dc17c91f0c9"
139 + integrity sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==
140 + dependencies:
141 + "@babel/traverse" "^7.25.9"
142 + "@babel/types" "^7.25.9"
143 +
144 +"@babel/helper-string-parser@^7.25.9":
145 + version "7.25.9"
146 + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c"
147 + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==
148 +
149 +"@babel/helper-validator-identifier@^7.25.9":
150 + version "7.25.9"
151 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7"
152 + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==
153 +
154 +"@babel/helper-validator-option@^7.25.9":
155 + version "7.25.9"
156 + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72"
157 + integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==
158 +
159 +"@babel/helpers@^7.26.10":
160 + version "7.26.10"
161 + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.10.tgz#6baea3cd62ec2d0c1068778d63cb1314f6637384"
162 + integrity sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==
163 + dependencies:
164 + "@babel/template" "^7.26.9"
165 + "@babel/types" "^7.26.10"
166 +
167 +"@babel/parser@^7.24.4", "@babel/parser@^7.26.10", "@babel/parser@^7.26.9":
168 + version "7.26.10"
169 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.10.tgz#e9bdb82f14b97df6569b0b038edd436839c57749"
170 + integrity sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==
171 + dependencies:
172 + "@babel/types" "^7.26.10"
173 +
174 +"@babel/plugin-transform-private-methods@^7.24.4":
175 + version "7.25.9"
176 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz#847f4139263577526455d7d3223cd8bda51e3b57"
177 + integrity sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==
178 + dependencies:
179 + "@babel/helper-create-class-features-plugin" "^7.25.9"
180 + "@babel/helper-plugin-utils" "^7.25.9"
181 +
182 +"@babel/template@^7.26.9":
183 + version "7.26.9"
184 + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.26.9.tgz#4577ad3ddf43d194528cff4e1fa6b232fa609bb2"
185 + integrity sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==
186 + dependencies:
187 + "@babel/code-frame" "^7.26.2"
188 + "@babel/parser" "^7.26.9"
189 + "@babel/types" "^7.26.9"
190 +
191 +"@babel/traverse@^7.25.9", "@babel/traverse@^7.26.10", "@babel/traverse@^7.26.5", "@babel/traverse@^7.26.9":
192 + version "7.26.10"
193 + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.10.tgz#43cca33d76005dbaa93024fae536cc1946a4c380"
194 + integrity sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==
195 + dependencies:
196 + "@babel/code-frame" "^7.26.2"
197 + "@babel/generator" "^7.26.10"
198 + "@babel/parser" "^7.26.10"
199 + "@babel/template" "^7.26.9"
200 + "@babel/types" "^7.26.10"
201 + debug "^4.3.1"
202 + globals "^11.1.0"
203 +
204 +"@babel/types@^7.25.9", "@babel/types@^7.26.10", "@babel/types@^7.26.9":
205 + version "7.26.10"
206 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.10.tgz#396382f6335bd4feb65741eacfc808218f859259"
207 + integrity sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==
208 + dependencies:
209 + "@babel/helper-string-parser" "^7.25.9"
210 + "@babel/helper-validator-identifier" "^7.25.9"
211 +
212 "@eslint-community/eslint-utils@^4.2.0":
213 version "4.4.1"
214 resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56"
@@ -91,6 +298,38 @@
298 resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.2.tgz#1860473de7dfa1546767448f333db80cb0ff2161"
299 integrity sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==
300
301 +"@jridgewell/gen-mapping@^0.3.5":
302 + version "0.3.8"
303 + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142"
304 + integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==
305 + dependencies:
306 + "@jridgewell/set-array" "^1.2.1"
307 + "@jridgewell/sourcemap-codec" "^1.4.10"
308 + "@jridgewell/trace-mapping" "^0.3.24"
309 +
310 +"@jridgewell/resolve-uri@^3.1.0":
311 + version "3.1.2"
312 + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
313 + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
314 +
315 +"@jridgewell/set-array@^1.2.1":
316 + version "1.2.1"
317 + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280"
318 + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
319 +
320 +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
321 + version "1.5.0"
322 + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
323 + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
324 +
325 +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
326 + version "0.3.25"
327 + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0"
328 + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
329 + dependencies:
330 + "@jridgewell/resolve-uri" "^3.1.0"
331 + "@jridgewell/sourcemap-codec" "^1.4.14"
332 +
333 "@types/estree@^1.0.6":
334 version "1.0.6"
335 resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50"
@@ -146,11 +385,26 @@ brace-expansion@^1.1.7:
385 balanced-match "^1.0.0"
386 concat-map "0.0.1"
387
388 +browserslist@^4.24.0:
389 + version "4.24.4"
390 + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b"
391 + integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==
392 + dependencies:
393 + caniuse-lite "^1.0.30001688"
394 + electron-to-chromium "^1.5.73"
395 + node-releases "^2.0.19"
396 + update-browserslist-db "^1.1.1"
397 +
398 callsites@^3.0.0:
399 version "3.1.0"
400 resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
401 integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
402
403 +caniuse-lite@^1.0.30001688:
404 + version "1.0.30001703"
405 + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001703.tgz#977cb4920598c158f491ecf4f4f2cfed9e354718"
406 + integrity sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==
407 +
408 chalk@^4.0.0:
409 version "4.1.2"
410 resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
@@ -176,6 +430,11 @@ concat-map@0.0.1:
430 resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
431 integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
432
433 +convert-source-map@^2.0.0:
434 + version "2.0.0"
435 + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
436 + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
437 +
438 cross-spawn@^7.0.6:
439 version "7.0.6"
440 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
@@ -185,7 +444,7 @@ cross-spawn@^7.0.6:
444 shebang-command "^2.0.0"
445 which "^2.0.1"
446
188 -debug@^4.3.1, debug@^4.3.2:
447 +debug@^4.1.0, debug@^4.3.1, debug@^4.3.2:
448 version "4.4.0"
449 resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a"
450 integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==
@@ -197,6 +456,16 @@ deep-is@^0.1.3:
456 resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
457 integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
458
459 +electron-to-chromium@^1.5.73:
460 + version "1.5.114"
461 + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.114.tgz#f2bb4fda80a7db4ea273565e75b0ebbe19af0ac3"
462 + integrity sha512-DFptFef3iktoKlFQK/afbo274/XNWD00Am0xa7M8FZUepHlHT8PEuiNBoRfFHbH1okqN58AlhbJ4QTkcnXorjA==
463 +
464 +escalade@^3.2.0:
465 + version "3.2.0"
466 + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5"
467 + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==
468 +
469 escape-string-regexp@^4.0.0:
470 version "4.0.0"
471 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
@@ -340,6 +609,11 @@ flatted@^3.2.9:
609 resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.2.tgz#adba1448a9841bec72b42c532ea23dbbedef1a27"
610 integrity sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==
611
612 +gensync@^1.0.0-beta.2:
613 + version "1.0.0-beta.2"
614 + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
615 + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
616 +
617 glob-parent@^6.0.2:
618 version "6.0.2"
619 resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
@@ -347,6 +621,11 @@ glob-parent@^6.0.2:
621 dependencies:
622 is-glob "^4.0.3"
623
624 +globals@^11.1.0:
625 + version "11.12.0"
626 + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
627 + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
628 +
629 globals@^14.0.0:
630 version "14.0.0"
631 resolved "https://registry.yarnpkg.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e"
@@ -357,6 +636,18 @@ has-flag@^4.0.0:
636 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
637 integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
638
639 +hermes-estree@0.25.1:
640 + version "0.25.1"
641 + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480"
642 + integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==
643 +
644 +hermes-parser@^0.25.1:
645 + version "0.25.1"
646 + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1"
647 + integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==
648 + dependencies:
649 + hermes-estree "0.25.1"
650 +
651 ignore@^5.2.0:
652 version "5.3.2"
653 resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
@@ -397,6 +688,11 @@ jiti@^2.4.2:
688 resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.4.2.tgz#d19b7732ebb6116b06e2038da74a55366faef560"
689 integrity sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==
690
691 +js-tokens@^4.0.0:
692 + version "4.0.0"
693 + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
694 + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
695 +
696 js-yaml@^4.1.0:
697 version "4.1.0"
698 resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
@@ -404,6 +700,11 @@ js-yaml@^4.1.0:
700 dependencies:
701 argparse "^2.0.1"
702
703 +jsesc@^3.0.2:
704 + version "3.1.0"
705 + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d"
706 + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==
707 +
708 json-buffer@3.0.1:
709 version "3.0.1"
710 resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
@@ -419,6 +720,11 @@ json-stable-stringify-without-jsonify@^1.0.1:
720 resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
721 integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
722
723 +json5@^2.2.3:
724 + version "2.2.3"
725 + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
726 + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
727 +
728 keyv@^4.5.4:
729 version "4.5.4"
730 resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
@@ -446,6 +752,13 @@ lodash.merge@^4.6.2:
752 resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
753 integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
754
755 +lru-cache@^5.1.1:
756 + version "5.1.1"
757 + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
758 + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
759 + dependencies:
760 + yallist "^3.0.2"
761 +
762 minimatch@^3.1.2:
763 version "3.1.2"
764 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
@@ -463,6 +776,11 @@ natural-compare@^1.4.0:
776 resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
777 integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
778
779 +node-releases@^2.0.19:
780 + version "2.0.19"
781 + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314"
782 + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==
783 +
784 optionator@^0.9.3:
785 version "0.9.4"
786 resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734"
@@ -506,6 +824,11 @@ path-key@^3.1.0:
824 resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
825 integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
826
827 +picocolors@^1.0.0, picocolors@^1.1.1:
828 + version "1.1.1"
829 + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b"
830 + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==
831 +
832 prelude-ls@^1.2.1:
833 version "1.2.1"
834 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
@@ -521,6 +844,11 @@ resolve-from@^4.0.0:
844 resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
845 integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
846
847 +semver@^6.3.1:
848 + version "6.3.1"
849 + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
850 + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
851 +
852 shebang-command@^2.0.0:
853 version "2.0.0"
854 resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
@@ -552,6 +880,14 @@ type-check@^0.4.0, type-check@~0.4.0:
880 dependencies:
881 prelude-ls "^1.2.1"
882
883 +update-browserslist-db@^1.1.1:
884 + version "1.1.3"
885 + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420"
886 + integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==
887 + dependencies:
888 + escalade "^3.2.0"
889 + picocolors "^1.1.1"
890 +
891 uri-js@^4.2.2:
892 version "4.2.2"
893 resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
@@ -571,7 +907,22 @@ word-wrap@^1.2.5:
907 resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
908 integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
909
910 +yallist@^3.0.2:
911 + version "3.1.1"
912 + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
913 + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
914 +
915 yocto-queue@^0.1.0:
916 version "0.1.0"
917 resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
918 integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
919 +
920 +zod-validation-error@^3.0.3:
921 + version "3.4.0"
922 + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.4.0.tgz#3a8a1f55c65579822d7faa190b51336c61bee2a6"
923 + integrity sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==
924 +
925 +zod@^3.22.4:
926 + version "3.24.2"
927 + resolved "https://registry.yarnpkg.com/zod/-/zod-3.24.2.tgz#8efa74126287c675e92f46871cfc8d15c34372b3"
928 + integrity sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==
package.json
+9 -2
@@ -7,6 +7,7 @@
7 "@babel/cli": "^7.10.5",
8 "@babel/code-frame": "^7.10.4",
9 "@babel/core": "^7.11.1",
10 + "@babel/helper-define-map": "^7.18.6",
11 "@babel/helper-module-imports": "^7.10.4",
12 "@babel/parser": "^7.11.3",
13 "@babel/plugin-external-helpers": "^7.10.4",
@@ -34,6 +35,7 @@
35 "@babel/plugin-transform-shorthand-properties": "^7.10.4",
36 "@babel/plugin-transform-spread": "^7.11.0",
37 "@babel/plugin-transform-template-literals": "^7.10.5",
38 + "@babel/preset-env": "^7.26.9",
39 "@babel/preset-flow": "^7.10.4",
40 "@babel/preset-react": "^7.23.3",
41 "@babel/preset-typescript": "^7.26.0",
@@ -43,6 +45,7 @@
45 "@rollup/plugin-node-resolve": "^15.0.1",
46 "@rollup/plugin-replace": "^5.0.2",
47 "@rollup/plugin-typescript": "^12.1.2",
48 + "@types/invariant": "^2.2.35",
49 "@typescript-eslint/eslint-plugin": "^6.21.0",
50 "@typescript-eslint/parser": "^6.21.0",
51 "abortcontroller-polyfill": "^1.7.5",
@@ -75,8 +78,8 @@
78 "glob-stream": "^6.1.0",
79 "google-closure-compiler": "^20230206.0.0",
80 "gzip-size": "^5.1.1",
78 - "hermes-eslint": "^0.22.0",
79 - "hermes-parser": "^0.22.0",
81 + "hermes-eslint": "^0.25.1",
82 + "hermes-parser": "^0.25.1",
83 "jest": "^29.4.2",
84 "jest-cli": "^29.4.2",
85 "jest-diff": "^29.4.2",
@@ -104,6 +107,8 @@
107 "targz": "^1.0.1",
108 "through2": "^3.0.1",
109 "tmp": "^0.1.0",
110 + "to-fast-properties": "^2.0.0",
111 + "tsup": "^8.4.0",
112 "typescript": "^5.4.3",
113 "undici": "^5.28.4",
114 "web-streams-polyfill": "^3.1.1",
@@ -113,6 +118,7 @@
118 "testRegex": "/scripts/jest/dont-run-jest-directly\\.js$"
119 },
120 "scripts": {
121 + "prebuild": "yarn --cwd compiler install --frozen-lockfile && ./scripts/react-compiler/link-compiler.sh",
122 "build": "node ./scripts/rollup/build-all-release-channels.js",
123 "build-for-devtools": "cross-env RELEASE_CHANNEL=experimental yarn build react/index,react/jsx,react/compiler-runtime,react-dom/index,react-dom/client,react-dom/unstable_testing,react-dom/test-utils,react-is,react-debug-tools,scheduler,react-test-renderer,react-refresh,react-art --type=NODE",
124 "build-for-devtools-dev": "yarn build-for-devtools --type=NODE_DEV",
@@ -124,6 +130,7 @@
130 "lint-build": "node ./scripts/rollup/validate/index.js",
131 "extract-errors": "node scripts/error-codes/extract-errors.js",
132 "postinstall": "node ./scripts/flow/createFlowConfigs.js",
133 + "pretest": "./scripts/react-compiler/build-compiler.sh && ./scripts/react-compiler/link-compiler.sh",
134 "test": "node ./scripts/jest/jest-cli.js",
135 "test-stable": "node ./scripts/jest/jest-cli.js --release-channel=stable",
136 "test-www": "node ./scripts/jest/jest-cli.js --release-channel=www-modern",
packages/eslint-plugin-react-hooks/__tests__/ReactCompilerRule-test.ts new
+290
@@ -0,0 +1,290 @@
1 +/**
2 + * Copyright (c) Meta Platforms, Inc. and affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + */
7 +
8 +import {ErrorSeverity} from 'babel-plugin-react-compiler';
9 +import {RuleTester as ESLintTester} from 'eslint';
10 +import ReactCompilerRule from '../src/rules/ReactCompiler';
11 +
12 +const ESLintTesterV8 = require('eslint-v8').RuleTester;
13 +
14 +/**
15 + * A string template tag that removes padding from the left side of multi-line strings
16 + * @param {Array} strings array of code strings (only one expected)
17 + */
18 +function normalizeIndent(strings: TemplateStringsArray): string {
19 + const codeLines = strings[0]?.split('\n') ?? [];
20 + const leftPadding = codeLines[1]?.match(/\s+/)![0] ?? '';
21 + return codeLines.map(line => line.slice(leftPadding.length)).join('\n');
22 +}
23 +
24 +type CompilerTestCases = {
25 + valid: ESLintTester.ValidTestCase[];
26 + invalid: ESLintTester.InvalidTestCase[];
27 +};
28 +
29 +const tests: CompilerTestCases = {
30 + valid: [
31 + {
32 + name: 'Basic example',
33 + code: normalizeIndent`
34 + function foo(x, y) {
35 + if (x) {
36 + return foo(false, y);
37 + }
38 + return [y * 10];
39 + }
40 + `,
41 + },
42 + {
43 + name: 'Violation with Flow suppression',
44 + code: `
45 + // Valid since error already suppressed with flow.
46 + function useHookWithHook() {
47 + if (cond) {
48 + // $FlowFixMe[react-rule-hook]
49 + useConditionalHook();
50 + }
51 + }
52 + `,
53 + },
54 + {
55 + name: 'Basic example with component syntax',
56 + code: normalizeIndent`
57 + export default component HelloWorld(
58 + text: string = 'Hello!',
59 + onClick: () => void,
60 + ) {
61 + return <div onClick={onClick}>{text}</div>;
62 + }
63 + `,
64 + },
65 + {
66 + name: 'Unsupported syntax',
67 + code: normalizeIndent`
68 + function foo(x) {
69 + var y = 1;
70 + return y * x;
71 + }
72 + `,
73 + },
74 + {
75 + // OK because invariants are only meant for the compiler team's consumption
76 + name: '[Invariant] Defined after use',
77 + code: normalizeIndent`
78 + function Component(props) {
79 + let y = function () {
80 + m(x);
81 + };
82 +
83 + let x = { a };
84 + m(x);
85 + return y;
86 + }
87 + `,
88 + },
89 + {
90 + name: "Classes don't throw",
91 + code: normalizeIndent`
92 + class Foo {
93 + #bar() {}
94 + }
95 + `,
96 + },
97 + {
98 + // Don't report the issue if Flow already has
99 + name: '[InvalidInput] Ref access during render',
100 + code: normalizeIndent`
101 + function Component(props) {
102 + const ref = useRef(null);
103 + // $FlowFixMe[react-rule-unsafe-ref]
104 + const value = ref.current;
105 + return value;
106 + }
107 + `,
108 + },
109 + ],
110 + invalid: [
111 + {
112 + name: '[InvalidInput] Ref access during render',
113 + code: normalizeIndent`
114 + function Component(props) {
115 + const ref = useRef(null);
116 + const value = ref.current;
117 + return value;
118 + }
119 + `,
120 + errors: [
121 + {
122 + message:
123 + 'Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)',
124 + },
125 + ],
126 + },
127 + {
128 + name: 'Reportable levels can be configured',
129 + options: [{reportableLevels: new Set([ErrorSeverity.Todo])}],
130 + code: normalizeIndent`
131 + function Foo(x) {
132 + var y = 1;
133 + return <div>{y * x}</div>;
134 + }`,
135 + errors: [
136 + {
137 + message:
138 + '(BuildHIR::lowerStatement) Handle var kinds in VariableDeclaration',
139 + },
140 + ],
141 + },
142 + {
143 + name: '[InvalidReact] ESlint suppression',
144 + // Indentation is intentionally weird so it doesn't add extra whitespace
145 + code: normalizeIndent`
146 + function Component(props) {
147 + // eslint-disable-next-line react-hooks/rules-of-hooks
148 + return <div>{props.foo}</div>;
149 + }`,
150 + errors: [
151 + {
152 + message:
153 + 'React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior',
154 + suggestions: [
155 + {
156 + output: normalizeIndent`
157 + function Component(props) {
158 +
159 + return <div>{props.foo}</div>;
160 + }`,
161 + },
162 + ],
163 + },
164 + {
165 + message:
166 + "Definition for rule 'react-hooks/rules-of-hooks' was not found.",
167 + },
168 + ],
169 + },
170 + {
171 + name: 'Multiple diagnostics are surfaced',
172 + options: [
173 + {
174 + reportableLevels: new Set([
175 + ErrorSeverity.Todo,
176 + ErrorSeverity.InvalidReact,
177 + ]),
178 + },
179 + ],
180 + code: normalizeIndent`
181 + function Foo(x) {
182 + var y = 1;
183 + return <div>{y * x}</div>;
184 + }
185 + function Bar(props) {
186 + props.a.b = 2;
187 + return <div>{props.c}</div>
188 + }`,
189 + errors: [
190 + {
191 + message:
192 + '(BuildHIR::lowerStatement) Handle var kinds in VariableDeclaration',
193 + },
194 + {
195 + message:
196 + 'Mutating component props or hook arguments is not allowed. Consider using a local variable instead',
197 + },
198 + ],
199 + },
200 + {
201 + name: 'Test experimental/unstable report all bailouts mode',
202 + options: [
203 + {
204 + reportableLevels: new Set([ErrorSeverity.InvalidReact]),
205 + __unstable_donotuse_reportAllBailouts: true,
206 + },
207 + ],
208 + code: normalizeIndent`
209 + function Foo(x) {
210 + var y = 1;
211 + return <div>{y * x}</div>;
212 + }`,
213 + errors: [
214 + {
215 + message:
216 + '[ReactCompilerBailout] (BuildHIR::lowerStatement) Handle var kinds in VariableDeclaration (@:3:2)',
217 + },
218 + ],
219 + },
220 + {
221 + name: "'use no forget' does not disable eslint rule",
222 + code: normalizeIndent`
223 + let count = 0;
224 + function Component() {
225 + 'use no forget';
226 + count = count + 1;
227 + return <div>Hello world {count}</div>
228 + }
229 + `,
230 + errors: [
231 + {
232 + message:
233 + 'Unexpected reassignment of a variable which was defined outside of the component. Components and hooks should be pure and side-effect free, but variable reassignment is a form of side-effect. If this variable is used in rendering, use useState instead. (https://react.dev/reference/rules/components-and-hooks-must-be-pure#side-effects-must-run-outside-of-render)',
234 + },
235 + ],
236 + },
237 + {
238 + name: "Unused 'use no forget' directive is reported when no errors are present on components",
239 + code: normalizeIndent`
240 + function Component() {
241 + 'use no forget';
242 + return <div>Hello world</div>
243 + }
244 + `,
245 + errors: [
246 + {
247 + message: "Unused 'use no forget' directive",
248 + suggestions: [
249 + {
250 + output:
251 + // yuck
252 + '\nfunction Component() {\n \n return <div>Hello world</div>\n}\n',
253 + },
254 + ],
255 + },
256 + ],
257 + },
258 + {
259 + name: "Unused 'use no forget' directive is reported when no errors are present on non-components or hooks",
260 + code: normalizeIndent`
261 + function notacomponent() {
262 + 'use no forget';
263 + return 1 + 1;
264 + }
265 + `,
266 + errors: [
267 + {
268 + message: "Unused 'use no forget' directive",
269 + suggestions: [
270 + {
271 + output:
272 + // yuck
273 + '\nfunction notacomponent() {\n \n return 1 + 1;\n}\n',
274 + },
275 + ],
276 + },
277 + ],
278 + },
279 + ],
280 +};
281 +
282 +const eslintTester = new ESLintTesterV8({
283 + parser: require.resolve('hermes-eslint'),
284 + parserOptions: {
285 + ecmaVersion: 2015,
286 + sourceType: 'module',
287 + enableExperimentalComponentSyntax: true,
288 + },
289 +});
290 +eslintTester.run('react-compiler - eslint: v8', ReactCompilerRule, tests);
packages/eslint-plugin-react-hooks/__tests__/ReactCompilerRuleTypescript-test.ts new
+78
@@ -0,0 +1,78 @@
1 +/**
2 + * Copyright (c) Meta Platforms, Inc. and affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + */
7 +
8 +import {RuleTester} from 'eslint';
9 +import ReactCompilerRule from '../src/rules/ReactCompiler';
10 +
11 +const ESLintTesterV8 = require('eslint-v8').RuleTester;
12 +
13 +/**
14 + * A string template tag that removes padding from the left side of multi-line strings
15 + * @param {Array} strings array of code strings (only one expected)
16 + */
17 +function normalizeIndent(strings: TemplateStringsArray): string {
18 + const codeLines = strings[0]?.split('\n') ?? [];
19 + const leftPadding = codeLines[1]?.match(/\s+/)![0] ?? '';
20 + return codeLines.map(line => line.slice(leftPadding.length)).join('\n');
21 +}
22 +
23 +type CompilerTestCases = {
24 + valid: RuleTester.ValidTestCase[];
25 + invalid: RuleTester.InvalidTestCase[];
26 +};
27 +
28 +const tests: CompilerTestCases = {
29 + valid: [
30 + {
31 + name: 'Basic example',
32 + filename: 'test.tsx',
33 + code: normalizeIndent`
34 + function Button(props) {
35 + return null;
36 + }
37 + `,
38 + },
39 + {
40 + name: 'Repro for hooks as normal values',
41 + filename: 'test.tsx',
42 + code: normalizeIndent`
43 + function Button(props) {
44 + const scrollview = React.useRef<ScrollView>(null);
45 + return <Button thing={scrollview} />;
46 + }
47 + `,
48 + },
49 + ],
50 + invalid: [
51 + {
52 + name: 'Mutating useState value',
53 + filename: 'test.tsx',
54 + code: `
55 + import { useState } from 'react';
56 + function Component(props) {
57 + // typescript syntax that hermes-parser doesn't understand yet
58 + const x: \`foo\${1}\` = 'foo1';
59 + const [state, setState] = useState({a: 0});
60 + state.a = 1;
61 + return <div>{props.foo}</div>;
62 + }
63 + `,
64 + errors: [
65 + {
66 + message:
67 + "Mutating a value returned from 'useState()', which should not be mutated. Use the setter function to update instead",
68 + line: 7,
69 + },
70 + ],
71 + },
72 + ],
73 +};
74 +
75 +const eslintTester = new ESLintTesterV8({
76 + parser: require.resolve('@typescript-eslint/parser-v5'),
77 +});
78 +eslintTester.run('react-compiler - eslint: v8', ReactCompilerRule, tests);
packages/eslint-plugin-react-hooks/package.json
+12 -1
@@ -21,7 +21,8 @@
21 "react"
22 ],
23 "scripts": {
24 - "test": "jest",
24 + "build:compiler": "cd ../../compiler && yarn workspace babel-plugin-react-compiler build",
25 + "test": "yarn build:compiler && jest",
26 "typecheck": "tsc --noEmit"
27 },
28 "license": "MIT",
@@ -37,9 +38,18 @@
38 "peerDependencies": {
39 "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0"
40 },
41 + "dependencies": {
42 + "@babel/core": "^7.24.4",
43 + "@babel/parser": "^7.24.4",
44 + "@babel/plugin-transform-private-methods": "^7.24.4",
45 + "hermes-parser": "^0.25.1",
46 + "zod": "^3.22.4",
47 + "zod-validation-error": "^3.0.3"
48 + },
49 "devDependencies": {
50 "@babel/eslint-parser": "^7.11.4",
51 "@babel/preset-typescript": "^7.26.0",
52 + "@babel/types": "^7.19.0",
53 "@tsconfig/strictest": "^2.0.5",
54 "@typescript-eslint/parser-v2": "npm:@typescript-eslint/parser@^2.26.0",
55 "@typescript-eslint/parser-v3": "npm:@typescript-eslint/parser@^3.10.0",
@@ -51,6 +61,7 @@
61 "@types/node": "^20.2.5",
62 "babel-eslint": "^10.0.3",
63 "eslint-v7": "npm:eslint@^7.7.0",
64 + "eslint-v8": "npm:eslint@^8.57.1",
65 "eslint-v9": "npm:eslint@^9.0.0",
66 "jest": "^29.5.0",
67 "typescript": "^5.4.3"
packages/eslint-plugin-react-hooks/src/index.ts
+6 -3
@@ -4,14 +4,17 @@
4 * This source code is licensed under the MIT license found in the
5 * LICENSE file in the root directory of this source tree.
6 */
7 -import RulesOfHooks from './rules/RulesOfHooks';
8 -import ExhaustiveDeps from './rules/ExhaustiveDeps';
7 import type {ESLint, Linter, Rule} from 'eslint';
8
9 +import ExhaustiveDeps from './rules/ExhaustiveDeps';
10 +import ReactCompiler from './rules/ReactCompiler';
11 +import RulesOfHooks from './rules/RulesOfHooks';
12 +
13 // All rules
14 const rules = {
13 - 'rules-of-hooks': RulesOfHooks,
15 'exhaustive-deps': ExhaustiveDeps,
16 + 'react-compiler': ReactCompiler,
17 + 'rules-of-hooks': RulesOfHooks,
18 } satisfies Record<string, Rule.RuleModule>;
19
20 // Config rules
packages/eslint-plugin-react-hooks/src/rules/ReactCompiler.ts new
+346
@@ -0,0 +1,346 @@
1 +/**
2 + * Copyright (c) Meta Platforms, Inc. and affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + */
7 +/* eslint-disable no-for-of-loops/no-for-of-loops */
8 +
9 +import {transformFromAstSync} from '@babel/core';
10 +// @ts-expect-error: no types available
11 +import PluginProposalPrivateMethods from '@babel/plugin-transform-private-methods';
12 +import type {SourceLocation as BabelSourceLocation} from '@babel/types';
13 +import BabelPluginReactCompiler, {
14 + type CompilerErrorDetailOptions,
15 + CompilerSuggestionOperation,
16 + ErrorSeverity,
17 + parsePluginOptions,
18 + validateEnvironmentConfig,
19 + OPT_OUT_DIRECTIVES,
20 + type Logger,
21 + type LoggerEvent,
22 + type PluginOptions,
23 +} from 'babel-plugin-react-compiler';
24 +import type {Rule} from 'eslint';
25 +import {Statement} from 'estree';
26 +import * as HermesParser from 'hermes-parser';
27 +
28 +type CompilerErrorDetailWithLoc = Omit<CompilerErrorDetailOptions, 'loc'> & {
29 + loc: BabelSourceLocation;
30 +};
31 +
32 +function assertExhaustive(_: never, errorMsg: string): never {
33 + throw new Error(errorMsg);
34 +}
35 +
36 +const DEFAULT_REPORTABLE_LEVELS = new Set([
37 + ErrorSeverity.InvalidReact,
38 + ErrorSeverity.InvalidJS,
39 +]);
40 +let reportableLevels = DEFAULT_REPORTABLE_LEVELS;
41 +
42 +function isReportableDiagnostic(
43 + detail: CompilerErrorDetailOptions,
44 +): detail is CompilerErrorDetailWithLoc {
45 + return (
46 + reportableLevels.has(detail.severity) &&
47 + detail.loc != null &&
48 + typeof detail.loc !== 'symbol'
49 + );
50 +}
51 +
52 +function makeSuggestions(
53 + detail: CompilerErrorDetailOptions,
54 +): Array<Rule.SuggestionReportDescriptor> {
55 + const suggest: Array<Rule.SuggestionReportDescriptor> = [];
56 + if (Array.isArray(detail.suggestions)) {
57 + for (const suggestion of detail.suggestions) {
58 + switch (suggestion.op) {
59 + case CompilerSuggestionOperation.InsertBefore:
60 + suggest.push({
61 + desc: suggestion.description,
62 + fix(fixer) {
63 + return fixer.insertTextBeforeRange(
64 + suggestion.range,
65 + suggestion.text,
66 + );
67 + },
68 + });
69 + break;
70 + case CompilerSuggestionOperation.InsertAfter:
71 + suggest.push({
72 + desc: suggestion.description,
73 + fix(fixer) {
74 + return fixer.insertTextAfterRange(
75 + suggestion.range,
76 + suggestion.text,
77 + );
78 + },
79 + });
80 + break;
81 + case CompilerSuggestionOperation.Replace:
82 + suggest.push({
83 + desc: suggestion.description,
84 + fix(fixer) {
85 + return fixer.replaceTextRange(suggestion.range, suggestion.text);
86 + },
87 + });
88 + break;
89 + case CompilerSuggestionOperation.Remove:
90 + suggest.push({
91 + desc: suggestion.description,
92 + fix(fixer) {
93 + return fixer.removeRange(suggestion.range);
94 + },
95 + });
96 + break;
97 + default:
98 + assertExhaustive(suggestion, 'Unhandled suggestion operation');
99 + }
100 + }
101 + }
102 + return suggest;
103 +}
104 +
105 +const COMPILER_OPTIONS: Partial<PluginOptions> = {
106 + noEmit: true,
107 + panicThreshold: 'none',
108 + // Don't emit errors on Flow suppressions--Flow already gave a signal
109 + flowSuppressions: false,
110 +};
111 +
112 +const rule: Rule.RuleModule = {
113 + meta: {
114 + type: 'problem',
115 + docs: {
116 + description: 'Surfaces diagnostics from React Forget',
117 + recommended: true,
118 + },
119 + fixable: 'code',
120 + hasSuggestions: true,
121 + // validation is done at runtime with zod
122 + schema: [{type: 'object', additionalProperties: true}],
123 + },
124 + create(context: Rule.RuleContext) {
125 + // Compat with older versions of eslint
126 + const sourceCode = context.sourceCode ?? context.getSourceCode();
127 + const filename = context.filename ?? context.getFilename();
128 + const userOpts = context.options[0] ?? {};
129 + if (
130 + userOpts.reportableLevels != null &&
131 + userOpts.reportableLevels instanceof Set
132 + ) {
133 + reportableLevels = userOpts.reportableLevels;
134 + } else {
135 + reportableLevels = DEFAULT_REPORTABLE_LEVELS;
136 + }
137 + /**
138 + * Experimental setting to report all compilation bailouts on the compilation
139 + * unit (e.g. function or hook) instead of the offensive line.
140 + * Intended to be used when a codebase is 100% reliant on the compiler for
141 + * memoization (i.e. deleted all manual memo) and needs compilation success
142 + * signals for perf debugging.
143 + */
144 + let __unstable_donotuse_reportAllBailouts: boolean = false;
145 + if (
146 + userOpts.__unstable_donotuse_reportAllBailouts != null &&
147 + typeof userOpts.__unstable_donotuse_reportAllBailouts === 'boolean'
148 + ) {
149 + __unstable_donotuse_reportAllBailouts =
150 + userOpts.__unstable_donotuse_reportAllBailouts;
151 + }
152 +
153 + let shouldReportUnusedOptOutDirective = true;
154 + const options: PluginOptions = {
155 + ...parsePluginOptions(userOpts),
156 + ...COMPILER_OPTIONS,
157 + };
158 + const userLogger: Logger | null = options.logger;
159 + options.logger = {
160 + logEvent: (eventFilename, event): void => {
161 + userLogger?.logEvent(eventFilename, event);
162 + if (event.kind === 'CompileError') {
163 + shouldReportUnusedOptOutDirective = false;
164 + const detail = event.detail;
165 + const suggest = makeSuggestions(detail);
166 + if (__unstable_donotuse_reportAllBailouts && event.fnLoc != null) {
167 + const locStr =
168 + detail.loc != null && typeof detail.loc !== 'symbol'
169 + ? ` (@:${detail.loc.start.line}:${detail.loc.start.column})`
170 + : '';
171 + /**
172 + * Report bailouts with a smaller span (just the first line).
173 + * Compiler bailout lints only serve to flag that a react function
174 + * has not been optimized by the compiler for codebases which depend
175 + * on compiler memo heavily for perf. These lints are also often not
176 + * actionable.
177 + */
178 + let endLoc;
179 + if (event.fnLoc.end.line === event.fnLoc.start.line) {
180 + endLoc = event.fnLoc.end;
181 + } else {
182 + endLoc = {
183 + line: event.fnLoc.start.line,
184 + // Babel loc line numbers are 1-indexed
185 + column:
186 + sourceCode.text.split(/\r?\n|\r|\n/g)[
187 + event.fnLoc.start.line - 1
188 + ]?.length ?? 0,
189 + };
190 + }
191 + const firstLineLoc = {
192 + start: event.fnLoc.start,
193 + end: endLoc,
194 + };
195 + context.report({
196 + message: `[ReactCompilerBailout] ${detail.reason}${locStr}`,
197 + loc: firstLineLoc,
198 + suggest,
199 + });
200 + }
201 +
202 + if (!isReportableDiagnostic(detail)) {
203 + return;
204 + }
205 + if (
206 + hasFlowSuppression(detail.loc, 'react-rule-hook') ||
207 + hasFlowSuppression(detail.loc, 'react-rule-unsafe-ref')
208 + ) {
209 + // If Flow already caught this error, we don't need to report it again.
210 + return;
211 + }
212 + const loc =
213 + detail.loc == null || typeof detail.loc === 'symbol'
214 + ? event.fnLoc
215 + : detail.loc;
216 + if (loc != null) {
217 + context.report({
218 + message: detail.reason,
219 + loc,
220 + suggest,
221 + });
222 + }
223 + }
224 + },
225 + };
226 +
227 + try {
228 + options.environment = validateEnvironmentConfig(
229 + options.environment ?? {},
230 + );
231 + } catch (err: unknown) {
232 + options.logger?.logEvent('', err as LoggerEvent);
233 + }
234 +
235 + function hasFlowSuppression(
236 + nodeLoc: BabelSourceLocation,
237 + suppression: string,
238 + ): boolean {
239 + const comments = sourceCode.getAllComments();
240 + const flowSuppressionRegex = new RegExp(
241 + '\\$FlowFixMe\\[' + suppression + '\\]',
242 + );
243 + for (const commentNode of comments) {
244 + if (
245 + flowSuppressionRegex.test(commentNode.value) &&
246 + commentNode.loc!.end.line === nodeLoc.start.line - 1
247 + ) {
248 + return true;
249 + }
250 + }
251 + return false;
252 + }
253 +
254 + let babelAST;
255 + if (filename.endsWith('.tsx') || filename.endsWith('.ts')) {
256 + try {
257 + const {parse: babelParse} = require('@babel/parser');
258 + babelAST = babelParse(sourceCode.text, {
259 + filename,
260 + sourceType: 'unambiguous',
261 + plugins: ['typescript', 'jsx'],
262 + });
263 + } catch {
264 + /* empty */
265 + }
266 + } else {
267 + try {
268 + babelAST = HermesParser.parse(sourceCode.text, {
269 + babel: true,
270 + enableExperimentalComponentSyntax: true,
271 + sourceFilename: filename,
272 + sourceType: 'module',
273 + });
274 + } catch {
275 + /* empty */
276 + }
277 + }
278 +
279 + if (babelAST != null) {
280 + try {
281 + transformFromAstSync(babelAST, sourceCode.text, {
282 + filename,
283 + highlightCode: false,
284 + retainLines: true,
285 + plugins: [
286 + [PluginProposalPrivateMethods, {loose: true}],
287 + [BabelPluginReactCompiler, options],
288 + ],
289 + sourceType: 'module',
290 + configFile: false,
291 + babelrc: false,
292 + });
293 + } catch (err) {
294 + /* errors handled by injected logger */
295 + }
296 + }
297 +
298 + function reportUnusedOptOutDirective(stmt: Statement) {
299 + if (
300 + stmt.type === 'ExpressionStatement' &&
301 + stmt.expression.type === 'Literal' &&
302 + typeof stmt.expression.value === 'string' &&
303 + OPT_OUT_DIRECTIVES.has(stmt.expression.value) &&
304 + stmt.loc != null
305 + ) {
306 + context.report({
307 + message: `Unused '${stmt.expression.value}' directive`,
308 + loc: stmt.loc,
309 + suggest: [
310 + {
311 + desc: 'Remove the directive',
312 + fix(fixer) {
313 + return fixer.remove(stmt);
314 + },
315 + },
316 + ],
317 + });
318 + }
319 + }
320 + if (shouldReportUnusedOptOutDirective) {
321 + return {
322 + FunctionDeclaration(fnDecl) {
323 + for (const stmt of fnDecl.body.body) {
324 + reportUnusedOptOutDirective(stmt);
325 + }
326 + },
327 + ArrowFunctionExpression(fnExpr) {
328 + if (fnExpr.body.type === 'BlockStatement') {
329 + for (const stmt of fnExpr.body.body) {
330 + reportUnusedOptOutDirective(stmt);
331 + }
332 + }
333 + },
334 + FunctionExpression(fnExpr) {
335 + for (const stmt of fnExpr.body.body) {
336 + reportUnusedOptOutDirective(stmt);
337 + }
338 + },
339 + };
340 + } else {
341 + return {};
342 + }
343 + },
344 +};
345 +
346 +export default rule;
packages/eslint-plugin-react-hooks/src/types/hermes-eslint.d.ts new
+58
@@ -0,0 +1,58 @@
1 +/**
2 + * Copyright (c) Meta Platforms, Inc. and affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + */
7 +
8 +// v0.17.1
9 +declare module 'hermes-eslint' {
10 + // https://fburl.com/2vikhmaa
11 + type ParseForESLintOptions = {
12 + /**
13 + * Whether the whole script is executed under node.js environment.
14 + * When enabled, the scope manager adds a function scope immediately following the global scope.
15 + * Defaults to `false`.
16 + */
17 + globalReturn: boolean;
18 +
19 + /**
20 + * The identifier that's used for JSX Element creation (after transpilation).
21 + * This should not be a member expression - just the root identifier (i.e. use "React" instead of "React.createElement").
22 + *
23 + * To use the new global JSX transform function, you can explicitly set this to `null`.
24 + *
25 + * Defaults to `"React"`.
26 + */
27 + jsxPragma: string | null;
28 +
29 + /**
30 + * The identifier that's used for JSX fragment elements (after transpilation).
31 + * If `null`, assumes transpilation will always use a member on `jsxFactory` (i.e. React.Fragment).
32 + * This should not be a member expression - just the root identifier (i.e. use "h" instead of "h.Fragment").
33 + * Defaults to `null`.
34 + */
35 + jsxFragmentName: string | null;
36 +
37 + /**
38 + * The source type of the script.
39 + */
40 + sourceType: 'script' | 'module';
41 +
42 + /**
43 + * Ignore <fbt /> JSX elements when adding references to the module-level `React` variable.
44 + * FBT is JSX that's transformed to non-JSX and thus references differently
45 + *
46 + * https://facebook.github.io/fbt/
47 + */
48 + fbt: boolean;
49 +
50 + /**
51 + * Support experimental component syntax
52 + *
53 + * Defaults to `true`.
54 + */
55 + enableExperimentalComponentSyntax?: boolean;
56 + };
57 + export function parse(code: string, options?: Partial<ParseForESLintOptions>);
58 +}
packages/eslint-plugin-react-hooks/src/types/hermes-parser.d.ts new
+20
@@ -0,0 +1,20 @@
1 +/**
2 + * Copyright (c) Meta Platforms, Inc. and affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + */
7 +
8 +// v0.17.1
9 +declare module 'hermes-parser' {
10 + type HermesParserOptions = {
11 + allowReturnOutsideFunction?: boolean;
12 + babel?: boolean;
13 + flow?: 'all' | 'detect';
14 + enableExperimentalComponentSyntax?: boolean;
15 + sourceFilename?: string;
16 + sourceType?: 'module' | 'script' | 'unambiguous';
17 + tokens?: boolean;
18 + };
19 + export function parse(code: string, options: Partial<HermesParserOptions>);
20 +}
packages/eslint-plugin-react-hooks/tsconfig.json
+24 -6
@@ -2,14 +2,32 @@
2 "extends": "@tsconfig/strictest/tsconfig.json",
3 "compilerOptions": {
4 "module": "ES2015",
5 - "target": "ES5",
5 + "target": "ES2015",
6 "moduleResolution": "Bundler",
7 - "lib": ["ES2020"],
8 - "rootDir": ".",
7 + "lib": ["ES2020", "dom"],
8 "sourceMap": false,
9 "types": ["estree-jsx", "node"],
11 - "downlevelIteration": true
10 + "downlevelIteration": true,
11 + "paths": {
12 + "babel-plugin-react-compiler": ["../../compiler/packages/babel-plugin-react-compiler/src"]
13 + },
14 + "jsx": "react-jsxdev",
15 + "rootDir": "../..",
16 + "baseUrl": ".",
17 + "typeRoots": [
18 + "../../node_modules/@types"
19 + ],
20 + "checkJs": false,
21 + "allowJs": false,
22 +
23 + // weaken strictness from preset
24 + "importsNotUsedAsValues": "remove",
25 + "noUncheckedIndexedAccess": false,
26 + "noUnusedParameters": false,
27 + "useUnknownInCatchVariables": true,
28 + // ideally turn off only during dev, or on a per-file basis
29 + "noUnusedLocals": false,
30 + "removeComments": true,
31 },
13 - "exclude": ["node_modules"],
14 - "include": ["src/**/*.ts"]
32 + "include": ["src/**/*.ts", "__tests__/**/*.ts"]
33 }
packages/react-refresh/src/__tests__/__snapshots__/ReactFreshBabelPlugin-test.js.snap
+16 -154
@@ -2,62 +2,43 @@
2
3 exports[`ReactFreshBabelPlugin can handle implicit arrow returns 1`] = `
4 var _s = $RefreshSig$(),
5 - _s2 = $RefreshSig$(),
6 - _s3 = $RefreshSig$(),
7 - _s4 = $RefreshSig$(),
8 - _s5 = $RefreshSig$(),
9 - _s6 = $RefreshSig$();
10 -
5 + _s2 = $RefreshSig$(),
6 + _s3 = $RefreshSig$(),
7 + _s4 = $RefreshSig$(),
8 + _s5 = $RefreshSig$(),
9 + _s6 = $RefreshSig$();
10 export default _s(() => {
11 _s();
13 -
12 return useContext(X);
13 }, "useContext{}");
14 export const Foo = () => {
15 _s2();
18 -
16 return useContext(X);
17 };
21 -
18 _s2(Foo, "useContext{}");
23 -
19 _c = Foo;
20 module.exports = _s3(() => {
21 _s3();
27 -
22 return useContext(X);
23 }, "useContext{}");
30 -
24 const Bar = () => {
25 _s4();
33 -
26 return useContext(X);
27 };
36 -
28 _s4(Bar, "useContext{}");
38 -
29 _c2 = Bar;
40 -
30 const Baz = _s5(memo(_c3 = _s5(() => {
31 _s5();
43 -
32 return useContext(X);
33 }, "useContext{}")), "useContext{}");
46 -
34 _c4 = Baz;
48 -
35 const Qux = () => {
36 _s6();
51 -
37 return 0, useContext(X);
38 };
54 -
39 _s6(Qux, "useContext{}");
56 -
40 _c5 = Qux;
58 -
41 var _c, _c2, _c3, _c4, _c5;
60 -
42 $RefreshReg$(_c, "Foo");
43 $RefreshReg$(_c2, "Bar");
44 $RefreshReg$(_c3, "Baz$memo");
@@ -67,7 +48,6 @@ $RefreshReg$(_c5, "Qux");
48
49 exports[`ReactFreshBabelPlugin does not consider require-like methods to be HOCs 1`] = `
50 const A = require('A');
70 -
51 const B = foo ? require('X') : require('Y');
52 const C = requireCond(gk, 'C');
53 const D = import('D');
@@ -80,19 +60,15 @@ export default function App() {
60 </div>;
61 }
62 _c = App;
83 -
63 var _c;
85 -
64 $RefreshReg$(_c, "App");
65 `;
66
67 exports[`ReactFreshBabelPlugin does not get tripped by IIFEs 1`] = `
68 while (item) {
69 var _s = $RefreshSig$();
92 -
70 _s(item => {
71 _s();
95 -
72 useFoo();
73 }, "useFoo{}", true)(item);
74 }
@@ -100,31 +76,23 @@ while (item) {
76
77 exports[`ReactFreshBabelPlugin generates signatures for function declarations calling hooks 1`] = `
78 var _s = $RefreshSig$();
103 -
79 export default function App() {
80 _s();
106 -
81 const [foo, setFoo] = useState(0);
82 React.useEffect(() => {});
83 return <h1>{foo}</h1>;
84 }
111 -
85 _s(App, "useState{[foo, setFoo](0)}\\nuseEffect{}");
113 -
86 _c = App;
115 -
87 var _c;
117 -
88 $RefreshReg$(_c, "App");
89 `;
90
91 exports[`ReactFreshBabelPlugin generates signatures for function expressions calling hooks 1`] = `
92 var _s = $RefreshSig$(),
123 - _s2 = $RefreshSig$();
124 -
93 + _s2 = $RefreshSig$();
94 export const A = _s(React.memo(_c2 = _s(React.forwardRef(_c = _s((props, ref) => {
95 _s();
127 -
96 const [foo, setFoo] = useState(0);
97 React.useEffect(() => {});
98 return <h1 ref={ref}>{foo}</h1>;
@@ -132,29 +100,22 @@ export const A = _s(React.memo(_c2 = _s(React.forwardRef(_c = _s((props, ref) =>
100 _c3 = A;
101 export const B = _s2(React.memo(_c5 = _s2(React.forwardRef(_c4 = _s2(function (props, ref) {
102 _s2();
135 -
103 const [foo, setFoo] = useState(0);
104 React.useEffect(() => {});
105 return <h1 ref={ref}>{foo}</h1>;
106 }, "useState{[foo, setFoo](0)}\\nuseEffect{}")), "useState{[foo, setFoo](0)}\\nuseEffect{}")), "useState{[foo, setFoo](0)}\\nuseEffect{}");
107 _c6 = B;
141 -
108 function hoc() {
109 var _s3 = $RefreshSig$();
144 -
110 return _s3(function Inner() {
111 _s3();
147 -
112 const [foo, setFoo] = useState(0);
113 React.useEffect(() => {});
114 return <h1 ref={ref}>{foo}</h1>;
115 }, "useState{[foo, setFoo](0)}\\nuseEffect{}");
116 }
153 -
117 export let C = hoc();
155 -
118 var _c, _c2, _c3, _c4, _c5, _c6;
157 -
119 $RefreshReg$(_c, "A$React.memo$React.forwardRef");
120 $RefreshReg$(_c2, "A$React.memo");
121 $RefreshReg$(_c3, "A");
@@ -165,38 +126,28 @@ $RefreshReg$(_c6, "B");
126
127 exports[`ReactFreshBabelPlugin generates valid signature for exotic ways to call Hooks 1`] = `
128 var _s2 = $RefreshSig$();
168 -
129 import FancyHook from 'fancy';
130 export default function App() {
131 _s2();
172 -
132 var _s = $RefreshSig$();
174 -
133 function useFancyState() {
134 _s();
177 -
135 const [foo, setFoo] = React.useState(0);
136 useFancyEffect();
137 return foo;
138 }
182 -
139 _s(useFancyState, "useState{[foo, setFoo](0)}\\nuseFancyEffect{}", true);
184 -
140 const bar = useFancyState();
141 const baz = FancyHook.useThing();
142 React.useState();
143 useThePlatform();
144 return <h1>{bar}{baz}</h1>;
145 }
191 -
146 _s2(App, "useFancyState{bar}\\nuseThing{baz}\\nuseState{}\\nuseThePlatform{}", true, function () {
147 return [FancyHook.useThing];
148 });
195 -
149 _c = App;
197 -
150 var _c;
199 -
151 $RefreshReg$(_c, "App");
152 `;
153
@@ -204,21 +155,16 @@ exports[`ReactFreshBabelPlugin ignores HOC definitions 1`] = `
155 let connect = () => {
156 function Comp() {
157 const handleClick = () => {};
207 -
158 return <h1 onClick={handleClick}>Hi</h1>;
159 }
210 -
160 return Comp;
161 };
213 -
162 function withRouter() {
163 return function Child() {
164 const handleClick = () => {};
217 -
165 return <h1 onClick={handleClick}>Hi</h1>;
166 };
167 }
221 -
168 ;
169 `;
170
@@ -226,15 +172,12 @@ exports[`ReactFreshBabelPlugin ignores complex definitions 1`] = `
172 let A = foo ? () => {
173 return <h1>Hi</h1>;
174 } : null;
229 -
175 const B = function Foo() {
176 return <h1>Hi</h1>;
177 }();
233 -
178 let C = () => () => {
179 return <h1>Hi</h1>;
180 };
237 -
181 let D = bar && (() => {
182 return <h1>Hi</h1>;
183 });
@@ -244,11 +187,9 @@ exports[`ReactFreshBabelPlugin ignores higher-order functions that are not HOCs
187 const throttledAlert = throttle(function () {
188 alert('Hi');
189 });
247 -
190 const TooComplex = function () {
191 return hello;
192 }(() => {});
251 -
193 if (cond) {
194 const Foo = thing(() => {});
195 }
@@ -258,44 +199,32 @@ exports[`ReactFreshBabelPlugin ignores unnamed function declarations 1`] = `expo
199
200 exports[`ReactFreshBabelPlugin includes custom hooks into the signatures 1`] = `
201 var _s = $RefreshSig$(),
261 - _s2 = $RefreshSig$(),
262 - _s3 = $RefreshSig$();
263 -
202 + _s2 = $RefreshSig$(),
203 + _s3 = $RefreshSig$();
204 function useFancyState() {
205 _s();
266 -
206 const [foo, setFoo] = React.useState(0);
207 useFancyEffect();
208 return foo;
209 }
271 -
210 _s(useFancyState, "useState{[foo, setFoo](0)}\\nuseFancyEffect{}", false, function () {
211 return [useFancyEffect];
212 });
275 -
213 const useFancyEffect = () => {
214 _s2();
278 -
215 React.useEffect(() => {});
216 };
281 -
217 _s2(useFancyEffect, "useEffect{}");
283 -
218 export default function App() {
219 _s3();
286 -
220 const bar = useFancyState();
221 return <h1>{bar}</h1>;
222 }
290 -
223 _s3(App, "useFancyState{bar}", false, function () {
224 return [useFancyState];
225 });
294 -
226 _c = App;
296 -
227 var _c;
298 -
228 $RefreshReg$(_c, "App");
229 `;
230
@@ -306,26 +235,18 @@ Object.defineProperty(exports, "__esModule", {
235 value: true
236 });
237 exports.default = App;
309 -
238 var _hooks = require("./hooks");
311 -
239 var _s = $RefreshSig$();
313 -
240 function App() {
241 _s();
316 -
242 const bar = (0, _hooks.useFancyState)();
243 return <h1>{bar}</h1>;
244 }
320 -
245 _s(App, "useFancyState{bar}", false, function () {
246 return [_hooks.useFancyState];
247 });
324 -
248 _c = App;
326 -
249 var _c;
328 -
250 $RefreshReg$(_c, "App");
251 `;
252
@@ -339,16 +260,13 @@ exports[`ReactFreshBabelPlugin registers capitalized identifiers in HOC calls 1`
260 function Foo() {
261 return <h1>Hi</h1>;
262 }
342 -
263 _c = Foo;
264 export default _c2 = hoc(Foo);
265 export const A = hoc(Foo);
266 _c3 = A;
267 const B = hoc(Foo);
268 _c4 = B;
349 -
269 var _c, _c2, _c3, _c4;
351 -
270 $RefreshReg$(_c, "Foo");
271 $RefreshReg$(_c2, "%default%");
272 $RefreshReg$(_c3, "A");
@@ -375,21 +293,17 @@ const FunnyFactory = funny.factory\`\`;
293 let Alias1 = A;
294 let Alias2 = A.Foo;
295 const Dict = {};
378 -
296 function Foo() {
297 return <div><A /><B /><StyledFactory1 /><StyledFactory2 /><StyledFactory3 /><Alias1 /><Alias2 /><Header /><Dict.X /></div>;
298 }
382 -
299 _c5 = Foo;
384 -const B = hoc(A); // This is currently registered as a false positive:
385 -
300 +const B = hoc(A);
301 +// This is currently registered as a false positive:
302 _c6 = B;
387 -const NotAComponent = wow(A); // We could avoid it but it also doesn't hurt.
388 -
303 +const NotAComponent = wow(A);
304 +// We could avoid it but it also doesn't hurt.
305 _c7 = NotAComponent;
390 -
306 var _c, _c2, _c3, _c4, _c5, _c6, _c7;
392 -
307 $RefreshReg$(_c, "Header");
308 $RefreshReg$(_c2, "StyledFactory1");
309 $RefreshReg$(_c3, "StyledFactory2");
@@ -419,22 +333,18 @@ const FunnyFactory = funny.factory\`\`;
333 let Alias1 = A;
334 let Alias2 = A.Foo;
335 const Dict = {};
422 -
336 function Foo() {
337 return [React.createElement(A), React.createElement(B), React.createElement(StyledFactory1), React.createElement(StyledFactory2), React.createElement(StyledFactory3), React.createElement(Alias1), React.createElement(Alias2), jsx(Header), React.createElement(Dict.X)];
338 }
426 -
339 _c5 = Foo;
340 React.createContext(Store);
429 -const B = hoc(A); // This is currently registered as a false positive:
430 -
341 +const B = hoc(A);
342 +// This is currently registered as a false positive:
343 _c6 = B;
432 -const NotAComponent = wow(A); // We could avoid it but it also doesn't hurt.
433 -
344 +const NotAComponent = wow(A);
345 +// We could avoid it but it also doesn't hurt.
346 _c7 = NotAComponent;
435 -
347 var _c, _c2, _c3, _c4, _c5, _c6, _c7;
437 -
348 $RefreshReg$(_c, "Header");
349 $RefreshReg$(_c2, "StyledFactory1");
350 $RefreshReg$(_c3, "StyledFactory2");
@@ -456,9 +366,7 @@ _c5 = B;
366 export default _c8 = React.memo(_c7 = forwardRef(_c6 = (props, ref) => {
367 return <h1>Foo</h1>;
368 }));
459 -
369 var _c, _c2, _c3, _c4, _c5, _c6, _c7, _c8;
461 -
370 $RefreshReg$(_c, "A$forwardRef");
371 $RefreshReg$(_c2, "A");
372 $RefreshReg$(_c3, "B$memo$React.forwardRef");
@@ -473,9 +381,7 @@ exports[`ReactFreshBabelPlugin registers likely HOCs with inline functions 2`] =
381 export default _c3 = React.memo(_c2 = forwardRef(_c = function (props, ref) {
382 return <h1>Foo</h1>;
383 }));
476 -
384 var _c, _c2, _c3;
478 -
385 $RefreshReg$(_c, "%default%$React.memo$forwardRef");
386 $RefreshReg$(_c2, "%default%$React.memo");
387 $RefreshReg$(_c3, "%default%");
@@ -485,9 +391,7 @@ exports[`ReactFreshBabelPlugin registers likely HOCs with inline functions 3`] =
391 export default _c3 = React.memo(_c2 = forwardRef(_c = function Named(props, ref) {
392 return <h1>Foo</h1>;
393 }));
488 -
394 var _c, _c2, _c3;
490 -
395 $RefreshReg$(_c, "%default%$React.memo$forwardRef");
396 $RefreshReg$(_c2, "%default%$React.memo");
397 $RefreshReg$(_c3, "%default%");
@@ -496,7 +400,6 @@ $RefreshReg$(_c3, "%default%");
400 exports[`ReactFreshBabelPlugin registers top-level exported function declarations 1`] = `
401 export function Hello() {
402 function handleClick() {}
499 -
403 return <h1 onClick={handleClick}>Hi</h1>;
404 }
405 _c = Hello;
@@ -504,19 +407,15 @@ export default function Bar() {
407 return <Hello />;
408 }
409 _c2 = Bar;
507 -
410 function Baz() {
411 return <h1>OK</h1>;
412 }
511 -
413 _c3 = Baz;
414 const NotAComp = 'hi';
415 export { Baz, NotAComp };
416 export function sum() {}
417 export const Bad = 42;
517 -
418 var _c, _c2, _c3;
519 -
419 $RefreshReg$(_c, "Hello");
420 $RefreshReg$(_c2, "Bar");
421 $RefreshReg$(_c3, "Baz");
@@ -525,7 +424,6 @@ $RefreshReg$(_c3, "Baz");
424 exports[`ReactFreshBabelPlugin registers top-level exported named arrow functions 1`] = `
425 export const Hello = () => {
426 function handleClick() {}
528 -
427 return <h1 onClick={handleClick}>Hi</h1>;
428 };
429 _c = Hello;
@@ -536,9 +434,7 @@ export default (() => {
434 // You should name your components.
435 return <Hello />;
436 });
539 -
437 var _c, _c2;
541 -
438 $RefreshReg$(_c, "Hello");
439 $RefreshReg$(_c2, "Bar");
440 `;
@@ -546,20 +442,14 @@ $RefreshReg$(_c2, "Bar");
442 exports[`ReactFreshBabelPlugin registers top-level function declarations 1`] = `
443 function Hello() {
444 function handleClick() {}
549 -
445 return <h1 onClick={handleClick}>Hi</h1>;
446 }
552 -
447 _c = Hello;
554 -
448 function Bar() {
449 return <Hello />;
450 }
558 -
451 _c2 = Bar;
560 -
452 var _c, _c2;
562 -
453 $RefreshReg$(_c, "Hello");
454 $RefreshReg$(_c2, "Bar");
455 `;
@@ -567,26 +457,17 @@ $RefreshReg$(_c2, "Bar");
457 exports[`ReactFreshBabelPlugin registers top-level variable declarations with arrow functions 1`] = `
458 let Hello = () => {
459 const handleClick = () => {};
570 -
460 return <h1 onClick={handleClick}>Hi</h1>;
461 };
573 -
462 _c = Hello;
575 -
463 const Bar = () => {
464 return <Hello />;
465 };
579 -
466 _c2 = Bar;
581 -
467 var Baz = () => <div />;
583 -
468 _c3 = Baz;
585 -
469 var sum = () => {};
587 -
470 var _c, _c2, _c3;
589 -
471 $RefreshReg$(_c, "Hello");
472 $RefreshReg$(_c2, "Bar");
473 $RefreshReg$(_c3, "Baz");
@@ -595,25 +476,17 @@ $RefreshReg$(_c3, "Baz");
476 exports[`ReactFreshBabelPlugin registers top-level variable declarations with function expressions 1`] = `
477 let Hello = function () {
478 function handleClick() {}
598 -
479 return <h1 onClick={handleClick}>Hi</h1>;
480 };
601 -
481 _c = Hello;
603 -
482 const Bar = function Baz() {
483 return <Hello />;
484 };
607 -
485 _c2 = Bar;
609 -
486 function sum() {}
611 -
487 let Baz = 10;
488 var Qux;
614 -
489 var _c, _c2;
616 -
490 $RefreshReg$(_c, "Hello");
491 $RefreshReg$(_c2, "Bar");
492 `;
@@ -637,9 +510,7 @@ namespace Foo {
510 export const E = () => {};
511 }
512 }
640 -
513 var _c, _c2, _c3, _c4;
642 -
514 $RefreshReg$(_c, "Foo$Bar$A");
515 $RefreshReg$(_c2, "Foo$Bar$B");
516 $RefreshReg$(_c3, "Foo$C");
@@ -648,21 +519,15 @@ $RefreshReg$(_c4, "Foo$D");
519
520 exports[`ReactFreshBabelPlugin uses custom identifiers for $RefreshReg$ and $RefreshSig$ 1`] = `
521 var _s = import.meta.refreshSig();
651 -
522 export default function Bar() {
523 _s();
654 -
524 useContext(X);
525 return <Foo />;
526 }
658 -
527 _s(Bar, "useContext{}");
660 -
528 _c = Bar;
529 ;
663 -
530 var _c;
665 -
531 import.meta.refreshReg(_c, "Bar");
532 `;
533
@@ -670,11 +535,8 @@ exports[`ReactFreshBabelPlugin uses original function declaration if it get reas
535 function Hello() {
536 return <h1>Hi</h1>;
537 }
673 -
538 _c = Hello;
539 Hello = connect(Hello);
676 -
540 var _c;
678 -
541 $RefreshReg$(_c, "Hello");
542 `;
scripts/error-codes/__tests__/__snapshots__/transform-error-messages.js.snap
+8 -6
@@ -1,12 +1,14 @@
1 // Jest Snapshot v1, https://goo.gl/fbAQLP
2
3 exports[`error transform handles deeply nested expressions 1`] = `
4 -"var val = (a, (b, // eslint-disable-next-line react-internal/prod-error-codes
4 +"var val = (a, (b,
5 +// eslint-disable-next-line react-internal/prod-error-codes
6 new Error('foo')));"
7 `;
8
9 exports[`error transform handles deeply nested expressions 2`] = `
9 -"var val = (a, ( // eslint-disable-next-line react-internal/prod-error-codes
10 +"var val = (a, (
11 +// eslint-disable-next-line react-internal/prod-error-codes
12 b, new Error('foo')));"
13 `;
14
@@ -17,10 +19,11 @@ Error(_formatProdErrorMessage(231, listener, type));"
19
20 exports[`error transform handles ignoring errors that are comment-excluded inside ternary expressions 1`] = `
21 "/*! FIXME (minify-errors-in-prod): Unminified error message in production build!*/
20 -
22 /*! <expected-error-format>"bar"</expected-error-format>*/
22 -var val = someBool ? //eslint-disable-next-line react-internal/prod-error-codes
23 -new Error('foo') : someOtherBool ? new Error('bar') : //eslint-disable-next-line react-internal/prod-error-codes
23 +var val = someBool ?
24 +//eslint-disable-next-line react-internal/prod-error-codes
25 +new Error('foo') : someOtherBool ? new Error('bar') :
26 +//eslint-disable-next-line react-internal/prod-error-codes
27 new Error('baz');"
28 `;
29
@@ -36,7 +39,6 @@ NotAnError();"
39
40 exports[`error transform should output FIXME for errors that don't have a matching error code 1`] = `
41 "/*! FIXME (minify-errors-in-prod): Unminified error message in production build!*/
39 -
42 /*! <expected-error-format>"This is not a real error message."</expected-error-format>*/
43 Error('This is not a real error message.');"
44 `;
scripts/jest/config.base.js
+6
@@ -7,6 +7,12 @@ module.exports = {
7 '<rootDir>/scripts/bench/',
8 ],
9 transform: {
10 + '^.+babel-plugin-react-compiler/dist/index.js$': [
11 + 'babel-jest',
12 + {
13 + configFile: require.resolve('../../babel.config-react-compiler.js'),
14 + },
15 + ],
16 '^.+\\.ts$': [
17 'babel-jest',
18 {configFile: require.resolve('../../babel.config-ts.js')},
scripts/react-compiler/build-compiler.sh new
+15
@@ -0,0 +1,15 @@
1 +#!/usr/bin/env bash
2 +# Copyright (c) Meta Platforms, Inc. and affiliates.
3 +#
4 +# This source code is licensed under the MIT license found in the
5 +# LICENSE file in the root directory of this source tree.
6 +
7 +set -eo pipefail
8 +
9 +if [[ "$REACT_CLASS_EQUIVALENCE_TEST" == "true" ]]; then
10 + exit 0
11 +fi
12 +
13 +echo "Building babel-plugin-react-compiler..."
14 +yarn --cwd compiler install --frozen-lockfile
15 +yarn --cwd compiler workspace babel-plugin-react-compiler build --dts
scripts/react-compiler/link-compiler.sh new
+17
@@ -0,0 +1,17 @@
1 +#!/usr/bin/env bash
2 +# Copyright (c) Meta Platforms, Inc. and affiliates.
3 +#
4 +# This source code is licensed under the MIT license found in the
5 +# LICENSE file in the root directory of this source tree.
6 +
7 +set -eo pipefail
8 +
9 +if [[ "$REACT_CLASS_EQUIVALENCE_TEST" == "true" ]]; then
10 + exit 0
11 +fi
12 +
13 +HERE=$(pwd)
14 +
15 +cd compiler/packages/babel-plugin-react-compiler && yarn --silent link && cd $HERE
16 +
17 +yarn --silent link babel-plugin-react-compiler
scripts/rollup/build.js
+21 -8
@@ -25,6 +25,8 @@ const Packaging = require('./packaging');
25 const {asyncRimRaf} = require('./utils');
26 const codeFrame = require('@babel/code-frame').default;
27 const Wrappers = require('./wrappers');
28 +const commonjs = require('@rollup/plugin-commonjs');
29 +const {getBabelOutputPlugin} = require('@rollup/plugin-babel');
30
31 const RELEASE_CHANNEL = process.env.RELEASE_CHANNEL;
32
@@ -392,6 +394,7 @@ function getPlugins(
394 };
395 },
396 },
397 + bundle.tsconfig != null ? commonjs() : false,
398 // Shim any modules that need forking in this environment.
399 useForks(forks),
400 // Ensure we don't try to bundle any fbjs modules.
@@ -415,13 +418,23 @@ function getPlugins(
418 bundle
419 )
420 ),
418 - // Remove 'use strict' from individual source files.
419 - {
420 - name: "remove 'use strict'",
421 - transform(source) {
422 - return source.replace(/['"]use strict["']/g, '');
423 - },
424 - },
421 + // For Meta internal requirements this package needs to be built targeting ES5.
422 + bundle.name === 'eslint-plugin-react-hooks'
423 + ? getBabelOutputPlugin({
424 + presets: ['@babel/preset-env'],
425 + })
426 + : false,
427 + // Remove 'use strict' from individual source files. We skip eslint-plugin-react-hooks because
428 + // it bundles compiler-type code that may examine "use strict" used outside of a directive
429 + // context, e.g. as a StringLiteral.
430 + bundle.name !== 'eslint-plugin-react-hooks'
431 + ? {
432 + name: "remove 'use strict'",
433 + transform(source) {
434 + return source.replace(/['"]use strict["']/g, '');
435 + },
436 + }
437 + : false,
438 // Turn __DEV__ and process.env checks into constants.
439 replace({
440 preventAssignment: true,
@@ -490,7 +503,7 @@ function getPlugins(
503 // takes care of it.
504 renaming: false,
505 }),
493 - needsMinifiedByClosure &&
506 + (needsMinifiedByClosure || bundle.name === 'eslint-plugin-react-hooks') &&
507 // Add the whitespace back
508 prettier({
509 parser: 'flow',
scripts/rollup/bundles.js
+1
@@ -1197,6 +1197,7 @@ const bundles = [
1197 wrapWithModuleBoundaries: false,
1198 externals: [],
1199 tsconfig: './packages/eslint-plugin-react-hooks/tsconfig.json',
1200 + prebuild: `mkdir -p ./compiler/packages/babel-plugin-react-compiler/dist && echo "module.exports = require('../src/index.ts');" > ./compiler/packages/babel-plugin-react-compiler/dist/index.js`,
1201 },
1202
1203 /******* React Fresh *******/
yarn.lock
+1286 -330
@@ -93,17 +93,12 @@
93 invariant "^2.2.4"
94 semver "^5.5.0"
95
96 -"@babel/compat-data@^7.16.0":
97 - version "7.16.4"
98 - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e"
99 - integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==
100 -
96 "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.23.5":
97 version "7.24.4"
98 resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a"
99 integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==
100
106 -"@babel/compat-data@^7.26.5":
101 +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.26.5", "@babel/compat-data@^7.26.8":
102 version "7.26.8"
103 resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.8.tgz#821c1d35641c355284d4a870b8a4a7b0c141e367"
104 integrity sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==
@@ -129,29 +124,7 @@
124 json5 "^2.2.2"
125 semver "^6.3.0"
126
132 -"@babel/core@^7.11.1":
133 - version "7.11.1"
134 - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.11.1.tgz#2c55b604e73a40dc21b0e52650b11c65cf276643"
135 - integrity sha512-XqF7F6FWQdKGGWAzGELL+aCO1p+lRY5Tj5/tbT3St1G8NaH70jhhDIKknIZaDans0OQBG5wRAldROLHSt44BgQ==
136 - dependencies:
137 - "@babel/code-frame" "^7.10.4"
138 - "@babel/generator" "^7.11.0"
139 - "@babel/helper-module-transforms" "^7.11.0"
140 - "@babel/helpers" "^7.10.4"
141 - "@babel/parser" "^7.11.1"
142 - "@babel/template" "^7.10.4"
143 - "@babel/traverse" "^7.11.0"
144 - "@babel/types" "^7.11.0"
145 - convert-source-map "^1.7.0"
146 - debug "^4.1.0"
147 - gensync "^1.0.0-beta.1"
148 - json5 "^2.1.2"
149 - lodash "^4.17.19"
150 - resolve "^1.3.2"
151 - semver "^5.4.1"
152 - source-map "^0.5.0"
153 -
154 -"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9":
127 +"@babel/core@^7.11.1", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.14.8", "@babel/core@^7.23.9", "@babel/core@^7.24.4":
128 version "7.24.5"
129 resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.5.tgz#15ab5b98e101972d171aeef92ac70d8d6718f06a"
130 integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==
@@ -172,27 +145,6 @@
145 json5 "^2.2.3"
146 semver "^6.3.1"
147
175 -"@babel/core@^7.14.8":
176 - version "7.16.0"
177 - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.0.tgz#c4ff44046f5fe310525cc9eb4ef5147f0c5374d4"
178 - integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==
179 - dependencies:
180 - "@babel/code-frame" "^7.16.0"
181 - "@babel/generator" "^7.16.0"
182 - "@babel/helper-compilation-targets" "^7.16.0"
183 - "@babel/helper-module-transforms" "^7.16.0"
184 - "@babel/helpers" "^7.16.0"
185 - "@babel/parser" "^7.16.0"
186 - "@babel/template" "^7.16.0"
187 - "@babel/traverse" "^7.16.0"
188 - "@babel/types" "^7.16.0"
189 - convert-source-map "^1.7.0"
190 - debug "^4.1.0"
191 - gensync "^1.0.0-beta.2"
192 - json5 "^2.1.2"
193 - semver "^6.3.0"
194 - source-map "^0.5.0"
195 -
148 "@babel/eslint-parser@^7.11.4":
149 version "7.11.4"
150 resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.11.4.tgz#f79bac69088097a8418f5c67fc462c89a72c2f48"
@@ -220,15 +172,6 @@
172 jsesc "^2.5.1"
173 source-map "^0.5.0"
174
223 -"@babel/generator@^7.16.0":
224 - version "7.16.0"
225 - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.0.tgz#d40f3d1d5075e62d3500bccb67f3daa8a95265b2"
226 - integrity sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==
227 - dependencies:
228 - "@babel/types" "^7.16.0"
229 - jsesc "^2.5.1"
230 - source-map "^0.5.0"
231 -
175 "@babel/generator@^7.20.7", "@babel/generator@^7.24.5", "@babel/generator@^7.7.2":
176 version "7.24.5"
177 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.5.tgz#e5afc068f932f05616b66713e28d0f04e99daeb3"
@@ -239,6 +182,17 @@
182 "@jridgewell/trace-mapping" "^0.3.25"
183 jsesc "^2.5.1"
184
185 +"@babel/generator@^7.26.10":
186 + version "7.26.10"
187 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.10.tgz#a60d9de49caca16744e6340c3658dfef6138c3f7"
188 + integrity sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==
189 + dependencies:
190 + "@babel/parser" "^7.26.10"
191 + "@babel/types" "^7.26.10"
192 + "@jridgewell/gen-mapping" "^0.3.5"
193 + "@jridgewell/trace-mapping" "^0.3.25"
194 + jsesc "^3.0.2"
195 +
196 "@babel/generator@^7.26.9":
197 version "7.26.9"
198 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.9.tgz#75a9482ad3d0cc7188a537aa4910bc59db67cbca"
@@ -331,16 +285,6 @@
285 levenary "^1.1.1"
286 semver "^5.5.0"
287
334 -"@babel/helper-compilation-targets@^7.16.0":
335 - version "7.16.3"
336 - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz#5b480cd13f68363df6ec4dc8ac8e2da11363cbf0"
337 - integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==
338 - dependencies:
339 - "@babel/compat-data" "^7.16.0"
340 - "@babel/helper-validator-option" "^7.14.5"
341 - browserslist "^4.17.5"
342 - semver "^6.3.0"
343 -
288 "@babel/helper-compilation-targets@^7.18.9":
289 version "7.20.7"
290 resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb"
@@ -363,7 +307,7 @@
307 lru-cache "^5.1.1"
308 semver "^6.3.1"
309
366 -"@babel/helper-compilation-targets@^7.25.9":
310 +"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.9", "@babel/helper-compilation-targets@^7.26.5":
311 version "7.26.5"
312 resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz#75d92bb8d8d51301c0d49e52a65c9a7fe94514d8"
313 integrity sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==
@@ -434,14 +378,33 @@
378 "@babel/helper-regex" "^7.10.4"
379 regexpu-core "^4.7.0"
380
437 -"@babel/helper-define-map@^7.10.4":
438 - version "7.10.5"
439 - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30"
440 - integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==
381 +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.25.9":
382 + version "7.26.3"
383 + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz#5169756ecbe1d95f7866b90bb555b022595302a0"
384 + integrity sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==
385 dependencies:
442 - "@babel/helper-function-name" "^7.10.4"
443 - "@babel/types" "^7.10.5"
444 - lodash "^4.17.19"
386 + "@babel/helper-annotate-as-pure" "^7.25.9"
387 + regexpu-core "^6.2.0"
388 + semver "^6.3.1"
389 +
390 +"@babel/helper-define-map@^7.18.6":
391 + version "7.18.6"
392 + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.18.6.tgz#8dca645a768d0a5007b0bb90078c1d623e99e614"
393 + integrity sha512-XSOjXUDG7KODvtURN1p29hGHa4RFgqBQELuBowUOBt3alf2Ny/oNFJygS4yCXwM0vMoqLDjE1O7wSmocUmQ3Kg==
394 + dependencies:
395 + "@babel/helper-function-name" "^7.18.6"
396 + "@babel/types" "^7.18.6"
397 +
398 +"@babel/helper-define-polyfill-provider@^0.6.3":
399 + version "0.6.3"
400 + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz#f4f2792fae2ef382074bc2d713522cf24e6ddb21"
401 + integrity sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==
402 + dependencies:
403 + "@babel/helper-compilation-targets" "^7.22.6"
404 + "@babel/helper-plugin-utils" "^7.22.5"
405 + debug "^4.1.1"
406 + lodash.debounce "^4.0.8"
407 + resolve "^1.14.2"
408
409 "@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.20":
410 version "7.22.20"
@@ -474,6 +437,14 @@
437 "@babel/template" "^7.16.0"
438 "@babel/types" "^7.16.0"
439
440 +"@babel/helper-function-name@^7.18.6":
441 + version "7.24.7"
442 + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2"
443 + integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==
444 + dependencies:
445 + "@babel/template" "^7.24.7"
446 + "@babel/types" "^7.24.7"
447 +
448 "@babel/helper-function-name@^7.18.9":
449 version "7.19.0"
450 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c"
@@ -482,7 +453,7 @@
453 "@babel/template" "^7.18.10"
454 "@babel/types" "^7.19.0"
455
485 -"@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.23.0":
456 +"@babel/helper-function-name@^7.19.0":
457 version "7.23.0"
458 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759"
459 integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==
@@ -527,20 +498,6 @@
498 dependencies:
499 "@babel/types" "^7.10.4"
500
530 -"@babel/helper-hoist-variables@^7.16.0":
531 - version "7.16.0"
532 - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz#4c9023c2f1def7e28ff46fc1dbcd36a39beaa81a"
533 - integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==
534 - dependencies:
535 - "@babel/types" "^7.16.0"
536 -
537 -"@babel/helper-hoist-variables@^7.18.6", "@babel/helper-hoist-variables@^7.22.5":
538 - version "7.22.5"
539 - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb"
540 - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==
541 - dependencies:
542 - "@babel/types" "^7.22.5"
543 -
501 "@babel/helper-member-expression-to-functions@^7.10.4", "@babel/helper-member-expression-to-functions@^7.10.5":
502 version "7.11.0"
503 resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz#ae69c83d84ee82f4b42f96e2a09410935a8f26df"
@@ -606,7 +563,7 @@
563 "@babel/traverse" "^7.25.9"
564 "@babel/types" "^7.25.9"
565
609 -"@babel/helper-module-transforms@^7.10.4", "@babel/helper-module-transforms@^7.10.5", "@babel/helper-module-transforms@^7.11.0":
566 +"@babel/helper-module-transforms@^7.10.4", "@babel/helper-module-transforms@^7.10.5":
567 version "7.11.0"
568 resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz#b16f250229e47211abdd84b34b64737c2ab2d359"
569 integrity sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==
@@ -644,7 +601,7 @@
601 "@babel/helper-split-export-declaration" "^7.24.5"
602 "@babel/helper-validator-identifier" "^7.24.5"
603
647 -"@babel/helper-module-transforms@^7.26.0":
604 +"@babel/helper-module-transforms@^7.25.9", "@babel/helper-module-transforms@^7.26.0":
605 version "7.26.0"
606 resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae"
607 integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==
@@ -724,6 +681,15 @@
681 "@babel/traverse" "^7.10.4"
682 "@babel/types" "^7.10.4"
683
684 +"@babel/helper-remap-async-to-generator@^7.25.9":
685 + version "7.25.9"
686 + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz#e53956ab3d5b9fb88be04b3e2f31b523afd34b92"
687 + integrity sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==
688 + dependencies:
689 + "@babel/helper-annotate-as-pure" "^7.25.9"
690 + "@babel/helper-wrap-function" "^7.25.9"
691 + "@babel/traverse" "^7.25.9"
692 +
693 "@babel/helper-replace-supers@^7.10.4":
694 version "7.10.4"
695 resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf"
@@ -844,27 +810,12 @@
810 dependencies:
811 "@babel/types" "^7.8.3"
812
847 -"@babel/helper-string-parser@^7.19.4", "@babel/helper-string-parser@^7.24.1":
848 - version "7.24.1"
849 - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e"
850 - integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==
851 -
852 -"@babel/helper-string-parser@^7.23.4":
853 - version "7.23.4"
854 - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83"
855 - integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==
856 -
813 "@babel/helper-string-parser@^7.25.9":
814 version "7.25.9"
815 resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c"
816 integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==
817
862 -"@babel/helper-validator-identifier@^7.10.4":
863 - version "7.14.0"
864 - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288"
865 - integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==
866 -
867 -"@babel/helper-validator-identifier@^7.14.0", "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1", "@babel/helper-validator-identifier@^7.24.5":
818 +"@babel/helper-validator-identifier@^7.14.0", "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.24.5":
819 version "7.24.5"
820 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62"
821 integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==
@@ -874,11 +825,6 @@
825 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389"
826 integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==
827
877 -"@babel/helper-validator-identifier@^7.22.20":
878 - version "7.22.20"
879 - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
880 - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
881 -
828 "@babel/helper-validator-identifier@^7.24.7":
829 version "7.24.7"
830 resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db"
@@ -914,23 +860,14 @@
860 "@babel/traverse" "^7.10.4"
861 "@babel/types" "^7.10.4"
862
917 -"@babel/helpers@^7.10.4":
918 - version "7.10.4"
919 - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044"
920 - integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==
921 - dependencies:
922 - "@babel/template" "^7.10.4"
923 - "@babel/traverse" "^7.10.4"
924 - "@babel/types" "^7.10.4"
925 -
926 -"@babel/helpers@^7.16.0":
927 - version "7.16.3"
928 - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.3.tgz#27fc64f40b996e7074dc73128c3e5c3e7f55c43c"
929 - integrity sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==
863 +"@babel/helper-wrap-function@^7.25.9":
864 + version "7.25.9"
865 + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz#d99dfd595312e6c894bd7d237470025c85eea9d0"
866 + integrity sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==
867 dependencies:
931 - "@babel/template" "^7.16.0"
932 - "@babel/traverse" "^7.16.3"
933 - "@babel/types" "^7.16.0"
868 + "@babel/template" "^7.25.9"
869 + "@babel/traverse" "^7.25.9"
870 + "@babel/types" "^7.25.9"
871
872 "@babel/helpers@^7.20.7", "@babel/helpers@^7.24.5":
873 version "7.24.5"
@@ -1005,12 +942,12 @@
942 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.3.tgz#790874091d2001c9be6ec426c2eed47bc7679081"
943 integrity sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ==
944
1008 -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.13", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.0", "@babel/parser@^7.24.5":
945 +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.0", "@babel/parser@^7.24.5":
946 version "7.24.5"
947 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790"
948 integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==
949
1013 -"@babel/parser@^7.11.0", "@babel/parser@^7.11.1", "@babel/parser@^7.11.3", "@babel/parser@^7.12.13":
950 +"@babel/parser@^7.11.0", "@babel/parser@^7.11.3", "@babel/parser@^7.12.13":
951 version "7.14.3"
952 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.3.tgz#9b530eecb071fd0c93519df25c5ff9f14759f298"
953 integrity sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ==
@@ -1025,18 +962,64 @@
962 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.8.tgz#66fd41666b2d7b840bd5ace7f7416d5ac60208d4"
963 integrity sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==
964
1028 -"@babel/parser@^7.16.0", "@babel/parser@^7.16.3":
965 +"@babel/parser@^7.16.0":
966 version "7.16.4"
967 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e"
968 integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==
969
1033 -"@babel/parser@^7.26.9":
970 +"@babel/parser@^7.24.4", "@babel/parser@^7.26.9":
971 version "7.26.9"
972 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.9.tgz#d9e78bee6dc80f9efd8f2349dcfbbcdace280fd5"
973 integrity sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==
974 dependencies:
975 "@babel/types" "^7.26.9"
976
977 +"@babel/parser@^7.26.10":
978 + version "7.26.10"
979 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.10.tgz#e9bdb82f14b97df6569b0b038edd436839c57749"
980 + integrity sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==
981 + dependencies:
982 + "@babel/types" "^7.26.10"
983 +
984 +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9":
985 + version "7.25.9"
986 + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz#cc2e53ebf0a0340777fff5ed521943e253b4d8fe"
987 + integrity sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==
988 + dependencies:
989 + "@babel/helper-plugin-utils" "^7.25.9"
990 + "@babel/traverse" "^7.25.9"
991 +
992 +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.9":
993 + version "7.25.9"
994 + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz#af9e4fb63ccb8abcb92375b2fcfe36b60c774d30"
995 + integrity sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==
996 + dependencies:
997 + "@babel/helper-plugin-utils" "^7.25.9"
998 +
999 +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.9":
1000 + version "7.25.9"
1001 + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz#e8dc26fcd616e6c5bf2bd0d5a2c151d4f92a9137"
1002 + integrity sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==
1003 + dependencies:
1004 + "@babel/helper-plugin-utils" "^7.25.9"
1005 +
1006 +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.25.9":
1007 + version "7.25.9"
1008 + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz#807a667f9158acac6f6164b4beb85ad9ebc9e1d1"
1009 + integrity sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==
1010 + dependencies:
1011 + "@babel/helper-plugin-utils" "^7.25.9"
1012 + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
1013 + "@babel/plugin-transform-optional-chaining" "^7.25.9"
1014 +
1015 +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.9":
1016 + version "7.25.9"
1017 + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz#de7093f1e7deaf68eadd7cc6b07f2ab82543269e"
1018 + integrity sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==
1019 + dependencies:
1020 + "@babel/helper-plugin-utils" "^7.25.9"
1021 + "@babel/traverse" "^7.25.9"
1022 +
1023 "@babel/plugin-external-helpers@^7.10.4":
1024 version "7.10.4"
1025 resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.10.4.tgz#40d38e8e48a1fa3766ab43496253266ca26783ce"
@@ -1227,6 +1210,11 @@
1210 "@babel/helper-create-class-features-plugin" "^7.16.0"
1211 "@babel/helper-plugin-utils" "^7.14.5"
1212
1213 +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2":
1214 + version "7.21.0-placeholder-for-preset-env.2"
1215 + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703"
1216 + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==
1217 +
1218 "@babel/plugin-proposal-private-property-in-object@^7.14.5":
1219 version "7.16.0"
1220 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz#69e935b2c5c79d2488112d886f0c4e2790fee76f"
@@ -1294,6 +1282,20 @@
1282 dependencies:
1283 "@babel/helper-plugin-utils" "^7.10.4"
1284
1285 +"@babel/plugin-syntax-import-assertions@^7.26.0":
1286 + version "7.26.0"
1287 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz#620412405058efa56e4a564903b79355020f445f"
1288 + integrity sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==
1289 + dependencies:
1290 + "@babel/helper-plugin-utils" "^7.25.9"
1291 +
1292 +"@babel/plugin-syntax-import-attributes@^7.26.0":
1293 + version "7.26.0"
1294 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz#3b1412847699eea739b4f2602c74ce36f6b0b0f7"
1295 + integrity sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==
1296 + dependencies:
1297 + "@babel/helper-plugin-utils" "^7.25.9"
1298 +
1299 "@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3":
1300 version "7.10.4"
1301 resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51"
@@ -1434,6 +1436,14 @@
1436 dependencies:
1437 "@babel/helper-plugin-utils" "^7.24.0"
1438
1439 +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6":
1440 + version "7.18.6"
1441 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357"
1442 + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==
1443 + dependencies:
1444 + "@babel/helper-create-regexp-features-plugin" "^7.18.6"
1445 + "@babel/helper-plugin-utils" "^7.18.6"
1446 +
1447 "@babel/plugin-transform-arrow-functions@^7.0.0":
1448 version "7.20.7"
1449 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551"
@@ -1448,6 +1458,22 @@
1458 dependencies:
1459 "@babel/helper-plugin-utils" "^7.10.4"
1460
1461 +"@babel/plugin-transform-arrow-functions@^7.25.9":
1462 + version "7.25.9"
1463 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz#7821d4410bee5daaadbb4cdd9a6649704e176845"
1464 + integrity sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==
1465 + dependencies:
1466 + "@babel/helper-plugin-utils" "^7.25.9"
1467 +
1468 +"@babel/plugin-transform-async-generator-functions@^7.26.8":
1469 + version "7.26.8"
1470 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.26.8.tgz#5e3991135e3b9c6eaaf5eff56d1ae5a11df45ff8"
1471 + integrity sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==
1472 + dependencies:
1473 + "@babel/helper-plugin-utils" "^7.26.5"
1474 + "@babel/helper-remap-async-to-generator" "^7.25.9"
1475 + "@babel/traverse" "^7.26.8"
1476 +
1477 "@babel/plugin-transform-async-to-generator@^7.10.4":
1478 version "7.10.4"
1479 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz#41a5017e49eb6f3cda9392a51eef29405b245a37"
@@ -1457,6 +1483,15 @@
1483 "@babel/helper-plugin-utils" "^7.10.4"
1484 "@babel/helper-remap-async-to-generator" "^7.10.4"
1485
1486 +"@babel/plugin-transform-async-to-generator@^7.25.9":
1487 + version "7.25.9"
1488 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz#c80008dacae51482793e5a9c08b39a5be7e12d71"
1489 + integrity sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==
1490 + dependencies:
1491 + "@babel/helper-module-imports" "^7.25.9"
1492 + "@babel/helper-plugin-utils" "^7.25.9"
1493 + "@babel/helper-remap-async-to-generator" "^7.25.9"
1494 +
1495 "@babel/plugin-transform-block-scoped-functions@^7.0.0":
1496 version "7.18.6"
1497 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8"
@@ -1471,6 +1506,13 @@
1506 dependencies:
1507 "@babel/helper-plugin-utils" "^7.10.4"
1508
1509 +"@babel/plugin-transform-block-scoped-functions@^7.26.5":
1510 + version "7.26.5"
1511 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz#3dc4405d31ad1cbe45293aa57205a6e3b009d53e"
1512 + integrity sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==
1513 + dependencies:
1514 + "@babel/helper-plugin-utils" "^7.26.5"
1515 +
1516 "@babel/plugin-transform-block-scoping@^7.0.0":
1517 version "7.20.14"
1518 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.14.tgz#2f5025f01713ba739daf737997308e0d29d1dd75"
@@ -1485,6 +1527,13 @@
1527 dependencies:
1528 "@babel/helper-plugin-utils" "^7.10.4"
1529
1530 +"@babel/plugin-transform-block-scoping@^7.25.9":
1531 + version "7.25.9"
1532 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz#c33665e46b06759c93687ca0f84395b80c0473a1"
1533 + integrity sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==
1534 + dependencies:
1535 + "@babel/helper-plugin-utils" "^7.25.9"
1536 +
1537 "@babel/plugin-transform-class-properties@^7.25.9":
1538 version "7.25.9"
1539 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz#a8ce84fedb9ad512549984101fa84080a9f5f51f"
@@ -1493,36 +1542,15 @@
1542 "@babel/helper-create-class-features-plugin" "^7.25.9"
1543 "@babel/helper-plugin-utils" "^7.25.9"
1544
1496 -"@babel/plugin-transform-classes@^7.0.0":
1497 - version "7.20.7"
1498 - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz#f438216f094f6bb31dc266ebfab8ff05aecad073"
1499 - integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==
1500 - dependencies:
1501 - "@babel/helper-annotate-as-pure" "^7.18.6"
1502 - "@babel/helper-compilation-targets" "^7.20.7"
1503 - "@babel/helper-environment-visitor" "^7.18.9"
1504 - "@babel/helper-function-name" "^7.19.0"
1505 - "@babel/helper-optimise-call-expression" "^7.18.6"
1506 - "@babel/helper-plugin-utils" "^7.20.2"
1507 - "@babel/helper-replace-supers" "^7.20.7"
1508 - "@babel/helper-split-export-declaration" "^7.18.6"
1509 - globals "^11.1.0"
1510 -
1511 -"@babel/plugin-transform-classes@^7.10.4":
1512 - version "7.10.4"
1513 - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7"
1514 - integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==
1545 +"@babel/plugin-transform-class-static-block@^7.26.0":
1546 + version "7.26.0"
1547 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz#6c8da219f4eb15cae9834ec4348ff8e9e09664a0"
1548 + integrity sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==
1549 dependencies:
1516 - "@babel/helper-annotate-as-pure" "^7.10.4"
1517 - "@babel/helper-define-map" "^7.10.4"
1518 - "@babel/helper-function-name" "^7.10.4"
1519 - "@babel/helper-optimise-call-expression" "^7.10.4"
1520 - "@babel/helper-plugin-utils" "^7.10.4"
1521 - "@babel/helper-replace-supers" "^7.10.4"
1522 - "@babel/helper-split-export-declaration" "^7.10.4"
1523 - globals "^11.1.0"
1550 + "@babel/helper-create-class-features-plugin" "^7.25.9"
1551 + "@babel/helper-plugin-utils" "^7.25.9"
1552
1525 -"@babel/plugin-transform-classes@^7.25.9":
1553 +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.10.4", "@babel/plugin-transform-classes@^7.25.9":
1554 version "7.25.9"
1555 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz#7152457f7880b593a63ade8a861e6e26a4469f52"
1556 integrity sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==
@@ -1549,6 +1577,14 @@
1577 dependencies:
1578 "@babel/helper-plugin-utils" "^7.10.4"
1579
1580 +"@babel/plugin-transform-computed-properties@^7.25.9":
1581 + version "7.25.9"
1582 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz#db36492c78460e534b8852b1d5befe3c923ef10b"
1583 + integrity sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==
1584 + dependencies:
1585 + "@babel/helper-plugin-utils" "^7.25.9"
1586 + "@babel/template" "^7.25.9"
1587 +
1588 "@babel/plugin-transform-destructuring@^7.0.0":
1589 version "7.20.7"
1590 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454"
@@ -1563,6 +1599,13 @@
1599 dependencies:
1600 "@babel/helper-plugin-utils" "^7.10.4"
1601
1602 +"@babel/plugin-transform-destructuring@^7.25.9":
1603 + version "7.25.9"
1604 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz#966ea2595c498224340883602d3cfd7a0c79cea1"
1605 + integrity sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==
1606 + dependencies:
1607 + "@babel/helper-plugin-utils" "^7.25.9"
1608 +
1609 "@babel/plugin-transform-dotall-regex@^7.10.4", "@babel/plugin-transform-dotall-regex@^7.4.4":
1610 version "7.10.4"
1611 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz#469c2062105c1eb6a040eaf4fac4b488078395ee"
@@ -1571,6 +1614,14 @@
1614 "@babel/helper-create-regexp-features-plugin" "^7.10.4"
1615 "@babel/helper-plugin-utils" "^7.10.4"
1616
1617 +"@babel/plugin-transform-dotall-regex@^7.25.9":
1618 + version "7.25.9"
1619 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz#bad7945dd07734ca52fe3ad4e872b40ed09bb09a"
1620 + integrity sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==
1621 + dependencies:
1622 + "@babel/helper-create-regexp-features-plugin" "^7.25.9"
1623 + "@babel/helper-plugin-utils" "^7.25.9"
1624 +
1625 "@babel/plugin-transform-duplicate-keys@^7.10.4":
1626 version "7.10.4"
1627 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz#697e50c9fee14380fe843d1f306b295617431e47"
@@ -1578,6 +1629,28 @@
1629 dependencies:
1630 "@babel/helper-plugin-utils" "^7.10.4"
1631
1632 +"@babel/plugin-transform-duplicate-keys@^7.25.9":
1633 + version "7.25.9"
1634 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz#8850ddf57dce2aebb4394bb434a7598031059e6d"
1635 + integrity sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==
1636 + dependencies:
1637 + "@babel/helper-plugin-utils" "^7.25.9"
1638 +
1639 +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.9":
1640 + version "7.25.9"
1641 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz#6f7259b4de127721a08f1e5165b852fcaa696d31"
1642 + integrity sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==
1643 + dependencies:
1644 + "@babel/helper-create-regexp-features-plugin" "^7.25.9"
1645 + "@babel/helper-plugin-utils" "^7.25.9"
1646 +
1647 +"@babel/plugin-transform-dynamic-import@^7.25.9":
1648 + version "7.25.9"
1649 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz#23e917de63ed23c6600c5dd06d94669dce79f7b8"
1650 + integrity sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==
1651 + dependencies:
1652 + "@babel/helper-plugin-utils" "^7.25.9"
1653 +
1654 "@babel/plugin-transform-exponentiation-operator@^7.10.4":
1655 version "7.10.4"
1656 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz#5ae338c57f8cf4001bdb35607ae66b92d665af2e"
@@ -1586,6 +1659,20 @@
1659 "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4"
1660 "@babel/helper-plugin-utils" "^7.10.4"
1661
1662 +"@babel/plugin-transform-exponentiation-operator@^7.26.3":
1663 + version "7.26.3"
1664 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz#e29f01b6de302c7c2c794277a48f04a9ca7f03bc"
1665 + integrity sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==
1666 + dependencies:
1667 + "@babel/helper-plugin-utils" "^7.25.9"
1668 +
1669 +"@babel/plugin-transform-export-namespace-from@^7.25.9":
1670 + version "7.25.9"
1671 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz#90745fe55053394f554e40584cda81f2c8a402a2"
1672 + integrity sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==
1673 + dependencies:
1674 + "@babel/helper-plugin-utils" "^7.25.9"
1675 +
1676 "@babel/plugin-transform-flow-strip-types@^7.0.0":
1677 version "7.19.0"
1678 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz#e9e8606633287488216028719638cbbb2f2dde8f"
@@ -1616,6 +1703,14 @@
1703 dependencies:
1704 "@babel/helper-plugin-utils" "^7.10.4"
1705
1706 +"@babel/plugin-transform-for-of@^7.26.9":
1707 + version "7.26.9"
1708 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.26.9.tgz#27231f79d5170ef33b5111f07fe5cafeb2c96a56"
1709 + integrity sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==
1710 + dependencies:
1711 + "@babel/helper-plugin-utils" "^7.26.5"
1712 + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
1713 +
1714 "@babel/plugin-transform-function-name@^7.0.0":
1715 version "7.18.9"
1716 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0"
@@ -1633,6 +1728,22 @@
1728 "@babel/helper-function-name" "^7.10.4"
1729 "@babel/helper-plugin-utils" "^7.10.4"
1730
1731 +"@babel/plugin-transform-function-name@^7.25.9":
1732 + version "7.25.9"
1733 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz#939d956e68a606661005bfd550c4fc2ef95f7b97"
1734 + integrity sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==
1735 + dependencies:
1736 + "@babel/helper-compilation-targets" "^7.25.9"
1737 + "@babel/helper-plugin-utils" "^7.25.9"
1738 + "@babel/traverse" "^7.25.9"
1739 +
1740 +"@babel/plugin-transform-json-strings@^7.25.9":
1741 + version "7.25.9"
1742 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz#c86db407cb827cded902a90c707d2781aaa89660"
1743 + integrity sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==
1744 + dependencies:
1745 + "@babel/helper-plugin-utils" "^7.25.9"
1746 +
1747 "@babel/plugin-transform-literals@^7.0.0":
1748 version "7.18.9"
1749 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc"
@@ -1647,6 +1758,20 @@
1758 dependencies:
1759 "@babel/helper-plugin-utils" "^7.10.4"
1760
1761 +"@babel/plugin-transform-literals@^7.25.9":
1762 + version "7.25.9"
1763 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz#1a1c6b4d4aa59bc4cad5b6b3a223a0abd685c9de"
1764 + integrity sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==
1765 + dependencies:
1766 + "@babel/helper-plugin-utils" "^7.25.9"
1767 +
1768 +"@babel/plugin-transform-logical-assignment-operators@^7.25.9":
1769 + version "7.25.9"
1770 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz#b19441a8c39a2fda0902900b306ea05ae1055db7"
1771 + integrity sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==
1772 + dependencies:
1773 + "@babel/helper-plugin-utils" "^7.25.9"
1774 +
1775 "@babel/plugin-transform-member-expression-literals@^7.0.0":
1776 version "7.18.6"
1777 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e"
@@ -1661,6 +1786,13 @@
1786 dependencies:
1787 "@babel/helper-plugin-utils" "^7.10.4"
1788
1789 +"@babel/plugin-transform-member-expression-literals@^7.25.9":
1790 + version "7.25.9"
1791 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz#63dff19763ea64a31f5e6c20957e6a25e41ed5de"
1792 + integrity sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==
1793 + dependencies:
1794 + "@babel/helper-plugin-utils" "^7.25.9"
1795 +
1796 "@babel/plugin-transform-modules-amd@^7.10.4":
1797 version "7.10.5"
1798 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz#1b9cddaf05d9e88b3aad339cb3e445c4f020a9b1"
@@ -1670,6 +1802,14 @@
1802 "@babel/helper-plugin-utils" "^7.10.4"
1803 babel-plugin-dynamic-import-node "^2.3.3"
1804
1805 +"@babel/plugin-transform-modules-amd@^7.25.9":
1806 + version "7.25.9"
1807 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz#49ba478f2295101544abd794486cd3088dddb6c5"
1808 + integrity sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==
1809 + dependencies:
1810 + "@babel/helper-module-transforms" "^7.25.9"
1811 + "@babel/helper-plugin-utils" "^7.25.9"
1812 +
1813 "@babel/plugin-transform-modules-commonjs@^7.0.0":
1814 version "7.20.11"
1815 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607"
@@ -1699,7 +1839,7 @@
1839 "@babel/helper-simple-access" "^7.16.0"
1840 babel-plugin-dynamic-import-node "^2.3.3"
1841
1702 -"@babel/plugin-transform-modules-commonjs@^7.25.9":
1842 +"@babel/plugin-transform-modules-commonjs@^7.25.9", "@babel/plugin-transform-modules-commonjs@^7.26.3":
1843 version "7.26.3"
1844 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz#8f011d44b20d02c3de44d8850d971d8497f981fb"
1845 integrity sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==
@@ -1717,6 +1857,16 @@
1857 "@babel/helper-plugin-utils" "^7.10.4"
1858 babel-plugin-dynamic-import-node "^2.3.3"
1859
1860 +"@babel/plugin-transform-modules-systemjs@^7.25.9":
1861 + version "7.25.9"
1862 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz#8bd1b43836269e3d33307151a114bcf3ba6793f8"
1863 + integrity sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==
1864 + dependencies:
1865 + "@babel/helper-module-transforms" "^7.25.9"
1866 + "@babel/helper-plugin-utils" "^7.25.9"
1867 + "@babel/helper-validator-identifier" "^7.25.9"
1868 + "@babel/traverse" "^7.25.9"
1869 +
1870 "@babel/plugin-transform-modules-umd@^7.10.4":
1871 version "7.10.4"
1872 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz#9a8481fe81b824654b3a0b65da3df89f3d21839e"
@@ -1725,6 +1875,14 @@
1875 "@babel/helper-module-transforms" "^7.10.4"
1876 "@babel/helper-plugin-utils" "^7.10.4"
1877
1878 +"@babel/plugin-transform-modules-umd@^7.25.9":
1879 + version "7.25.9"
1880 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz#6710079cdd7c694db36529a1e8411e49fcbf14c9"
1881 + integrity sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==
1882 + dependencies:
1883 + "@babel/helper-module-transforms" "^7.25.9"
1884 + "@babel/helper-plugin-utils" "^7.25.9"
1885 +
1886 "@babel/plugin-transform-named-capturing-groups-regex@^7.10.4":
1887 version "7.10.4"
1888 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz#78b4d978810b6f3bcf03f9e318f2fc0ed41aecb6"
@@ -1732,6 +1890,14 @@
1890 dependencies:
1891 "@babel/helper-create-regexp-features-plugin" "^7.10.4"
1892
1893 +"@babel/plugin-transform-named-capturing-groups-regex@^7.25.9":
1894 + version "7.25.9"
1895 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz#454990ae6cc22fd2a0fa60b3a2c6f63a38064e6a"
1896 + integrity sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==
1897 + dependencies:
1898 + "@babel/helper-create-regexp-features-plugin" "^7.25.9"
1899 + "@babel/helper-plugin-utils" "^7.25.9"
1900 +
1901 "@babel/plugin-transform-new-target@^7.10.4":
1902 version "7.10.4"
1903 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz#9097d753cb7b024cb7381a3b2e52e9513a9c6888"
@@ -1739,6 +1905,36 @@
1905 dependencies:
1906 "@babel/helper-plugin-utils" "^7.10.4"
1907
1908 +"@babel/plugin-transform-new-target@^7.25.9":
1909 + version "7.25.9"
1910 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz#42e61711294b105c248336dcb04b77054ea8becd"
1911 + integrity sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==
1912 + dependencies:
1913 + "@babel/helper-plugin-utils" "^7.25.9"
1914 +
1915 +"@babel/plugin-transform-nullish-coalescing-operator@^7.26.6":
1916 + version "7.26.6"
1917 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.26.6.tgz#fbf6b3c92cb509e7b319ee46e3da89c5bedd31fe"
1918 + integrity sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==
1919 + dependencies:
1920 + "@babel/helper-plugin-utils" "^7.26.5"
1921 +
1922 +"@babel/plugin-transform-numeric-separator@^7.25.9":
1923 + version "7.25.9"
1924 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz#bfed75866261a8b643468b0ccfd275f2033214a1"
1925 + integrity sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==
1926 + dependencies:
1927 + "@babel/helper-plugin-utils" "^7.25.9"
1928 +
1929 +"@babel/plugin-transform-object-rest-spread@^7.25.9":
1930 + version "7.25.9"
1931 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz#0203725025074164808bcf1a2cfa90c652c99f18"
1932 + integrity sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==
1933 + dependencies:
1934 + "@babel/helper-compilation-targets" "^7.25.9"
1935 + "@babel/helper-plugin-utils" "^7.25.9"
1936 + "@babel/plugin-transform-parameters" "^7.25.9"
1937 +
1938 "@babel/plugin-transform-object-super@^7.0.0":
1939 version "7.18.6"
1940 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c"
@@ -1755,6 +1951,29 @@
1951 "@babel/helper-plugin-utils" "^7.10.4"
1952 "@babel/helper-replace-supers" "^7.10.4"
1953
1954 +"@babel/plugin-transform-object-super@^7.25.9":
1955 + version "7.25.9"
1956 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz#385d5de135162933beb4a3d227a2b7e52bb4cf03"
1957 + integrity sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==
1958 + dependencies:
1959 + "@babel/helper-plugin-utils" "^7.25.9"
1960 + "@babel/helper-replace-supers" "^7.25.9"
1961 +
1962 +"@babel/plugin-transform-optional-catch-binding@^7.25.9":
1963 + version "7.25.9"
1964 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz#10e70d96d52bb1f10c5caaac59ac545ea2ba7ff3"
1965 + integrity sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==
1966 + dependencies:
1967 + "@babel/helper-plugin-utils" "^7.25.9"
1968 +
1969 +"@babel/plugin-transform-optional-chaining@^7.25.9":
1970 + version "7.25.9"
1971 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz#e142eb899d26ef715435f201ab6e139541eee7dd"
1972 + integrity sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==
1973 + dependencies:
1974 + "@babel/helper-plugin-utils" "^7.25.9"
1975 + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
1976 +
1977 "@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.20.7":
1978 version "7.20.7"
1979 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f"
@@ -1770,6 +1989,30 @@
1989 "@babel/helper-get-function-arity" "^7.10.4"
1990 "@babel/helper-plugin-utils" "^7.10.4"
1991
1992 +"@babel/plugin-transform-parameters@^7.25.9":
1993 + version "7.25.9"
1994 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz#b856842205b3e77e18b7a7a1b94958069c7ba257"
1995 + integrity sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==
1996 + dependencies:
1997 + "@babel/helper-plugin-utils" "^7.25.9"
1998 +
1999 +"@babel/plugin-transform-private-methods@^7.24.4", "@babel/plugin-transform-private-methods@^7.25.9":
2000 + version "7.25.9"
2001 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz#847f4139263577526455d7d3223cd8bda51e3b57"
2002 + integrity sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==
2003 + dependencies:
2004 + "@babel/helper-create-class-features-plugin" "^7.25.9"
2005 + "@babel/helper-plugin-utils" "^7.25.9"
2006 +
2007 +"@babel/plugin-transform-private-property-in-object@^7.25.9":
2008 + version "7.25.9"
2009 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz#9c8b73e64e6cc3cbb2743633885a7dd2c385fe33"
2010 + integrity sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==
2011 + dependencies:
2012 + "@babel/helper-annotate-as-pure" "^7.25.9"
2013 + "@babel/helper-create-class-features-plugin" "^7.25.9"
2014 + "@babel/helper-plugin-utils" "^7.25.9"
2015 +
2016 "@babel/plugin-transform-property-literals@^7.0.0":
2017 version "7.18.6"
2018 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3"
@@ -1784,6 +2027,13 @@
2027 dependencies:
2028 "@babel/helper-plugin-utils" "^7.10.4"
2029
2030 +"@babel/plugin-transform-property-literals@^7.25.9":
2031 + version "7.25.9"
2032 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz#d72d588bd88b0dec8b62e36f6fda91cedfe28e3f"
2033 + integrity sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==
2034 + dependencies:
2035 + "@babel/helper-plugin-utils" "^7.25.9"
2036 +
2037 "@babel/plugin-transform-react-display-name@^7.0.0":
2038 version "7.18.6"
2039 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415"
@@ -1892,6 +2142,22 @@
2142 dependencies:
2143 regenerator-transform "^0.14.2"
2144
2145 +"@babel/plugin-transform-regenerator@^7.25.9":
2146 + version "7.25.9"
2147 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz#03a8a4670d6cebae95305ac6defac81ece77740b"
2148 + integrity sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==
2149 + dependencies:
2150 + "@babel/helper-plugin-utils" "^7.25.9"
2151 + regenerator-transform "^0.15.2"
2152 +
2153 +"@babel/plugin-transform-regexp-modifiers@^7.26.0":
2154 + version "7.26.0"
2155 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz#2f5837a5b5cd3842a919d8147e9903cc7455b850"
2156 + integrity sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==
2157 + dependencies:
2158 + "@babel/helper-create-regexp-features-plugin" "^7.25.9"
2159 + "@babel/helper-plugin-utils" "^7.25.9"
2160 +
2161 "@babel/plugin-transform-reserved-words@^7.10.4":
2162 version "7.10.4"
2163 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz#8f2682bcdcef9ed327e1b0861585d7013f8a54dd"
@@ -1899,6 +2165,13 @@
2165 dependencies:
2166 "@babel/helper-plugin-utils" "^7.10.4"
2167
2168 +"@babel/plugin-transform-reserved-words@^7.25.9":
2169 + version "7.25.9"
2170 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz#0398aed2f1f10ba3f78a93db219b27ef417fb9ce"
2171 + integrity sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==
2172 + dependencies:
2173 + "@babel/helper-plugin-utils" "^7.25.9"
2174 +
2175 "@babel/plugin-transform-shorthand-properties@^7.0.0":
2176 version "7.18.6"
2177 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9"
@@ -1913,6 +2186,13 @@
2186 dependencies:
2187 "@babel/helper-plugin-utils" "^7.10.4"
2188
2189 +"@babel/plugin-transform-shorthand-properties@^7.25.9":
2190 + version "7.25.9"
2191 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz#bb785e6091f99f826a95f9894fc16fde61c163f2"
2192 + integrity sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==
2193 + dependencies:
2194 + "@babel/helper-plugin-utils" "^7.25.9"
2195 +
2196 "@babel/plugin-transform-spread@^7.0.0":
2197 version "7.20.7"
2198 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e"
@@ -1929,6 +2209,14 @@
2209 "@babel/helper-plugin-utils" "^7.10.4"
2210 "@babel/helper-skip-transparent-expression-wrappers" "^7.11.0"
2211
2212 +"@babel/plugin-transform-spread@^7.25.9":
2213 + version "7.25.9"
2214 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz#24a35153931b4ba3d13cec4a7748c21ab5514ef9"
2215 + integrity sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==
2216 + dependencies:
2217 + "@babel/helper-plugin-utils" "^7.25.9"
2218 + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9"
2219 +
2220 "@babel/plugin-transform-sticky-regex@^7.10.4":
2221 version "7.10.4"
2222 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz#8f3889ee8657581130a29d9cc91d7c73b7c4a28d"
@@ -1937,6 +2225,13 @@
2225 "@babel/helper-plugin-utils" "^7.10.4"
2226 "@babel/helper-regex" "^7.10.4"
2227
2228 +"@babel/plugin-transform-sticky-regex@^7.25.9":
2229 + version "7.25.9"
2230 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz#c7f02b944e986a417817b20ba2c504dfc1453d32"
2231 + integrity sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==
2232 + dependencies:
2233 + "@babel/helper-plugin-utils" "^7.25.9"
2234 +
2235 "@babel/plugin-transform-template-literals@^7.0.0":
2236 version "7.18.9"
2237 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e"
@@ -1952,6 +2247,13 @@
2247 "@babel/helper-annotate-as-pure" "^7.10.4"
2248 "@babel/helper-plugin-utils" "^7.10.4"
2249
2250 +"@babel/plugin-transform-template-literals@^7.26.8":
2251 + version "7.26.8"
2252 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.26.8.tgz#966b15d153a991172a540a69ad5e1845ced990b5"
2253 + integrity sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==
2254 + dependencies:
2255 + "@babel/helper-plugin-utils" "^7.26.5"
2256 +
2257 "@babel/plugin-transform-typeof-symbol@^7.10.4":
2258 version "7.10.4"
2259 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz#9509f1a7eec31c4edbffe137c16cc33ff0bc5bfc"
@@ -1959,6 +2261,13 @@
2261 dependencies:
2262 "@babel/helper-plugin-utils" "^7.10.4"
2263
2264 +"@babel/plugin-transform-typeof-symbol@^7.26.7":
2265 + version "7.26.7"
2266 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.26.7.tgz#d0e33acd9223744c1e857dbd6fa17bd0a3786937"
2267 + integrity sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==
2268 + dependencies:
2269 + "@babel/helper-plugin-utils" "^7.26.5"
2270 +
2271 "@babel/plugin-transform-typescript@^7.16.0":
2272 version "7.16.1"
2273 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.1.tgz#cc0670b2822b0338355bc1b3d2246a42b8166409"
@@ -1986,6 +2295,21 @@
2295 dependencies:
2296 "@babel/helper-plugin-utils" "^7.10.4"
2297
2298 +"@babel/plugin-transform-unicode-escapes@^7.25.9":
2299 + version "7.25.9"
2300 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz#a75ef3947ce15363fccaa38e2dd9bc70b2788b82"
2301 + integrity sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==
2302 + dependencies:
2303 + "@babel/helper-plugin-utils" "^7.25.9"
2304 +
2305 +"@babel/plugin-transform-unicode-property-regex@^7.25.9":
2306 + version "7.25.9"
2307 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz#a901e96f2c1d071b0d1bb5dc0d3c880ce8f53dd3"
2308 + integrity sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==
2309 + dependencies:
2310 + "@babel/helper-create-regexp-features-plugin" "^7.25.9"
2311 + "@babel/helper-plugin-utils" "^7.25.9"
2312 +
2313 "@babel/plugin-transform-unicode-regex@^7.10.4":
2314 version "7.10.4"
2315 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz#e56d71f9282fac6db09c82742055576d5e6d80a8"
@@ -1994,6 +2318,22 @@
2318 "@babel/helper-create-regexp-features-plugin" "^7.10.4"
2319 "@babel/helper-plugin-utils" "^7.10.4"
2320
2321 +"@babel/plugin-transform-unicode-regex@^7.25.9":
2322 + version "7.25.9"
2323 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz#5eae747fe39eacf13a8bd006a4fb0b5d1fa5e9b1"
2324 + integrity sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==
2325 + dependencies:
2326 + "@babel/helper-create-regexp-features-plugin" "^7.25.9"
2327 + "@babel/helper-plugin-utils" "^7.25.9"
2328 +
2329 +"@babel/plugin-transform-unicode-sets-regex@^7.25.9":
2330 + version "7.25.9"
2331 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz#65114c17b4ffc20fa5b163c63c70c0d25621fabe"
2332 + integrity sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==
2333 + dependencies:
2334 + "@babel/helper-create-regexp-features-plugin" "^7.25.9"
2335 + "@babel/helper-plugin-utils" "^7.25.9"
2336 +
2337 "@babel/preset-env@^7.11.0":
2338 version "7.11.0"
2339 resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.11.0.tgz#860ee38f2ce17ad60480c2021ba9689393efb796"
@@ -2068,6 +2408,81 @@
2408 levenary "^1.1.1"
2409 semver "^5.5.0"
2410
2411 +"@babel/preset-env@^7.26.9":
2412 + version "7.26.9"
2413 + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.9.tgz#2ec64e903d0efe743699f77a10bdf7955c2123c3"
2414 + integrity sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==
2415 + dependencies:
2416 + "@babel/compat-data" "^7.26.8"
2417 + "@babel/helper-compilation-targets" "^7.26.5"
2418 + "@babel/helper-plugin-utils" "^7.26.5"
2419 + "@babel/helper-validator-option" "^7.25.9"
2420 + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.9"
2421 + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.9"
2422 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.9"
2423 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.25.9"
2424 + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.9"
2425 + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2"
2426 + "@babel/plugin-syntax-import-assertions" "^7.26.0"
2427 + "@babel/plugin-syntax-import-attributes" "^7.26.0"
2428 + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6"
2429 + "@babel/plugin-transform-arrow-functions" "^7.25.9"
2430 + "@babel/plugin-transform-async-generator-functions" "^7.26.8"
2431 + "@babel/plugin-transform-async-to-generator" "^7.25.9"
2432 + "@babel/plugin-transform-block-scoped-functions" "^7.26.5"
2433 + "@babel/plugin-transform-block-scoping" "^7.25.9"
2434 + "@babel/plugin-transform-class-properties" "^7.25.9"
2435 + "@babel/plugin-transform-class-static-block" "^7.26.0"
2436 + "@babel/plugin-transform-classes" "^7.25.9"
2437 + "@babel/plugin-transform-computed-properties" "^7.25.9"
2438 + "@babel/plugin-transform-destructuring" "^7.25.9"
2439 + "@babel/plugin-transform-dotall-regex" "^7.25.9"
2440 + "@babel/plugin-transform-duplicate-keys" "^7.25.9"
2441 + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.9"
2442 + "@babel/plugin-transform-dynamic-import" "^7.25.9"
2443 + "@babel/plugin-transform-exponentiation-operator" "^7.26.3"
2444 + "@babel/plugin-transform-export-namespace-from" "^7.25.9"
2445 + "@babel/plugin-transform-for-of" "^7.26.9"
2446 + "@babel/plugin-transform-function-name" "^7.25.9"
2447 + "@babel/plugin-transform-json-strings" "^7.25.9"
2448 + "@babel/plugin-transform-literals" "^7.25.9"
2449 + "@babel/plugin-transform-logical-assignment-operators" "^7.25.9"
2450 + "@babel/plugin-transform-member-expression-literals" "^7.25.9"
2451 + "@babel/plugin-transform-modules-amd" "^7.25.9"
2452 + "@babel/plugin-transform-modules-commonjs" "^7.26.3"
2453 + "@babel/plugin-transform-modules-systemjs" "^7.25.9"
2454 + "@babel/plugin-transform-modules-umd" "^7.25.9"
2455 + "@babel/plugin-transform-named-capturing-groups-regex" "^7.25.9"
2456 + "@babel/plugin-transform-new-target" "^7.25.9"
2457 + "@babel/plugin-transform-nullish-coalescing-operator" "^7.26.6"
2458 + "@babel/plugin-transform-numeric-separator" "^7.25.9"
2459 + "@babel/plugin-transform-object-rest-spread" "^7.25.9"
2460 + "@babel/plugin-transform-object-super" "^7.25.9"
2461 + "@babel/plugin-transform-optional-catch-binding" "^7.25.9"
2462 + "@babel/plugin-transform-optional-chaining" "^7.25.9"
2463 + "@babel/plugin-transform-parameters" "^7.25.9"
2464 + "@babel/plugin-transform-private-methods" "^7.25.9"
2465 + "@babel/plugin-transform-private-property-in-object" "^7.25.9"
2466 + "@babel/plugin-transform-property-literals" "^7.25.9"
2467 + "@babel/plugin-transform-regenerator" "^7.25.9"
2468 + "@babel/plugin-transform-regexp-modifiers" "^7.26.0"
2469 + "@babel/plugin-transform-reserved-words" "^7.25.9"
2470 + "@babel/plugin-transform-shorthand-properties" "^7.25.9"
2471 + "@babel/plugin-transform-spread" "^7.25.9"
2472 + "@babel/plugin-transform-sticky-regex" "^7.25.9"
2473 + "@babel/plugin-transform-template-literals" "^7.26.8"
2474 + "@babel/plugin-transform-typeof-symbol" "^7.26.7"
2475 + "@babel/plugin-transform-unicode-escapes" "^7.25.9"
2476 + "@babel/plugin-transform-unicode-property-regex" "^7.25.9"
2477 + "@babel/plugin-transform-unicode-regex" "^7.25.9"
2478 + "@babel/plugin-transform-unicode-sets-regex" "^7.25.9"
2479 + "@babel/preset-modules" "0.1.6-no-external-plugins"
2480 + babel-plugin-polyfill-corejs2 "^0.4.10"
2481 + babel-plugin-polyfill-corejs3 "^0.11.0"
2482 + babel-plugin-polyfill-regenerator "^0.6.1"
2483 + core-js-compat "^3.40.0"
2484 + semver "^6.3.1"
2485 +
2486 "@babel/preset-flow@^7.10.4":
2487 version "7.10.4"
2488 resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.10.4.tgz#e0d9c72f8cb02d1633f6a5b7b16763aa2edf659f"
@@ -2076,6 +2491,15 @@
2491 "@babel/helper-plugin-utils" "^7.10.4"
2492 "@babel/plugin-transform-flow-strip-types" "^7.10.4"
2493
2494 +"@babel/preset-modules@0.1.6-no-external-plugins":
2495 + version "0.1.6-no-external-plugins"
2496 + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a"
2497 + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==
2498 + dependencies:
2499 + "@babel/helper-plugin-utils" "^7.0.0"
2500 + "@babel/types" "^7.4.4"
2501 + esutils "^2.0.2"
2502 +
2503 "@babel/preset-modules@^0.1.3":
2504 version "0.1.3"
2505 resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72"
@@ -2191,7 +2615,7 @@
2615 "@babel/parser" "^7.24.0"
2616 "@babel/types" "^7.24.0"
2617
2194 -"@babel/template@^7.26.9":
2618 +"@babel/template@^7.24.7", "@babel/template@^7.25.9", "@babel/template@^7.26.9":
2619 version "7.26.9"
2620 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.26.9.tgz#4577ad3ddf43d194528cff4e1fa6b232fa609bb2"
2621 integrity sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==
@@ -2254,54 +2678,7 @@
2678 globals "^11.1.0"
2679 lodash "^4.17.19"
2680
2257 -"@babel/traverse@^7.16.0", "@babel/traverse@^7.16.3":
2258 - version "7.16.3"
2259 - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.3.tgz#f63e8a938cc1b780f66d9ed3c54f532ca2d14787"
2260 - integrity sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==
2261 - dependencies:
2262 - "@babel/code-frame" "^7.16.0"
2263 - "@babel/generator" "^7.16.0"
2264 - "@babel/helper-function-name" "^7.16.0"
2265 - "@babel/helper-hoist-variables" "^7.16.0"
2266 - "@babel/helper-split-export-declaration" "^7.16.0"
2267 - "@babel/parser" "^7.16.3"
2268 - "@babel/types" "^7.16.0"
2269 - debug "^4.1.0"
2270 - globals "^11.1.0"
2271 -
2272 -"@babel/traverse@^7.20.12", "@babel/traverse@^7.24.5":
2273 - version "7.24.5"
2274 - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.5.tgz#972aa0bc45f16983bf64aa1f877b2dd0eea7e6f8"
2275 - integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==
2276 - dependencies:
2277 - "@babel/code-frame" "^7.24.2"
2278 - "@babel/generator" "^7.24.5"
2279 - "@babel/helper-environment-visitor" "^7.22.20"
2280 - "@babel/helper-function-name" "^7.23.0"
2281 - "@babel/helper-hoist-variables" "^7.22.5"
2282 - "@babel/helper-split-export-declaration" "^7.24.5"
2283 - "@babel/parser" "^7.24.5"
2284 - "@babel/types" "^7.24.5"
2285 - debug "^4.3.1"
2286 - globals "^11.1.0"
2287 -
2288 -"@babel/traverse@^7.20.7":
2289 - version "7.20.13"
2290 - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473"
2291 - integrity sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==
2292 - dependencies:
2293 - "@babel/code-frame" "^7.18.6"
2294 - "@babel/generator" "^7.20.7"
2295 - "@babel/helper-environment-visitor" "^7.18.9"
2296 - "@babel/helper-function-name" "^7.19.0"
2297 - "@babel/helper-hoist-variables" "^7.18.6"
2298 - "@babel/helper-split-export-declaration" "^7.18.6"
2299 - "@babel/parser" "^7.20.13"
2300 - "@babel/types" "^7.20.7"
2301 - debug "^4.1.0"
2302 - globals "^11.1.0"
2303 -
2304 -"@babel/traverse@^7.25.9", "@babel/traverse@^7.26.5", "@babel/traverse@^7.26.9":
2681 +"@babel/traverse@^7.16.0", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.7", "@babel/traverse@^7.24.5", "@babel/traverse@^7.25.9", "@babel/traverse@^7.26.5", "@babel/traverse@^7.26.9":
2682 version "7.26.9"
2683 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.9.tgz#4398f2394ba66d05d988b2ad13c219a2c857461a"
2684 integrity sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==
@@ -2314,59 +2691,20 @@
2691 debug "^4.3.1"
2692 globals "^11.1.0"
2693
2317 -"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.7", "@babel/types@^7.23.0", "@babel/types@^7.24.0", "@babel/types@^7.24.5", "@babel/types@^7.3.3":
2318 - version "7.24.5"
2319 - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7"
2320 - integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==
2321 - dependencies:
2322 - "@babel/helper-string-parser" "^7.24.1"
2323 - "@babel/helper-validator-identifier" "^7.24.5"
2324 - to-fast-properties "^2.0.0"
2325 -
2326 -"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.13", "@babel/types@^7.4.4":
2327 - version "7.14.2"
2328 - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.2.tgz#4208ae003107ef8a057ea8333e56eb64d2f6a2c3"
2329 - integrity sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==
2330 - dependencies:
2331 - "@babel/helper-validator-identifier" "^7.14.0"
2332 - to-fast-properties "^2.0.0"
2333 -
2334 -"@babel/types@^7.12.5":
2335 - version "7.12.6"
2336 - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.6.tgz#ae0e55ef1cce1fbc881cd26f8234eb3e657edc96"
2337 - integrity sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA==
2338 - dependencies:
2339 - "@babel/helper-validator-identifier" "^7.10.4"
2340 - lodash "^4.17.19"
2341 - to-fast-properties "^2.0.0"
2342 -
2343 -"@babel/types@^7.16.0":
2344 - version "7.16.0"
2345 - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.0.tgz#db3b313804f96aadd0b776c4823e127ad67289ba"
2346 - integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==
2347 - dependencies:
2348 - "@babel/helper-validator-identifier" "^7.15.7"
2349 - to-fast-properties "^2.0.0"
2350 -
2351 -"@babel/types@^7.20.0":
2352 - version "7.20.7"
2353 - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f"
2354 - integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==
2355 - dependencies:
2356 - "@babel/helper-string-parser" "^7.19.4"
2357 - "@babel/helper-validator-identifier" "^7.19.1"
2358 - to-fast-properties "^2.0.0"
2359 -
2360 -"@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.4":
2361 - version "7.23.9"
2362 - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.9.tgz#1dd7b59a9a2b5c87f8b41e52770b5ecbf492e002"
2363 - integrity sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==
2694 +"@babel/traverse@^7.26.8":
2695 + version "7.26.10"
2696 + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.10.tgz#43cca33d76005dbaa93024fae536cc1946a4c380"
2697 + integrity sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==
2698 dependencies:
2365 - "@babel/helper-string-parser" "^7.23.4"
2366 - "@babel/helper-validator-identifier" "^7.22.20"
2367 - to-fast-properties "^2.0.0"
2699 + "@babel/code-frame" "^7.26.2"
2700 + "@babel/generator" "^7.26.10"
2701 + "@babel/parser" "^7.26.10"
2702 + "@babel/template" "^7.26.9"
2703 + "@babel/types" "^7.26.10"
2704 + debug "^4.3.1"
2705 + globals "^11.1.0"
2706
2369 -"@babel/types@^7.25.9", "@babel/types@^7.26.9":
2707 +"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.13", "@babel/types@^7.12.5", "@babel/types@^7.16.0", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.24.0", "@babel/types@^7.24.5", "@babel/types@^7.25.9", "@babel/types@^7.26.9", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.8.3":
2708 version "7.26.9"
2709 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.9.tgz#08b43dec79ee8e682c2ac631c010bdcac54a21ce"
2710 integrity sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==
@@ -2374,14 +2712,13 @@
2712 "@babel/helper-string-parser" "^7.25.9"
2713 "@babel/helper-validator-identifier" "^7.25.9"
2714
2377 -"@babel/types@^7.8.3":
2378 - version "7.8.3"
2379 - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c"
2380 - integrity sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==
2715 +"@babel/types@^7.24.7", "@babel/types@^7.26.10":
2716 + version "7.26.10"
2717 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.10.tgz#396382f6335bd4feb65741eacfc808218f859259"
2718 + integrity sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==
2719 dependencies:
2382 - esutils "^2.0.2"
2383 - lodash "^4.17.13"
2384 - to-fast-properties "^2.0.0"
2720 + "@babel/helper-string-parser" "^7.25.9"
2721 + "@babel/helper-validator-identifier" "^7.25.9"
2722
2723 "@bcoe/v8-coverage@^0.2.3":
2724 version "0.2.3"
@@ -2439,6 +2776,131 @@
2776 opn "5.3.0"
2777 react "^16.13.1"
2778
2779 +"@esbuild/aix-ppc64@0.25.1":
2780 + version "0.25.1"
2781 + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz#c33cf6bbee34975626b01b80451cbb72b4c6c91d"
2782 + integrity sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==
2783 +
2784 +"@esbuild/android-arm64@0.25.1":
2785 + version "0.25.1"
2786 + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz#ea766015c7d2655164f22100d33d7f0308a28d6d"
2787 + integrity sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==
2788 +
2789 +"@esbuild/android-arm@0.25.1":
2790 + version "0.25.1"
2791 + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.1.tgz#e84d2bf2fe2e6177a0facda3a575b2139fd3cb9c"
2792 + integrity sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==
2793 +
2794 +"@esbuild/android-x64@0.25.1":
2795 + version "0.25.1"
2796 + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.1.tgz#58337bee3bc6d78d10425e5500bd11370cfdfbed"
2797 + integrity sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==
2798 +
2799 +"@esbuild/darwin-arm64@0.25.1":
2800 + version "0.25.1"
2801 + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz#a46805c1c585d451aa83be72500bd6e8495dd591"
2802 + integrity sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==
2803 +
2804 +"@esbuild/darwin-x64@0.25.1":
2805 + version "0.25.1"
2806 + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz#0643e003bb238c63fc93ddbee7d26a003be3cd98"
2807 + integrity sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==
2808 +
2809 +"@esbuild/freebsd-arm64@0.25.1":
2810 + version "0.25.1"
2811 + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz#cff18da5469c09986b93e87979de5d6872fe8f8e"
2812 + integrity sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==
2813 +
2814 +"@esbuild/freebsd-x64@0.25.1":
2815 + version "0.25.1"
2816 + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz#362fc09c2de14987621c1878af19203c46365dde"
2817 + integrity sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==
2818 +
2819 +"@esbuild/linux-arm64@0.25.1":
2820 + version "0.25.1"
2821 + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz#aa90d5b02efc97a271e124e6d1cea490634f7498"
2822 + integrity sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==
2823 +
2824 +"@esbuild/linux-arm@0.25.1":
2825 + version "0.25.1"
2826 + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz#dfcefcbac60a20918b19569b4b657844d39db35a"
2827 + integrity sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==
2828 +
2829 +"@esbuild/linux-ia32@0.25.1":
2830 + version "0.25.1"
2831 + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz#6f9527077ccb7953ed2af02e013d4bac69f13754"
2832 + integrity sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==
2833 +
2834 +"@esbuild/linux-loong64@0.25.1":
2835 + version "0.25.1"
2836 + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz#287d2412a5456e5860c2839d42a4b51284d1697c"
2837 + integrity sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==
2838 +
2839 +"@esbuild/linux-mips64el@0.25.1":
2840 + version "0.25.1"
2841 + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz#530574b9e1bc5d20f7a4f44c5f045e26f3783d57"
2842 + integrity sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==
2843 +
2844 +"@esbuild/linux-ppc64@0.25.1":
2845 + version "0.25.1"
2846 + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz#5d7e6b283a0b321ea42c6bc0abeb9eb99c1f5589"
2847 + integrity sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==
2848 +
2849 +"@esbuild/linux-riscv64@0.25.1":
2850 + version "0.25.1"
2851 + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz#14fa0cd073c26b4ee2465d18cd1e18eea7859fa8"
2852 + integrity sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==
2853 +
2854 +"@esbuild/linux-s390x@0.25.1":
2855 + version "0.25.1"
2856 + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz#e677b4b9d1b384098752266ccaa0d52a420dc1aa"
2857 + integrity sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==
2858 +
2859 +"@esbuild/linux-x64@0.25.1":
2860 + version "0.25.1"
2861 + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz#f1c796b78fff5ce393658313e8c58613198d9954"
2862 + integrity sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==
2863 +
2864 +"@esbuild/netbsd-arm64@0.25.1":
2865 + version "0.25.1"
2866 + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz#0d280b7dfe3973f111b02d5fe9f3063b92796d29"
2867 + integrity sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==
2868 +
2869 +"@esbuild/netbsd-x64@0.25.1":
2870 + version "0.25.1"
2871 + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz#be663893931a4bb3f3a009c5cc24fa9681cc71c0"
2872 + integrity sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==
2873 +
2874 +"@esbuild/openbsd-arm64@0.25.1":
2875 + version "0.25.1"
2876 + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz#d9021b884233673a05dc1cc26de0bf325d824217"
2877 + integrity sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==
2878 +
2879 +"@esbuild/openbsd-x64@0.25.1":
2880 + version "0.25.1"
2881 + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz#9f1dc1786ed2e2938c404b06bcc48be9a13250de"
2882 + integrity sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==
2883 +
2884 +"@esbuild/sunos-x64@0.25.1":
2885 + version "0.25.1"
2886 + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz#89aac24a4b4115959b3f790192cf130396696c27"
2887 + integrity sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==
2888 +
2889 +"@esbuild/win32-arm64@0.25.1":
2890 + version "0.25.1"
2891 + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz#354358647a6ea98ea6d243bf48bdd7a434999582"
2892 + integrity sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==
2893 +
2894 +"@esbuild/win32-ia32@0.25.1":
2895 + version "0.25.1"
2896 + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz#8cea7340f2647eba951a041dc95651e3908cd4cb"
2897 + integrity sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==
2898 +
2899 +"@esbuild/win32-x64@0.25.1":
2900 + version "0.25.1"
2901 + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz#7d79922cb2d88f9048f06393dbf62d2e4accb584"
2902 + integrity sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==
2903 +
2904 "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
2905 version "4.4.0"
2906 resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59"
@@ -2506,6 +2968,11 @@
2968 resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f"
2969 integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==
2970
2971 +"@eslint/js@8.57.1":
2972 + version "8.57.1"
2973 + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2"
2974 + integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==
2975 +
2976 "@eslint/js@9.0.0":
2977 version "9.0.0"
2978 resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.0.0.tgz#1a9e4b4c96d8c7886e0110ed310a0135144a1691"
@@ -2569,6 +3036,15 @@
3036 debug "^4.3.1"
3037 minimatch "^3.0.5"
3038
3039 +"@humanwhocodes/config-array@^0.13.0":
3040 + version "0.13.0"
3041 + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz#fb907624df3256d04b9aa2df50d7aa97ec648748"
3042 + integrity sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==
3043 + dependencies:
3044 + "@humanwhocodes/object-schema" "^2.0.3"
3045 + debug "^4.3.1"
3046 + minimatch "^3.0.5"
3047 +
3048 "@humanwhocodes/config-array@^0.5.0":
3049 version "0.5.0"
3050 resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9"
@@ -2840,6 +3316,15 @@
3316 "@jridgewell/sourcemap-codec" "^1.4.10"
3317 "@jridgewell/trace-mapping" "^0.3.9"
3318
3319 +"@jridgewell/gen-mapping@^0.3.2":
3320 + version "0.3.8"
3321 + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142"
3322 + integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==
3323 + dependencies:
3324 + "@jridgewell/set-array" "^1.2.1"
3325 + "@jridgewell/sourcemap-codec" "^1.4.10"
3326 + "@jridgewell/trace-mapping" "^0.3.24"
3327 +
3328 "@jridgewell/gen-mapping@^0.3.5":
3329 version "0.3.5"
3330 resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36"
@@ -3303,6 +3788,101 @@
3788 estree-walker "^2.0.2"
3789 picomatch "^4.0.2"
3790
3791 +"@rollup/rollup-android-arm-eabi@4.35.0":
3792 + version "4.35.0"
3793 + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.35.0.tgz#e1d7700735f7e8de561ef7d1fa0362082a180c43"
3794 + integrity sha512-uYQ2WfPaqz5QtVgMxfN6NpLD+no0MYHDBywl7itPYd3K5TjjSghNKmX8ic9S8NU8w81NVhJv/XojcHptRly7qQ==
3795 +
3796 +"@rollup/rollup-android-arm64@4.35.0":
3797 + version "4.35.0"
3798 + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.35.0.tgz#fa6cdfb1fc9e2c8e227a7f35d524d8f7f90cf4db"
3799 + integrity sha512-FtKddj9XZudurLhdJnBl9fl6BwCJ3ky8riCXjEw3/UIbjmIY58ppWwPEvU3fNu+W7FUsAsB1CdH+7EQE6CXAPA==
3800 +
3801 +"@rollup/rollup-darwin-arm64@4.35.0":
3802 + version "4.35.0"
3803 + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.35.0.tgz#6da5a1ddc4f11d4a7ae85ab443824cb6bf614e30"
3804 + integrity sha512-Uk+GjOJR6CY844/q6r5DR/6lkPFOw0hjfOIzVx22THJXMxktXG6CbejseJFznU8vHcEBLpiXKY3/6xc+cBm65Q==
3805 +
3806 +"@rollup/rollup-darwin-x64@4.35.0":
3807 + version "4.35.0"
3808 + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.35.0.tgz#25b74ce2d8d3f9ea8e119b01384d44a1c0a0d3ae"
3809 + integrity sha512-3IrHjfAS6Vkp+5bISNQnPogRAW5GAV1n+bNCrDwXmfMHbPl5EhTmWtfmwlJxFRUCBZ+tZ/OxDyU08aF6NI/N5Q==
3810 +
3811 +"@rollup/rollup-freebsd-arm64@4.35.0":
3812 + version "4.35.0"
3813 + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.35.0.tgz#be3d39e3441df5d6e187c83d158c60656c82e203"
3814 + integrity sha512-sxjoD/6F9cDLSELuLNnY0fOrM9WA0KrM0vWm57XhrIMf5FGiN8D0l7fn+bpUeBSU7dCgPV2oX4zHAsAXyHFGcQ==
3815 +
3816 +"@rollup/rollup-freebsd-x64@4.35.0":
3817 + version "4.35.0"
3818 + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.35.0.tgz#cd932d3ec679711efd65ca25821fb318e25b7ce4"
3819 + integrity sha512-2mpHCeRuD1u/2kruUiHSsnjWtHjqVbzhBkNVQ1aVD63CcexKVcQGwJ2g5VphOd84GvxfSvnnlEyBtQCE5hxVVw==
3820 +
3821 +"@rollup/rollup-linux-arm-gnueabihf@4.35.0":
3822 + version "4.35.0"
3823 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.35.0.tgz#d300b74c6f805474225632f185daaeae760ac2bb"
3824 + integrity sha512-mrA0v3QMy6ZSvEuLs0dMxcO2LnaCONs1Z73GUDBHWbY8tFFocM6yl7YyMu7rz4zS81NDSqhrUuolyZXGi8TEqg==
3825 +
3826 +"@rollup/rollup-linux-arm-musleabihf@4.35.0":
3827 + version "4.35.0"
3828 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.35.0.tgz#2caac622380f314c41934ed1e68ceaf6cc380cc3"
3829 + integrity sha512-DnYhhzcvTAKNexIql8pFajr0PiDGrIsBYPRvCKlA5ixSS3uwo/CWNZxB09jhIapEIg945KOzcYEAGGSmTSpk7A==
3830 +
3831 +"@rollup/rollup-linux-arm64-gnu@4.35.0":
3832 + version "4.35.0"
3833 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.35.0.tgz#1ec841650b038cc15c194c26326483fd7ebff3e3"
3834 + integrity sha512-uagpnH2M2g2b5iLsCTZ35CL1FgyuzzJQ8L9VtlJ+FckBXroTwNOaD0z0/UF+k5K3aNQjbm8LIVpxykUOQt1m/A==
3835 +
3836 +"@rollup/rollup-linux-arm64-musl@4.35.0":
3837 + version "4.35.0"
3838 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.35.0.tgz#2fc70a446d986e27f6101ea74e81746987f69150"
3839 + integrity sha512-XQxVOCd6VJeHQA/7YcqyV0/88N6ysSVzRjJ9I9UA/xXpEsjvAgDTgH3wQYz5bmr7SPtVK2TsP2fQ2N9L4ukoUg==
3840 +
3841 +"@rollup/rollup-linux-loongarch64-gnu@4.35.0":
3842 + version "4.35.0"
3843 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.35.0.tgz#561bd045cd9ce9e08c95f42e7a8688af8c93d764"
3844 + integrity sha512-5pMT5PzfgwcXEwOaSrqVsz/LvjDZt+vQ8RT/70yhPU06PTuq8WaHhfT1LW+cdD7mW6i/J5/XIkX/1tCAkh1W6g==
3845 +
3846 +"@rollup/rollup-linux-powerpc64le-gnu@4.35.0":
3847 + version "4.35.0"
3848 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.35.0.tgz#45d849a0b33813f33fe5eba9f99e0ff15ab5caad"
3849 + integrity sha512-c+zkcvbhbXF98f4CtEIP1EBA/lCic5xB0lToneZYvMeKu5Kamq3O8gqrxiYYLzlZH6E3Aq+TSW86E4ay8iD8EA==
3850 +
3851 +"@rollup/rollup-linux-riscv64-gnu@4.35.0":
3852 + version "4.35.0"
3853 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.35.0.tgz#78dde3e6fcf5b5733a97d0a67482d768aa1e83a5"
3854 + integrity sha512-s91fuAHdOwH/Tad2tzTtPX7UZyytHIRR6V4+2IGlV0Cej5rkG0R61SX4l4y9sh0JBibMiploZx3oHKPnQBKe4g==
3855 +
3856 +"@rollup/rollup-linux-s390x-gnu@4.35.0":
3857 + version "4.35.0"
3858 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.35.0.tgz#2e34835020f9e03dfb411473a5c2a0e8a9c5037b"
3859 + integrity sha512-hQRkPQPLYJZYGP+Hj4fR9dDBMIM7zrzJDWFEMPdTnTy95Ljnv0/4w/ixFw3pTBMEuuEuoqtBINYND4M7ujcuQw==
3860 +
3861 +"@rollup/rollup-linux-x64-gnu@4.35.0":
3862 + version "4.35.0"
3863 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.35.0.tgz#4f9774beddc6f4274df57ac99862eb23040de461"
3864 + integrity sha512-Pim1T8rXOri+0HmV4CdKSGrqcBWX0d1HoPnQ0uw0bdp1aP5SdQVNBy8LjYncvnLgu3fnnCt17xjWGd4cqh8/hA==
3865 +
3866 +"@rollup/rollup-linux-x64-musl@4.35.0":
3867 + version "4.35.0"
3868 + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.35.0.tgz#dfcff2c1aed518b3d23ccffb49afb349d74fb608"
3869 + integrity sha512-QysqXzYiDvQWfUiTm8XmJNO2zm9yC9P/2Gkrwg2dH9cxotQzunBHYr6jk4SujCTqnfGxduOmQcI7c2ryuW8XVg==
3870 +
3871 +"@rollup/rollup-win32-arm64-msvc@4.35.0":
3872 + version "4.35.0"
3873 + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.35.0.tgz#b0b37e2d77041e3aa772f519291309abf4c03a84"
3874 + integrity sha512-OUOlGqPkVJCdJETKOCEf1mw848ZyJ5w50/rZ/3IBQVdLfR5jk/6Sr5m3iO2tdPgwo0x7VcncYuOvMhBWZq8ayg==
3875 +
3876 +"@rollup/rollup-win32-ia32-msvc@4.35.0":
3877 + version "4.35.0"
3878 + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.35.0.tgz#5b5a40e44a743ddc0e06b8e1b3982f856dc9ce0a"
3879 + integrity sha512-2/lsgejMrtwQe44glq7AFFHLfJBPafpsTa6JvP2NGef/ifOa4KBoglVf7AKN7EV9o32evBPRqfg96fEHzWo5kw==
3880 +
3881 +"@rollup/rollup-win32-x64-msvc@4.35.0":
3882 + version "4.35.0"
3883 + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.35.0.tgz#05f25dbc9981bee1ae6e713daab10397044a46ca"
3884 + integrity sha512-PIQeY5XDkrOysbQblSW7v3l1MDZzkTEzAfTPkj5VAu3FW8fS4ynyLg2sINp0fp3SjZ8xkRYpLqoKcYqAkhU1dw==
3885 +
3886 "@sinclair/typebox@^0.25.16":
3887 version "0.25.24"
3888 resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718"
@@ -3492,7 +4072,7 @@
4072 dependencies:
4073 "@types/estree" "*"
4074
3495 -"@types/estree@*", "@types/estree@^1.0.0", "@types/estree@^1.0.6":
4075 +"@types/estree@*", "@types/estree@1.0.6", "@types/estree@^1.0.0", "@types/estree@^1.0.6":
4076 version "1.0.6"
4077 resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50"
4078 integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==
@@ -3541,6 +4121,11 @@
4121 dependencies:
4122 "@types/node" "*"
4123
4124 +"@types/invariant@^2.2.35":
4125 + version "2.2.37"
4126 + resolved "https://registry.yarnpkg.com/@types/invariant/-/invariant-2.2.37.tgz#1709741e534364d653c87dff22fc76fa94aa7bc0"
4127 + integrity sha512-IwpIMieE55oGWiXkQPSBY1nw1nFs6bsKXTFskNY8sdS17K24vyEBRQZEwlRS7ZmXCWnJcQtbxWzly+cODWGs2A==
4128 +
4129 "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1":
4130 version "2.0.6"
4131 resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7"
@@ -5050,6 +5635,30 @@ babel-plugin-minify-type-constructors@^0.4.3:
5635 dependencies:
5636 babel-helper-is-void-0 "^0.4.3"
5637
5638 +babel-plugin-polyfill-corejs2@^0.4.10:
5639 + version "0.4.12"
5640 + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz#ca55bbec8ab0edeeef3d7b8ffd75322e210879a9"
5641 + integrity sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==
5642 + dependencies:
5643 + "@babel/compat-data" "^7.22.6"
5644 + "@babel/helper-define-polyfill-provider" "^0.6.3"
5645 + semver "^6.3.1"
5646 +
5647 +babel-plugin-polyfill-corejs3@^0.11.0:
5648 + version "0.11.1"
5649 + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz#4e4e182f1bb37c7ba62e2af81d8dd09df31344f6"
5650 + integrity sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==
5651 + dependencies:
5652 + "@babel/helper-define-polyfill-provider" "^0.6.3"
5653 + core-js-compat "^3.40.0"
5654 +
5655 +babel-plugin-polyfill-regenerator@^0.6.1:
5656 + version "0.6.3"
5657 + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz#abeb1f3f1c762eace37587f42548b08b57789bc8"
5658 + integrity sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==
5659 + dependencies:
5660 + "@babel/helper-define-polyfill-provider" "^0.6.3"
5661 +
5662 babel-plugin-syntax-trailing-function-commas@^6.5.0:
5663 version "6.22.0"
5664 resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3"
@@ -5495,17 +6104,6 @@ browserslist@^4.14.5:
6104 node-releases "^2.0.8"
6105 update-browserslist-db "^1.0.10"
6106
5498 -browserslist@^4.17.5:
5499 - version "4.18.1"
5500 - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.18.1.tgz#60d3920f25b6860eb917c6c7b185576f4d8b017f"
5501 - integrity sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==
5502 - dependencies:
5503 - caniuse-lite "^1.0.30001280"
5504 - electron-to-chromium "^1.3.896"
5505 - escalade "^3.1.1"
5506 - node-releases "^2.0.1"
5507 - picocolors "^1.0.0"
5508 -
6107 browserslist@^4.21.3, browserslist@^4.22.2:
6108 version "4.23.0"
6109 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab"
@@ -5516,7 +6114,7 @@ browserslist@^4.21.3, browserslist@^4.22.2:
6114 node-releases "^2.0.14"
6115 update-browserslist-db "^1.0.13"
6116
5519 -browserslist@^4.24.0:
6117 +browserslist@^4.24.0, browserslist@^4.24.4:
6118 version "4.24.4"
6119 resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b"
6120 integrity sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==
@@ -5620,6 +6218,13 @@ bundle-name@^3.0.0:
6218 dependencies:
6219 run-applescript "^5.0.0"
6220
6221 +bundle-require@^5.1.0:
6222 + version "5.1.0"
6223 + resolved "https://registry.yarnpkg.com/bundle-require/-/bundle-require-5.1.0.tgz#8db66f41950da3d77af1ef3322f4c3e04009faee"
6224 + integrity sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==
6225 + dependencies:
6226 + load-tsconfig "^0.2.3"
6227 +
6228 bunyan@1.8.15:
6229 version "1.8.15"
6230 resolved "https://registry.yarnpkg.com/bunyan/-/bunyan-1.8.15.tgz#8ce34ca908a17d0776576ca1b2f6cbd916e93b46"
@@ -5640,6 +6245,11 @@ bytes@3.1.2:
6245 resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5"
6246 integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
6247
6248 +cac@^6.7.14:
6249 + version "6.7.14"
6250 + resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959"
6251 + integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==
6252 +
6253 cache-base@^1.0.1:
6254 version "1.0.1"
6255 resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
@@ -5794,11 +6404,6 @@ caniuse-lite@^1.0.30001111:
6404 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001114.tgz#2e88119afb332ead5eaa330e332e951b1c4bfea9"
6405 integrity sha512-ml/zTsfNBM+T1+mjglWRPgVsu2L76GAaADKX5f4t0pbhttEp0WMawJsHDYlFkVZkoA+89uvBRrVrEE4oqenzXQ==
6406
5797 -caniuse-lite@^1.0.30001280:
5798 - version "1.0.30001365"
5799 - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001365.tgz"
5800 - integrity sha512-VDQZ8OtpuIPMBA4YYvZXECtXbddMCUFJk1qu8Mqxfm/SZJNSr1cy4IuLCOL7RJ/YASrvJcYg1Zh+UEUQ5m6z8Q==
5801 -
6407 caniuse-lite@^1.0.30001449, caniuse-lite@^1.0.30001587:
6408 version "1.0.30001616"
6409 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001616.tgz#4342712750d35f71ebba9fcac65e2cf8870013c3"
@@ -5946,6 +6551,13 @@ chokidar@^3.5.3:
6551 optionalDependencies:
6552 fsevents "~2.3.2"
6553
6554 +chokidar@^4.0.3:
6555 + version "4.0.3"
6556 + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30"
6557 + integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==
6558 + dependencies:
6559 + readdirp "^4.0.1"
6560 +
6561 chownr@^1.0.1:
6562 version "1.1.4"
6563 resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
@@ -6214,7 +6826,7 @@ commander@^2.18.0, commander@^2.20.0, commander@^2.6.0, commander@^2.8.1:
6826 resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
6827 integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
6828
6217 -commander@^4.0.1:
6829 +commander@^4.0.0, commander@^4.0.1:
6830 version "4.1.1"
6831 resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
6832 integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
@@ -6357,6 +6969,11 @@ connect-history-api-fallback@^2.0.0:
6969 resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8"
6970 integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==
6971
6972 +consola@^3.4.0:
6973 + version "3.4.0"
6974 + resolved "https://registry.yarnpkg.com/consola/-/consola-3.4.0.tgz#4cfc9348fd85ed16a17940b3032765e31061ab88"
6975 + integrity sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==
6976 +
6977 console-browserify@^1.1.0:
6978 version "1.2.0"
6979 resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
@@ -6433,6 +7050,13 @@ copy-descriptor@^0.1.0:
7050 resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
7051 integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
7052
7053 +core-js-compat@^3.40.0:
7054 + version "3.41.0"
7055 + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.41.0.tgz#4cdfce95f39a8f27759b667cf693d96e5dda3d17"
7056 + integrity sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==
7057 + dependencies:
7058 + browserslist "^4.24.4"
7059 +
7060 core-js-compat@^3.6.2:
7061 version "3.6.4"
7062 resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.4.tgz#938476569ebb6cda80d339bcf199fae4f16fff17"
@@ -6880,6 +7504,13 @@ debug@^4.3.4, debug@~4.3.1:
7504 dependencies:
7505 ms "2.1.2"
7506
7507 +debug@^4.4.0:
7508 + version "4.4.0"
7509 + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a"
7510 + integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==
7511 + dependencies:
7512 + ms "^2.1.3"
7513 +
7514 decamelize@6.0.0:
7515 version "6.0.0"
7516 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-6.0.0.tgz#8cad4d916fde5c41a264a43d0ecc56fe3d31749e"
@@ -7351,20 +7982,15 @@ electron-to-chromium@^1.3.523:
7982 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.538.tgz#15226638ee9db5d8e74f4c860cef6078d8e1e871"
7983 integrity sha512-rlyYXLlOoZkJuvY4AJXUpP7CHRVtwZz311HPVoEO1UHo/kqDCsP1pNas0A9paZuPEiYGdLwrjllF2hs69NEaTw==
7984
7354 -electron-to-chromium@^1.3.896:
7355 - version "1.3.903"
7356 - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.903.tgz#e2d3c3809f4ef05fdbe5cc88969dfc94b1bd15b9"
7357 - integrity sha512-+PnYAyniRRTkNq56cqYDLq9LyklZYk0hqoDy9GpcU11H5QjRmFZVDbxtgHUMK/YzdNTcn1XWP5gb+hFlSCr20g==
7358 -
7985 electron-to-chromium@^1.4.284, electron-to-chromium@^1.4.668:
7986 version "1.4.758"
7987 resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.758.tgz#f39e530cae2ca4329a0f0e1840629d8d1da73156"
7988 integrity sha512-/o9x6TCdrYZBMdGeTifAP3wlF/gVT+TtWJe3BSmtNh92Mw81U9hrYwW9OAGUh+sEOX/yz5e34sksqRruZbjYrw==
7989
7990 electron-to-chromium@^1.5.73:
7365 - version "1.5.115"
7366 - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.115.tgz#193dd534948b3ea77e3d95dd38ca12cdc01c76a9"
7367 - integrity sha512-MN1nahVHAQMOz6dz6bNZ7apgqc9InZy7Ja4DBEVCTdeiUcegbyOYE9bi/f2Z/z6ZxLi0RxLpyJ3EGe+4h3w73A==
7991 + version "1.5.114"
7992 + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.114.tgz#f2bb4fda80a7db4ea273565e75b0ebbe19af0ac3"
7993 + integrity sha512-DFptFef3iktoKlFQK/afbo274/XNWD00Am0xa7M8FZUepHlHT8PEuiNBoRfFHbH1okqN58AlhbJ4QTkcnXorjA==
7994
7995 electron@^23.1.2:
7996 version "23.1.2"
@@ -7583,6 +8209,37 @@ es6-error@4.1.1, es6-error@^4.1.1:
8209 resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d"
8210 integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==
8211
8212 +esbuild@^0.25.0:
8213 + version "0.25.1"
8214 + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.1.tgz#a16b8d070b6ad4871935277bda6ccfe852e3fa2f"
8215 + integrity sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==
8216 + optionalDependencies:
8217 + "@esbuild/aix-ppc64" "0.25.1"
8218 + "@esbuild/android-arm" "0.25.1"
8219 + "@esbuild/android-arm64" "0.25.1"
8220 + "@esbuild/android-x64" "0.25.1"
8221 + "@esbuild/darwin-arm64" "0.25.1"
8222 + "@esbuild/darwin-x64" "0.25.1"
8223 + "@esbuild/freebsd-arm64" "0.25.1"
8224 + "@esbuild/freebsd-x64" "0.25.1"
8225 + "@esbuild/linux-arm" "0.25.1"
8226 + "@esbuild/linux-arm64" "0.25.1"
8227 + "@esbuild/linux-ia32" "0.25.1"
8228 + "@esbuild/linux-loong64" "0.25.1"
8229 + "@esbuild/linux-mips64el" "0.25.1"
8230 + "@esbuild/linux-ppc64" "0.25.1"
8231 + "@esbuild/linux-riscv64" "0.25.1"
8232 + "@esbuild/linux-s390x" "0.25.1"
8233 + "@esbuild/linux-x64" "0.25.1"
8234 + "@esbuild/netbsd-arm64" "0.25.1"
8235 + "@esbuild/netbsd-x64" "0.25.1"
8236 + "@esbuild/openbsd-arm64" "0.25.1"
8237 + "@esbuild/openbsd-x64" "0.25.1"
8238 + "@esbuild/sunos-x64" "0.25.1"
8239 + "@esbuild/win32-arm64" "0.25.1"
8240 + "@esbuild/win32-ia32" "0.25.1"
8241 + "@esbuild/win32-x64" "0.25.1"
8242 +
8243 escalade@^3.0.2:
8244 version "3.0.2"
8245 resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.0.2.tgz#6a580d70edb87880f22b4c91d0d56078df6962c4"
@@ -7800,6 +8457,50 @@ eslint-utils@^2.0.0, eslint-utils@^2.1.0:
8457 text-table "^0.2.0"
8458 v8-compile-cache "^2.0.3"
8459
8460 +"eslint-v8@npm:eslint@^8.57.1":
8461 + version "8.57.1"
8462 + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9"
8463 + integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==
8464 + dependencies:
8465 + "@eslint-community/eslint-utils" "^4.2.0"
8466 + "@eslint-community/regexpp" "^4.6.1"
8467 + "@eslint/eslintrc" "^2.1.4"
8468 + "@eslint/js" "8.57.1"
8469 + "@humanwhocodes/config-array" "^0.13.0"
8470 + "@humanwhocodes/module-importer" "^1.0.1"
8471 + "@nodelib/fs.walk" "^1.2.8"
8472 + "@ungap/structured-clone" "^1.2.0"
8473 + ajv "^6.12.4"
8474 + chalk "^4.0.0"
8475 + cross-spawn "^7.0.2"
8476 + debug "^4.3.2"
8477 + doctrine "^3.0.0"
8478 + escape-string-regexp "^4.0.0"
8479 + eslint-scope "^7.2.2"
8480 + eslint-visitor-keys "^3.4.3"
8481 + espree "^9.6.1"
8482 + esquery "^1.4.2"
8483 + esutils "^2.0.2"
8484 + fast-deep-equal "^3.1.3"
8485 + file-entry-cache "^6.0.1"
8486 + find-up "^5.0.0"
8487 + glob-parent "^6.0.2"
8488 + globals "^13.19.0"
8489 + graphemer "^1.4.0"
8490 + ignore "^5.2.0"
8491 + imurmurhash "^0.1.4"
8492 + is-glob "^4.0.0"
8493 + is-path-inside "^3.0.3"
8494 + js-yaml "^4.1.0"
8495 + json-stable-stringify-without-jsonify "^1.0.1"
8496 + levn "^0.4.1"
8497 + lodash.merge "^4.6.2"
8498 + minimatch "^3.1.2"
8499 + natural-compare "^1.4.0"
8500 + optionator "^0.9.3"
8501 + strip-ansi "^6.0.1"
8502 + text-table "^0.2.0"
8503 +
8504 "eslint-v9@npm:eslint@^9.0.0":
8505 version "9.0.0"
8506 resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.0.0.tgz#6270548758e390343f78c8afd030566d86927d40"
@@ -8462,6 +9163,11 @@ fd-slicer@~1.1.0:
9163 dependencies:
9164 pend "~1.2.0"
9165
9166 +fdir@^6.4.3:
9167 + version "6.4.3"
9168 + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.3.tgz#011cdacf837eca9b811c89dbb902df714273db72"
9169 + integrity sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==
9170 +
9171 fetch-blob@^3.1.2, fetch-blob@^3.1.4:
9172 version "3.2.0"
9173 resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.2.0.tgz#f09b8d4bbd45adc6f0c20b7e787e793e309dcce9"
@@ -8914,11 +9620,6 @@ fx-runner@1.4.0:
9620 which "1.2.4"
9621 winreg "0.0.12"
9622
8917 -gensync@^1.0.0-beta.1:
8918 - version "1.0.0-beta.1"
8919 - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269"
8920 - integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==
8921 -
9623 gensync@^1.0.0-beta.2:
9624 version "1.0.0-beta.2"
9625 resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
@@ -9100,6 +9801,18 @@ glob@^10.2.5:
9801 minipass "^5.0.0 || ^6.0.2"
9802 path-scurry "^1.7.0"
9803
9804 +glob@^10.3.10:
9805 + version "10.4.5"
9806 + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956"
9807 + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==
9808 + dependencies:
9809 + foreground-child "^3.1.0"
9810 + jackspeak "^3.1.2"
9811 + minimatch "^9.0.4"
9812 + minipass "^7.1.2"
9813 + package-json-from-dist "^1.0.0"
9814 + path-scurry "^1.11.1"
9815 +
9816 glob@^6.0.1:
9817 version "6.0.4"
9818 resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
@@ -9576,26 +10289,21 @@ has@^1.0.3:
10289 resolved "https://registry.yarnpkg.com/has/-/has-1.0.4.tgz#2eb2860e000011dae4f1406a86fe80e530fb2ec6"
10290 integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==
10291
9579 -hasown@^2.0.0:
10292 +hasown@^2.0.0, hasown@^2.0.2:
10293 version "2.0.2"
10294 resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
10295 integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
10296 dependencies:
10297 function-bind "^1.1.2"
10298
9586 -hermes-eslint@^0.22.0:
9587 - version "0.22.0"
9588 - resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.22.0.tgz#b4b9a58a546f9b2f33536a977bcea3f026057f67"
9589 - integrity sha512-WnD0xPY1Clvd4F68g2esS89C0NGeu/pn3sdqGXXdnlgr3jZtG5lugscRATS+0+mXOtZ6PTxSClVr2JL4BNor2Q==
10299 +hermes-eslint@^0.25.1:
10300 + version "0.25.1"
10301 + resolved "https://registry.yarnpkg.com/hermes-eslint/-/hermes-eslint-0.25.1.tgz#e7d2d845256705d5e2d5cf69dc79032ac3921bb3"
10302 + integrity sha512-nPz9+oyejT1zsIwoJ2pWdUvLcN1i+tbaWCOD8PpNBYQtnHXaPXImZp/6zZHnm3bo/DoFcAgh8+SNcxLFxh7m/A==
10303 dependencies:
10304 esrecurse "^4.3.0"
9592 - hermes-estree "0.22.0"
9593 - hermes-parser "0.22.0"
9594 -
9595 -hermes-estree@0.22.0:
9596 - version "0.22.0"
9597 - resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.22.0.tgz#38559502b119f728901d2cfe2ef422f277802a1d"
9598 - integrity sha512-FLBt5X9OfA8BERUdc6aZS36Xz3rRuB0Y/mfocSADWEJfomc1xfene33GdyAmtTkKTBXTN/EgAy+rjTKkkZJHlw==
10305 + hermes-estree "0.25.1"
10306 + hermes-parser "0.25.1"
10307
10308 hermes-estree@0.23.0:
10309 version "0.23.0"
@@ -9607,12 +10315,10 @@ hermes-estree@0.23.1:
10315 resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.23.1.tgz#d0bac369a030188120ee7024926aabe5a9f84fdb"
10316 integrity sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==
10317
9610 -hermes-parser@0.22.0, hermes-parser@^0.22.0:
9611 - version "0.22.0"
9612 - resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.22.0.tgz#fc8e0e6c7bfa8db85b04c9f9544a102c4fcb4040"
9613 - integrity sha512-gn5RfZiEXCsIWsFGsKiykekktUoh0PdFWYocXsUdZIyWSckT6UIyPcyyUIPSR3kpnELWeK3n3ztAse7Mat6PSA==
9614 - dependencies:
9615 - hermes-estree "0.22.0"
10318 +hermes-estree@0.25.1:
10319 + version "0.25.1"
10320 + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.25.1.tgz#6aeec17d1983b4eabf69721f3aa3eb705b17f480"
10321 + integrity sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==
10322
10323 hermes-parser@0.23.0:
10324 version "0.23.0"
@@ -9628,6 +10334,13 @@ hermes-parser@0.23.1:
10334 dependencies:
10335 hermes-estree "0.23.1"
10336
10337 +hermes-parser@0.25.1, hermes-parser@^0.25.1:
10338 + version "0.25.1"
10339 + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.25.1.tgz#5be0e487b2090886c62bd8a11724cd766d5f54d1"
10340 + integrity sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==
10341 + dependencies:
10342 + hermes-estree "0.25.1"
10343 +
10344 homedir-polyfill@^1.0.0, homedir-polyfill@^1.0.1:
10345 version "1.0.3"
10346 resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8"
@@ -10256,6 +10969,13 @@ is-core-module@^2.13.0, is-core-module@^2.9.0:
10969 dependencies:
10970 hasown "^2.0.0"
10971
10972 +is-core-module@^2.16.0:
10973 + version "2.16.1"
10974 + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4"
10975 + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==
10976 + dependencies:
10977 + hasown "^2.0.2"
10978 +
10979 is-data-descriptor@^0.1.4:
10980 version "0.1.4"
10981 resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
@@ -11290,6 +12010,11 @@ jose@5.4.1:
12010 resolved "https://registry.yarnpkg.com/jose/-/jose-5.4.1.tgz#b471ee3963920ba5452fd1b1398c8ba72a7b2fcf"
12011 integrity sha512-U6QajmpV/nhL9SyfAewo000fkiRQ+Yd2H0lBxJJ9apjpOgkOcBQJWOrMo917lxLptdS/n/o/xPzMkXhF46K8hQ==
12012
12013 +joycon@^3.1.1:
12014 + version "3.1.1"
12015 + resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03"
12016 + integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==
12017 +
12018 jpeg-js@^0.4.2:
12019 version "0.4.4"
12020 resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.4.4.tgz#a9f1c6f1f9f0fa80cdb3484ed9635054d28936aa"
@@ -11378,6 +12103,11 @@ jsesc@~0.5.0:
12103 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
12104 integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
12105
12106 +jsesc@~3.0.2:
12107 + version "3.0.2"
12108 + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e"
12109 + integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==
12110 +
12111 json-buffer@3.0.0:
12112 version "3.0.0"
12113 resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
@@ -11676,6 +12406,11 @@ lighthouse-logger@^1.0.0:
12406 debug "^2.6.8"
12407 marky "^1.2.0"
12408
12409 +lilconfig@^3.1.1:
12410 + version "3.1.3"
12411 + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4"
12412 + integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==
12413 +
12414 lines-and-columns@^1.1.6:
12415 version "1.2.4"
12416 resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
@@ -11697,6 +12432,11 @@ load-json-file@^1.0.0:
12432 pinkie-promise "^2.0.0"
12433 strip-bom "^2.0.0"
12434
12435 +load-tsconfig@^0.2.3:
12436 + version "0.2.5"
12437 + resolved "https://registry.yarnpkg.com/load-tsconfig/-/load-tsconfig-0.2.5.tgz#453b8cd8961bfb912dea77eb6c168fe8cca3d3a1"
12438 + integrity sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==
12439 +
12440 loader-runner@^4.2.0:
12441 version "4.3.0"
12442 resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1"
@@ -11758,6 +12498,11 @@ locate-path@^6.0.0:
12498 dependencies:
12499 p-locate "^5.0.0"
12500
12501 +lodash.debounce@^4.0.8:
12502 + version "4.0.8"
12503 + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
12504 + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
12505 +
12506 lodash.defaults@^4.2.0:
12507 version "4.2.0"
12508 resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
@@ -11833,6 +12578,11 @@ lodash.omitby@4.6.0:
12578 resolved "https://registry.yarnpkg.com/lodash.omitby/-/lodash.omitby-4.6.0.tgz#5c15ff4754ad555016b53c041311e8f079204791"
12579 integrity sha1-XBX/R1StVVAWtTwEExHo8HkgR5E=
12580
12581 +lodash.sortby@^4.7.0:
12582 + version "4.7.0"
12583 + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
12584 + integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==
12585 +
12586 lodash.truncate@^4.4.2:
12587 version "4.4.2"
12588 resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
@@ -12353,7 +13103,7 @@ ms@2.1.2:
13103 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
13104 integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
13105
12356 -ms@2.1.3, ms@^2.1.1, ms@^2.1.2:
13106 +ms@2.1.3, ms@^2.1.1, ms@^2.1.2, ms@^2.1.3:
13107 version "2.1.3"
13108 resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
13109 integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
@@ -12385,7 +13135,7 @@ mv@~2:
13135 ncp "~2.0.0"
13136 rimraf "~2.4.0"
13137
12388 -mz@2.7.0:
13138 +mz@2.7.0, mz@^2.7.0:
13139 version "2.7.0"
13140 resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
13141 integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
@@ -12585,11 +13335,6 @@ node-releases@^1.1.60:
13335 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.60.tgz#6948bdfce8286f0b5d0e5a88e8384e954dfe7084"
13336 integrity sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==
13337
12588 -node-releases@^2.0.1:
12589 - version "2.0.1"
12590 - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5"
12591 - integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==
12592 -
13338 node-releases@^2.0.14, node-releases@^2.0.8:
13339 version "2.0.14"
13340 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b"
@@ -13607,6 +14352,13 @@ posix-character-classes@^0.1.0:
14352 resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
14353 integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
14354
14355 +postcss-load-config@^6.0.1:
14356 + version "6.0.1"
14357 + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-6.0.1.tgz#6fd7dcd8ae89badcf1b2d644489cbabf83aa8096"
14358 + integrity sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==
14359 + dependencies:
14360 + lilconfig "^3.1.1"
14361 +
14362 postcss-modules-extract-imports@^1.2.0:
14363 version "1.2.1"
14364 resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a"
@@ -14335,6 +15087,11 @@ readdirp@^2.2.1:
15087 micromatch "^3.1.10"
15088 readable-stream "^2.0.2"
15089
15090 +readdirp@^4.0.1:
15091 + version "4.1.2"
15092 + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.2.tgz#eb85801435fbf2a7ee58f19e0921b068fc69948d"
15093 + integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==
15094 +
15095 readdirp@~3.6.0:
15096 version "3.6.0"
15097 resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
@@ -14374,6 +15131,13 @@ redent@^1.0.0:
15131 indent-string "^2.1.0"
15132 strip-indent "^1.0.1"
15133
15134 +regenerate-unicode-properties@^10.2.0:
15135 + version "10.2.0"
15136 + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0"
15137 + integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==
15138 + dependencies:
15139 + regenerate "^1.4.2"
15140 +
15141 regenerate-unicode-properties@^8.2.0:
15142 version "8.2.0"
15143 resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec"
@@ -14386,6 +15150,11 @@ regenerate@^1.2.1, regenerate@^1.4.0:
15150 resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
15151 integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==
15152
15153 +regenerate@^1.4.2:
15154 + version "1.4.2"
15155 + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
15156 + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
15157 +
15158 regenerator-runtime@^0.13.4:
15159 version "0.13.5"
15160 resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697"
@@ -14413,6 +15182,13 @@ regenerator-transform@^0.14.2:
15182 dependencies:
15183 "@babel/runtime" "^7.8.4"
15184
15185 +regenerator-transform@^0.15.2:
15186 + version "0.15.2"
15187 + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4"
15188 + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==
15189 + dependencies:
15190 + "@babel/runtime" "^7.8.4"
15191 +
15192 regex-not@^1.0.0, regex-not@^1.0.2:
15193 version "1.0.2"
15194 resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
@@ -14447,6 +15223,18 @@ regexpu-core@^4.7.0:
15223 unicode-match-property-ecmascript "^1.0.4"
15224 unicode-match-property-value-ecmascript "^1.2.0"
15225
15226 +regexpu-core@^6.2.0:
15227 + version "6.2.0"
15228 + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.2.0.tgz#0e5190d79e542bf294955dccabae04d3c7d53826"
15229 + integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==
15230 + dependencies:
15231 + regenerate "^1.4.2"
15232 + regenerate-unicode-properties "^10.2.0"
15233 + regjsgen "^0.8.0"
15234 + regjsparser "^0.12.0"
15235 + unicode-match-property-ecmascript "^2.0.0"
15236 + unicode-match-property-value-ecmascript "^2.1.0"
15237 +
15238 registry-auth-token@^3.0.1:
15239 version "3.4.0"
15240 resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e"
@@ -14501,6 +15289,11 @@ regjsgen@^0.5.1:
15289 resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733"
15290 integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==
15291
15292 +regjsgen@^0.8.0:
15293 + version "0.8.0"
15294 + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab"
15295 + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==
15296 +
15297 regjsparser@^0.1.4:
15298 version "0.1.5"
15299 resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
@@ -14508,6 +15301,13 @@ regjsparser@^0.1.4:
15301 dependencies:
15302 jsesc "~0.5.0"
15303
15304 +regjsparser@^0.12.0:
15305 + version "0.12.0"
15306 + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.12.0.tgz#0e846df6c6530586429377de56e0475583b088dc"
15307 + integrity sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==
15308 + dependencies:
15309 + jsesc "~3.0.2"
15310 +
15311 regjsparser@^0.6.4:
15312 version "0.6.4"
15313 resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272"
@@ -14614,7 +15414,7 @@ resolve.exports@^2.0.0:
15414 resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800"
15415 integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==
15416
14617 -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.3.2:
15417 +resolve@^1.1.6, resolve@^1.10.0:
15418 version "1.14.2"
15419 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.14.2.tgz#dbf31d0fa98b1f29aa5169783b9c290cb865fea2"
15420 integrity sha512-EjlOBLBO1kxsUxsKjLt7TAECyKW6fOh1VRkykQkKGzcBbjjPIxBqGh0jf7GJ3k/f5mxMqW3htMD3WdTUVtW8HQ==
@@ -14630,6 +15430,15 @@ resolve@^1.12.0, resolve@^1.20.0:
15430 path-parse "^1.0.7"
15431 supports-preserve-symlinks-flag "^1.0.0"
15432
15433 +resolve@^1.14.2:
15434 + version "1.22.10"
15435 + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39"
15436 + integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==
15437 + dependencies:
15438 + is-core-module "^2.16.0"
15439 + path-parse "^1.0.7"
15440 + supports-preserve-symlinks-flag "^1.0.0"
15441 +
15442 resolve@^1.22.1:
15443 version "1.22.1"
15444 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
@@ -14777,6 +15586,34 @@ rollup@^3.29.5:
15586 optionalDependencies:
15587 fsevents "~2.3.2"
15588
15589 +rollup@^4.34.8:
15590 + version "4.35.0"
15591 + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.35.0.tgz#76c95dba17a579df4c00c3955aed32aa5d4dc66d"
15592 + integrity sha512-kg6oI4g+vc41vePJyO6dHt/yl0Rz3Thv0kJeVQ3D1kS3E5XSuKbPc29G4IpT/Kv1KQwgHVcN+HtyS+HYLNSvQg==
15593 + dependencies:
15594 + "@types/estree" "1.0.6"
15595 + optionalDependencies:
15596 + "@rollup/rollup-android-arm-eabi" "4.35.0"
15597 + "@rollup/rollup-android-arm64" "4.35.0"
15598 + "@rollup/rollup-darwin-arm64" "4.35.0"
15599 + "@rollup/rollup-darwin-x64" "4.35.0"
15600 + "@rollup/rollup-freebsd-arm64" "4.35.0"
15601 + "@rollup/rollup-freebsd-x64" "4.35.0"
15602 + "@rollup/rollup-linux-arm-gnueabihf" "4.35.0"
15603 + "@rollup/rollup-linux-arm-musleabihf" "4.35.0"
15604 + "@rollup/rollup-linux-arm64-gnu" "4.35.0"
15605 + "@rollup/rollup-linux-arm64-musl" "4.35.0"
15606 + "@rollup/rollup-linux-loongarch64-gnu" "4.35.0"
15607 + "@rollup/rollup-linux-powerpc64le-gnu" "4.35.0"
15608 + "@rollup/rollup-linux-riscv64-gnu" "4.35.0"
15609 + "@rollup/rollup-linux-s390x-gnu" "4.35.0"
15610 + "@rollup/rollup-linux-x64-gnu" "4.35.0"
15611 + "@rollup/rollup-linux-x64-musl" "4.35.0"
15612 + "@rollup/rollup-win32-arm64-msvc" "4.35.0"
15613 + "@rollup/rollup-win32-ia32-msvc" "4.35.0"
15614 + "@rollup/rollup-win32-x64-msvc" "4.35.0"
15615 + fsevents "~2.3.2"
15616 +
15617 rrweb-cssom@^0.6.0:
15618 version "0.6.0"
15619 resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.6.0.tgz#ed298055b97cbddcdeb278f904857629dec5e0e1"
@@ -14985,7 +15822,7 @@ semver-truncate@^1.1.2:
15822 dependencies:
15823 semver "^5.3.0"
15824
14988 -"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0:
15825 +"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0:
15826 version "5.7.1"
15827 resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
15828 integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
@@ -15417,6 +16254,13 @@ source-map-url@^0.4.0:
16254 resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
16255 integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
16256
16257 +source-map@0.8.0-beta.0:
16258 + version "0.8.0-beta.0"
16259 + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11"
16260 + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==
16261 + dependencies:
16262 + whatwg-url "^7.0.0"
16263 +
16264 source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.6:
16265 version "0.5.7"
16266 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
@@ -15875,6 +16719,19 @@ style-loader@^1.2.1:
16719 loader-utils "^2.0.0"
16720 schema-utils "^2.6.6"
16721
16722 +sucrase@^3.35.0:
16723 + version "3.35.0"
16724 + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263"
16725 + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==
16726 + dependencies:
16727 + "@jridgewell/gen-mapping" "^0.3.2"
16728 + commander "^4.0.0"
16729 + glob "^10.3.10"
16730 + lines-and-columns "^1.1.6"
16731 + mz "^2.7.0"
16732 + pirates "^4.0.1"
16733 + ts-interface-checker "^0.1.9"
16734 +
16735 sumchecker@^3.0.1:
16736 version "3.0.1"
16737 resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42"
@@ -16163,6 +17020,19 @@ tiny-warning@^1.0.3:
17020 resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
17021 integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
17022
17023 +tinyexec@^0.3.2:
17024 + version "0.3.2"
17025 + resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-0.3.2.tgz#941794e657a85e496577995c6eef66f53f42b3d2"
17026 + integrity sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==
17027 +
17028 +tinyglobby@^0.2.11:
17029 + version "0.2.12"
17030 + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.12.tgz#ac941a42e0c5773bd0b5d08f32de82e74a1a61b5"
17031 + integrity sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==
17032 + dependencies:
17033 + fdir "^6.4.3"
17034 + picomatch "^4.0.2"
17035 +
17036 titleize@^3.0.0:
17037 version "3.0.0"
17038 resolved "https://registry.yarnpkg.com/titleize/-/titleize-3.0.0.tgz#71c12eb7fdd2558aa8a44b0be83b8a76694acd53"
@@ -16269,6 +17139,13 @@ tough-cookie@^4.1.2:
17139 universalify "^0.2.0"
17140 url-parse "^1.5.3"
17141
17142 +tr46@^1.0.1:
17143 + version "1.0.1"
17144 + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
17145 + integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==
17146 + dependencies:
17147 + punycode "^2.1.0"
17148 +
17149 tr46@^4.1.1:
17150 version "4.1.1"
17151 resolved "https://registry.yarnpkg.com/tr46/-/tr46-4.1.1.tgz#281a758dcc82aeb4fe38c7dfe4d11a395aac8469"
@@ -16286,6 +17163,11 @@ traverse-chain@~0.1.0:
17163 resolved "https://registry.yarnpkg.com/traverse-chain/-/traverse-chain-0.1.0.tgz#61dbc2d53b69ff6091a12a168fd7d433107e40f1"
17164 integrity sha1-YdvC1Ttp/2CRoSoWj9fUMxB+QPE=
17165
17166 +tree-kill@^1.2.2:
17167 + version "1.2.2"
17168 + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
17169 + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
17170 +
17171 trim-newlines@^1.0.0:
17172 version "1.0.0"
17173 resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
@@ -16303,6 +17185,11 @@ ts-api-utils@^1.0.1:
17185 resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1"
17186 integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==
17187
17188 +ts-interface-checker@^0.1.9:
17189 + version "0.1.13"
17190 + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699"
17191 + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
17192 +
17193 ts-node@8.9.1:
17194 version "8.9.1"
17195 resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.9.1.tgz#2f857f46c47e91dcd28a14e052482eb14cfd65a5"
@@ -16329,6 +17216,28 @@ tslib@^2.3.0:
17216 resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e"
17217 integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==
17218
17219 +tsup@^8.4.0:
17220 + version "8.4.0"
17221 + resolved "https://registry.yarnpkg.com/tsup/-/tsup-8.4.0.tgz#2fdf537e7abc8f1ccbbbfe4228f16831457d4395"
17222 + integrity sha512-b+eZbPCjz10fRryaAA7C8xlIHnf8VnsaRqydheLIqwG/Mcpfk8Z5zp3HayX7GaTygkigHl5cBUs+IhcySiIexQ==
17223 + dependencies:
17224 + bundle-require "^5.1.0"
17225 + cac "^6.7.14"
17226 + chokidar "^4.0.3"
17227 + consola "^3.4.0"
17228 + debug "^4.4.0"
17229 + esbuild "^0.25.0"
17230 + joycon "^3.1.1"
17231 + picocolors "^1.1.1"
17232 + postcss-load-config "^6.0.1"
17233 + resolve-from "^5.0.0"
17234 + rollup "^4.34.8"
17235 + source-map "0.8.0-beta.0"
17236 + sucrase "^3.35.0"
17237 + tinyexec "^0.3.2"
17238 + tinyglobby "^0.2.11"
17239 + tree-kill "^1.2.2"
17240 +
17241 tsutils@^3.17.1:
17242 version "3.17.1"
17243 resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759"
@@ -16482,6 +17391,11 @@ unicode-canonical-property-names-ecmascript@^1.0.4:
17391 resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
17392 integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==
17393
17394 +unicode-canonical-property-names-ecmascript@^2.0.0:
17395 + version "2.0.1"
17396 + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2"
17397 + integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==
17398 +
17399 unicode-match-property-ecmascript@^1.0.4:
17400 version "1.0.4"
17401 resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
@@ -16490,16 +17404,34 @@ unicode-match-property-ecmascript@^1.0.4:
17404 unicode-canonical-property-names-ecmascript "^1.0.4"
17405 unicode-property-aliases-ecmascript "^1.0.4"
17406
17407 +unicode-match-property-ecmascript@^2.0.0:
17408 + version "2.0.0"
17409 + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3"
17410 + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==
17411 + dependencies:
17412 + unicode-canonical-property-names-ecmascript "^2.0.0"
17413 + unicode-property-aliases-ecmascript "^2.0.0"
17414 +
17415 unicode-match-property-value-ecmascript@^1.2.0:
17416 version "1.2.0"
17417 resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531"
17418 integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==
17419
17420 +unicode-match-property-value-ecmascript@^2.1.0:
17421 + version "2.2.0"
17422 + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz#a0401aee72714598f739b68b104e4fe3a0cb3c71"
17423 + integrity sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==
17424 +
17425 unicode-property-aliases-ecmascript@^1.0.4:
17426 version "1.0.5"
17427 resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57"
17428 integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==
17429
17430 +unicode-property-aliases-ecmascript@^2.0.0:
17431 + version "2.1.0"
17432 + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd"
17433 + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==
17434 +
17435 union-value@^1.0.0:
17436 version "1.0.1"
17437 resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
@@ -16969,6 +17901,11 @@ webidl-conversions@^3.0.0:
17901 resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
17902 integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
17903
17904 +webidl-conversions@^4.0.2:
17905 + version "4.0.2"
17906 + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
17907 + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==
17908 +
17909 webidl-conversions@^7.0.0:
17910 version "7.0.0"
17911 resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a"
@@ -17139,6 +18076,15 @@ whatwg-url@^5.0.0:
18076 tr46 "~0.0.3"
18077 webidl-conversions "^3.0.0"
18078
18079 +whatwg-url@^7.0.0:
18080 + version "7.1.0"
18081 + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06"
18082 + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==
18083 + dependencies:
18084 + lodash.sortby "^4.7.0"
18085 + tr46 "^1.0.1"
18086 + webidl-conversions "^4.0.2"
18087 +
18088 when@3.7.7:
18089 version "3.7.7"
18090 resolved "https://registry.yarnpkg.com/when/-/when-3.7.7.tgz#aba03fc3bb736d6c88b091d013d8a8e590d84718"
@@ -17500,3 +18446,13 @@ zip-stream@^2.1.2:
18446 archiver-utils "^2.1.0"
18447 compress-commons "^2.1.1"
18448 readable-stream "^3.4.0"
18449 +
18450 +zod-validation-error@^3.0.3:
18451 + version "3.4.0"
18452 + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-3.4.0.tgz#3a8a1f55c65579822d7faa190b51336c61bee2a6"
18453 + integrity sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==
18454 +
18455 +zod@^3.22.4:
18456 + version "3.24.2"
18457 + resolved "https://registry.yarnpkg.com/zod/-/zod-3.24.2.tgz#8efa74126287c675e92f46871cfc8d15c34372b3"
18458 + integrity sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==