@samitouri / QOS-React-1 / commits / 77f438931f

[compiler] Consume compiled lib in react 19 app (#31167)

it works --- [//]: # (BEGIN SAPLING FOOTER) Stack created with [Sapling](https://sapling-scm.com). Best reviewed with [ReviewStack](https://reviewstack.dev/facebook/react/pull/31167). * __->__ #31167 * #31166 * #31165

lauren committed Oct 10, 2024 at 11:40 UTC 77f438931f3da3bfe3dff91825737f06f2637f79
6 files changed +166 -38
compiler/fixtures/runtime-compat/app-19/package.json
+3 -1
@@ -11,13 +11,15 @@
11 },
12 "dependencies": {
13 "react": "19.0.0-beta-26f2496093-20240514",
14 - "react-dom": "19.0.0-beta-26f2496093-20240514"
14 + "react-dom": "19.0.0-beta-26f2496093-20240514",
15 + "runtime-compat-lib": "file:../lib"
16 },
17 "devDependencies": {
18 "@eslint/js": "^9.11.1",
19 "@types/react": "^18.3.10",
20 "@types/react-dom": "^18.3.0",
21 "@vitejs/plugin-react": "^4.3.2",
22 + "babel-plugin-react-compiler": "0.0.0-experimental-58c2b1c-20241009",
23 "eslint": "^9.11.1",
24 "eslint-plugin-react-hooks": "^5.1.0-rc.0",
25 "eslint-plugin-react-refresh": "^0.4.12",
compiler/fixtures/runtime-compat/app-19/src/App.tsx
+6 -25
@@ -1,33 +1,14 @@
1 -import {useState} from 'react';
2 -import reactLogo from './assets/react.svg';
3 -import viteLogo from '/vite.svg';
1 +import 'react';
2 import './App.css';
3 +// @ts-expect-error no types
4 +import {useTime} from 'runtime-compat-lib';
5
6 function App() {
7 - const [count, setCount] = useState(0);
8 -
7 + const time = useTime();
8 return (
9 <>
11 - <div>
12 - <a href="https://vitejs.dev" target="_blank">
13 - <img src={viteLogo} className="logo" alt="Vite logo" />
14 - </a>
15 - <a href="https://react.dev" target="_blank">
16 - <img src={reactLogo} className="logo react" alt="React logo" />
17 - </a>
18 - </div>
19 - <h1>Vite + React</h1>
20 - <div className="card">
21 - <button onClick={() => setCount(count => count + 1)}>
22 - count is {count}
23 - </button>
24 - <p>
25 - Edit <code>src/App.tsx</code> and save to test HMR
26 - </p>
27 - </div>
28 - <p className="read-the-docs">
29 - Click on the Vite and React logos to learn more
30 - </p>
10 + <h1>React 19</h1>
11 + <span>Current time: {time.toLocaleString()}</span>
12 </>
13 );
14 }
compiler/fixtures/runtime-compat/app-19/tsconfig.app.tsbuildinfo new
+1
@@ -0,0 +1 @@
1 +{"root":["./src/app.tsx","./src/main.tsx","./src/vite-env.d.ts"],"version":"5.6.3"}
\ No newline at end of file
compiler/fixtures/runtime-compat/app-19/tsconfig.node.tsbuildinfo new
+1
@@ -0,0 +1 @@
1 +{"root":["./vite.config.ts"],"version":"5.6.3"}
\ No newline at end of file
compiler/fixtures/runtime-compat/app-19/vite.config.ts
+5 -1
@@ -3,5 +3,9 @@ import react from '@vitejs/plugin-react';
3
4 // https://vitejs.dev/config/
5 export default defineConfig({
6 - plugins: [react()],
6 + plugins: [
7 + react({
8 + babel: {plugins: [['babel-plugin-react-compiler', {target: '19'}]]},
9 + }),
10 + ],
11 });
compiler/fixtures/runtime-compat/app-19/yarn.lock
+150 -11
@@ -44,6 +44,17 @@
44 json5 "^2.2.3"
45 semver "^6.3.1"
46
47 +"@babel/generator@7.2.0":
48 + version "7.2.0"
49 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.2.0.tgz#eaf3821fa0301d9d4aef88e63d4bcc19b73ba16c"
50 + integrity sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==
51 + dependencies:
52 + "@babel/types" "^7.2.0"
53 + jsesc "^2.5.1"
54 + lodash "^4.17.10"
55 + source-map "^0.5.0"
56 + trim-right "^1.0.1"
57 +
58 "@babel/generator@^7.25.7":
59 version "7.25.7"
60 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.7.tgz#de86acbeb975a3e11ee92dd52223e6b03b479c56"
@@ -172,7 +183,7 @@
183 debug "^4.3.1"
184 globals "^11.1.0"
185
175 -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.25.7":
186 +"@babel/types@^7.0.0", "@babel/types@^7.19.0", "@babel/types@^7.2.0", "@babel/types@^7.20.7", "@babel/types@^7.25.7":
187 version "7.25.7"
188 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.7.tgz#1b7725c1d3a59f328cb700ce704c46371e6eef9b"
189 integrity sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==
@@ -377,6 +388,15 @@
388 resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.3.1.tgz#c72a5c76a9fbaf3488e231b13dc52c0da7bab42a"
389 integrity sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==
390
391 +"@jest/types@^24.9.0":
392 + version "24.9.0"
393 + resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59"
394 + integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==
395 + dependencies:
396 + "@types/istanbul-lib-coverage" "^2.0.0"
397 + "@types/istanbul-reports" "^1.1.1"
398 + "@types/yargs" "^13.0.0"
399 +
400 "@jridgewell/gen-mapping@^0.3.5":
401 version "0.3.5"
402 resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36"
@@ -548,6 +568,26 @@
568 resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50"
569 integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==
570
571 +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0":
572 + version "2.0.6"
573 + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7"
574 + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==
575 +
576 +"@types/istanbul-lib-report@*":
577 + version "3.0.3"
578 + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf"
579 + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==
580 + dependencies:
581 + "@types/istanbul-lib-coverage" "*"
582 +
583 +"@types/istanbul-reports@^1.1.1":
584 + version "1.1.2"
585 + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2"
586 + integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==
587 + dependencies:
588 + "@types/istanbul-lib-coverage" "*"
589 + "@types/istanbul-lib-report" "*"
590 +
591 "@types/json-schema@^7.0.15":
592 version "7.0.15"
593 resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
@@ -573,6 +613,18 @@
613 "@types/prop-types" "*"
614 csstype "^3.0.2"
615
616 +"@types/yargs-parser@*":
617 + version "21.0.3"
618 + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15"
619 + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==
620 +
621 +"@types/yargs@^13.0.0":
622 + version "13.0.12"
623 + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.12.tgz#d895a88c703b78af0465a9de88aa92c61430b092"
624 + integrity sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==
625 + dependencies:
626 + "@types/yargs-parser" "*"
627 +
628 "@typescript-eslint/eslint-plugin@8.8.1":
629 version "8.8.1"
630 resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.8.1.tgz#9364b756d4d78bcbdf6fd3e9345e6924c68ad371"
@@ -685,7 +737,12 @@ ajv@^6.12.4:
737 json-schema-traverse "^0.4.1"
738 uri-js "^4.2.2"
739
688 -ansi-styles@^3.2.1:
740 +ansi-regex@^4.0.0:
741 + version "4.1.1"
742 + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed"
743 + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
744 +
745 +ansi-styles@^3.2.0, ansi-styles@^3.2.1:
746 version "3.2.1"
747 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
748 integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
@@ -704,6 +761,19 @@ argparse@^2.0.1:
761 resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
762 integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
763
764 +babel-plugin-react-compiler@0.0.0-experimental-58c2b1c-20241009:
765 + version "0.0.0-experimental-58c2b1c-20241009"
766 + resolved "https://registry.yarnpkg.com/babel-plugin-react-compiler/-/babel-plugin-react-compiler-0.0.0-experimental-58c2b1c-20241009.tgz#a840860c5da30cbc25db0671b9c715602539a175"
767 + integrity sha512-/DSwpfz7c1hK5dpxxlLxQJtvXCF3RjN3ZCaJ43NM4BEvzTpaS0C0jasXVBEUIFumBcdaoirFbfZkyk9htY+6Xw==
768 + dependencies:
769 + "@babel/generator" "7.2.0"
770 + "@babel/types" "^7.19.0"
771 + chalk "4"
772 + invariant "^2.2.4"
773 + pretty-format "^24"
774 + zod "^3.22.4"
775 + zod-validation-error "^2.1.0"
776 +
777 balanced-match@^1.0.0:
778 version "1.0.2"
779 resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
@@ -751,6 +821,14 @@ caniuse-lite@^1.0.30001663:
821 resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz#99fc5ea0d9c6e96897a104a8352604378377f949"
822 integrity sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==
823
824 +chalk@4, chalk@^4.0.0:
825 + version "4.1.2"
826 + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
827 + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
828 + dependencies:
829 + ansi-styles "^4.1.0"
830 + supports-color "^7.1.0"
831 +
832 chalk@^2.4.2:
833 version "2.4.2"
834 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
@@ -760,14 +838,6 @@ chalk@^2.4.2:
838 escape-string-regexp "^1.0.5"
839 supports-color "^5.3.0"
840
763 -chalk@^4.0.0:
764 - version "4.1.2"
765 - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
766 - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
767 - dependencies:
768 - ansi-styles "^4.1.0"
769 - supports-color "^7.1.0"
770 -
841 color-convert@^1.9.0:
842 version "1.9.3"
843 resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
@@ -1119,6 +1189,13 @@ imurmurhash@^0.1.4:
1189 resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
1190 integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
1191
1192 +invariant@^2.2.4:
1193 + version "2.2.4"
1194 + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
1195 + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
1196 + dependencies:
1197 + loose-envify "^1.0.0"
1198 +
1199 is-extglob@^2.1.1:
1200 version "2.1.1"
1201 resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
@@ -1141,7 +1218,7 @@ isexe@^2.0.0:
1218 resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
1219 integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
1220
1144 -js-tokens@^4.0.0:
1221 +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
1222 version "4.0.0"
1223 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
1224 integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
@@ -1153,6 +1230,11 @@ js-yaml@^4.1.0:
1230 dependencies:
1231 argparse "^2.0.1"
1232
1233 +jsesc@^2.5.1:
1234 + version "2.5.2"
1235 + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
1236 + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
1237 +
1238 jsesc@^3.0.2:
1239 version "3.0.2"
1240 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e"
@@ -1205,6 +1287,18 @@ lodash.merge@^4.6.2:
1287 resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
1288 integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
1289
1290 +lodash@^4.17.10:
1291 + version "4.17.21"
1292 + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
1293 + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
1294 +
1295 +loose-envify@^1.0.0:
1296 + version "1.4.0"
1297 + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
1298 + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
1299 + dependencies:
1300 + js-tokens "^3.0.0 || ^4.0.0"
1301 +
1302 lru-cache@^5.1.1:
1303 version "5.1.1"
1304 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
@@ -1326,6 +1420,16 @@ prelude-ls@^1.2.1:
1420 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
1421 integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
1422
1423 +pretty-format@^24:
1424 + version "24.9.0"
1425 + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9"
1426 + integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==
1427 + dependencies:
1428 + "@jest/types" "^24.9.0"
1429 + ansi-regex "^4.0.0"
1430 + ansi-styles "^3.2.0"
1431 + react-is "^16.8.4"
1432 +
1433 punycode@^2.1.0:
1434 version "2.3.1"
1435 resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
@@ -1336,6 +1440,11 @@ queue-microtask@^1.2.2:
1440 resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
1441 integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
1442
1443 +react-compiler-runtime@0.0.0-experimental-8d8e73f-20241009:
1444 + version "0.0.0-experimental-8d8e73f-20241009"
1445 + resolved "https://registry.yarnpkg.com/react-compiler-runtime/-/react-compiler-runtime-0.0.0-experimental-8d8e73f-20241009.tgz#c5a1a99c79ac8f8e8cf75b8ea89394b2ab7a77ad"
1446 + integrity sha512-TEOS8csCfa/xSNt8ft9yRAimOJNetQIOuTgMFU2rv3dhDUOpM3e/Jrv+55uGUKMUYK6kCBV4QYsviLl2c8JfOg==
1447 +
1448 react-dom@19.0.0-beta-26f2496093-20240514:
1449 version "19.0.0-beta-26f2496093-20240514"
1450 resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.0.0-beta-26f2496093-20240514.tgz#5fe4e829db8d379303057f539900a61ed6ca2615"
@@ -1343,6 +1452,11 @@ react-dom@19.0.0-beta-26f2496093-20240514:
1452 dependencies:
1453 scheduler "0.25.0-beta-26f2496093-20240514"
1454
1455 +react-is@^16.8.4:
1456 + version "16.13.1"
1457 + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
1458 + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
1459 +
1460 react-refresh@^0.14.2:
1461 version "0.14.2"
1462 resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.2.tgz#3833da01ce32da470f1f936b9d477da5c7028bf9"
@@ -1395,6 +1509,11 @@ run-parallel@^1.1.9:
1509 dependencies:
1510 queue-microtask "^1.2.2"
1511
1512 +"runtime-compat-lib@file:../lib":
1513 + version "0.0.0"
1514 + dependencies:
1515 + react-compiler-runtime "0.0.0-experimental-8d8e73f-20241009"
1516 +
1517 scheduler@0.25.0-beta-26f2496093-20240514:
1518 version "0.25.0-beta-26f2496093-20240514"
1519 resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.25.0-beta-26f2496093-20240514.tgz#a3bc0ff694ec6de7a78c1e48e1f8f4a8555bd77d"
@@ -1427,6 +1546,11 @@ source-map-js@^1.2.1:
1546 resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46"
1547 integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==
1548
1549 +source-map@^0.5.0:
1550 + version "0.5.7"
1551 + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
1552 + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
1553 +
1554 strip-json-comments@^3.1.1:
1555 version "3.1.1"
1556 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
@@ -1463,6 +1587,11 @@ to-regex-range@^5.0.1:
1587 dependencies:
1588 is-number "^7.0.0"
1589
1590 +trim-right@^1.0.1:
1591 + version "1.0.1"
1592 + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
1593 + integrity sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==
1594 +
1595 ts-api-utils@^1.3.0:
1596 version "1.3.0"
1597 resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1"
@@ -1536,3 +1665,13 @@ yocto-queue@^0.1.0:
1665 version "0.1.0"
1666 resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
1667 integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
1668 +
1669 +zod-validation-error@^2.1.0:
1670 + version "2.1.0"
1671 + resolved "https://registry.yarnpkg.com/zod-validation-error/-/zod-validation-error-2.1.0.tgz#208eac75237dfed47c0018d2fe8fd03501bfc9ac"
1672 + integrity sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==
1673 +
1674 +zod@^3.22.4:
1675 + version "3.23.8"
1676 + resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d"
1677 + integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==