Skip to content

Commit a2ecdd2

Browse files
alexeyr-cialexeyr
andauthored
Update React to v19 (#1677)
* Update React in root to v19 * Upgrade React to v19 in spec/dummy * Upgrade ReScript * Replace .bs.js with preferred .res.js --------- Co-authored-by: Alexey Romanov <[email protected]>
1 parent 8a308b5 commit a2ecdd2

13 files changed

+99
-88
lines changed

.prettierignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ spec/dummy/lib/bs/**
1111
spec/dummy/public
1212
**/.yalc/**
1313
**/generated/**
14-
*.bs.js
14+
*.res.js

node_package/tests/jest.setup.js

+22
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,31 @@ if (typeof window !== 'undefined' && typeof window.TextEncoder !== 'undefined')
55
throw new Error('TextEncoder is already defined, remove the polyfill');
66
}
77

8+
// Similarly for MessageChannel
9+
if (typeof window !== 'undefined' && typeof window.MessageChannel !== 'undefined') {
10+
throw new Error('MessageChannel is already defined, remove the polyfill');
11+
}
12+
813
if (typeof window !== 'undefined') {
914
// eslint-disable-next-line global-require
1015
const { TextEncoder, TextDecoder } = require('util');
1116
global.TextEncoder = TextEncoder;
1217
global.TextDecoder = TextDecoder;
18+
19+
// https://github.com/jsdom/jsdom/issues/2448#issuecomment-1703763542
20+
global.MessageChannel = jest.fn().mockImplementation(() => {
21+
let onmessage;
22+
return {
23+
port1: {
24+
set onmessage(cb) {
25+
onmessage = cb;
26+
},
27+
},
28+
port2: {
29+
postMessage: (data) => {
30+
onmessage?.({ data });
31+
},
32+
},
33+
};
34+
});
1335
}

package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
"@babel/preset-react": "^7.18.6",
2121
"@babel/types": "^7.20.7",
2222
"@types/jest": "^29.5.14",
23-
"@types/react": "^18.2.0",
24-
"@types/react-dom": "^18.2.0",
23+
"@types/react": "^18.3.18",
24+
"@types/react-dom": "^18.3.5",
2525
"@types/turbolinks": "^5.2.2",
2626
"@types/webpack-env": "^1.18.4",
2727
"@typescript-eslint/eslint-plugin": "^6.18.1",
@@ -42,8 +42,8 @@
4242
"prettier": "^2.8.8",
4343
"prettier-eslint-cli": "^5.0.0",
4444
"prop-types": "^15.8.1",
45-
"react": "18.3.0-canary-670811593-20240322",
46-
"react-dom": "18.3.0-canary-670811593-20240322",
45+
"react": "^19.0.0",
46+
"react-dom": "^19.0.0",
4747
"react-transform-hmr": "^1.0.4",
4848
"redux": "^4.2.1",
4949
"ts-jest": "^29.2.5",

spec/dummy/.gitignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ yarn-debug.log*
3434
/.merlin
3535
/lib/bs/
3636
/.bsb.lock
37-
*.bs.js
37+
*.res.js
3838

3939
# File Generated by ROR FS-based Registry
4040
**/generated

spec/dummy/.prettierignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
node_modules
22
public/webpack/
3-
*.bs.js
3+
*.res.js
44
lib/bs/**
55

66
# File Generated by ROR FS-based Registry

spec/dummy/babel.config.js

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ module.exports = function (api) {
1010
'@babel/preset-react',
1111
{
1212
development: !isProductionEnv,
13+
runtime: 'automatic',
1314
useBuiltIns: true,
1415
},
1516
],
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// This file is used to import your compiled rescript files
2-
// As per the current configuration, all files are compiled to .bs.js
2+
// As per the current configuration, all files are compiled to .res.js
33
// and they are generated on the same directory as the .res file
44

5-
import HelloWorldReScript from '../components/HelloWorldReScript.bs.js';
5+
import HelloWorldReScript from '../components/HelloWorldReScript.res.js';
66

77
export { HelloWorldReScript };
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import HelloWorldReScript from '../components/HelloWorldReScript.bs.js';
1+
import HelloWorldReScript from '../components/HelloWorldReScript.res.js';
22

33
export default HelloWorldReScript;

spec/dummy/package.json

+6-7
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"@babel/preset-react": "^7.10.4",
1414
"@babel/runtime": "7.17.9",
1515
"@hotwired/turbo-rails": "^8.0.4",
16-
"@rescript/react": "^0.10.3",
16+
"@rescript/react": "^0.13.0",
1717
"babel-loader": "8.2.4",
1818
"babel-plugin-macros": "^3.1.0",
1919
"babel-plugin-module-resolver": "^4.0.0",
@@ -37,16 +37,15 @@
3737
"nps": "^5.10.0",
3838
"null-loader": "^4.0.0",
3939
"prop-types": "^15.7.2",
40-
"react": "^18.2.0",
41-
"react-dom": "^18.2.0",
40+
"react": "^19.0.0",
41+
"react-dom": "^19.0.0",
4242
"react-helmet": "^6.1.0",
4343
"react-on-rails": "link:.yalc/react-on-rails",
44-
"react-proptypes": "^1.0.0",
4544
"react-redux": "^8.0.2",
4645
"react-router-dom": "^5.2.0",
4746
"redux": "^4.0.1",
4847
"redux-thunk": "^2.2.0",
49-
"rescript": "^9.1.4",
48+
"rescript": "^11.1.4",
5049
"resolve-url-loader": "^3.1.1",
5150
"sass": "^1.43.4",
5251
"sass-loader": "^12.3.0",
@@ -62,8 +61,8 @@
6261
},
6362
"devDependencies": {
6463
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.1",
65-
"@types/react": "^18.0.14",
66-
"@types/react-dom": "^18.0.5",
64+
"@types/react": "^19.0.0",
65+
"@types/react-dom": "^19.0.0",
6766
"@types/react-helmet": "^6.1.5",
6867
"react-refresh": "^0.11.0",
6968
"webpack-dev-server": "^4.9.0"

spec/dummy/bsconfig.json spec/dummy/rescript.json

+3-5
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,11 @@
66
"subdirs": true
77
}
88
],
9-
"reason": {
10-
"react-jsx": 3
11-
},
12-
"suffix": ".bs.js",
9+
"jsx": { "version": 4 },
10+
"suffix": ".res.js",
1311
"package-specs": [
1412
{
15-
"module": "es6",
13+
"module": "esmodule",
1614
"in-source": true
1715
}
1816
],

spec/dummy/yarn.lock

+35-42
Original file line numberDiff line numberDiff line change
@@ -2134,10 +2134,10 @@
21342134
resolved "https://registry.yarnpkg.com/@rails/actioncable/-/actioncable-7.2.0.tgz#dee66d21bc125a9819dc8080ce896eac78d8c63f"
21352135
integrity sha512-crcsPF3skrqJkFZLxesZoyUEt8ol25XtTuOAUMdLa5qQKWTZpL8eLVW71bDCwKDQLbV2z5sBZ/XGEC0i+ZZa+A==
21362136

2137-
"@rescript/react@^0.10.3":
2138-
version "0.10.3"
2139-
resolved "https://registry.yarnpkg.com/@rescript/react/-/react-0.10.3.tgz#a2a8bed6b017940ec26c2154764b350f50348889"
2140-
integrity sha512-Lf9rzrR3bQPKJjOK3PBRa/B3xrJ7CqQ1HYr9VHPVxJidarIJJFZBhj0Dg1uZURX+Wg/xiP0PHFxXmdj2bK8Vxw==
2137+
"@rescript/react@^0.13.0":
2138+
version "0.13.0"
2139+
resolved "https://registry.yarnpkg.com/@rescript/react/-/react-0.13.0.tgz#0dcc8792415e6d2cd9273002e227dc5fa537f5d8"
2140+
integrity sha512-YSIWIyMlyF9ZaP6Q3hScl1h3wRbdIP4+Cb7PlDt7Y1PG8M8VWYhLoIgLb78mbBHcwFbZu0d5zAt1LSX5ilOiWQ==
21412141

21422142
"@trysound/[email protected]":
21432143
version "0.2.0"
@@ -2308,12 +2308,10 @@
23082308
resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc"
23092309
integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==
23102310

2311-
"@types/react-dom@^18.0.5":
2312-
version "18.0.5"
2313-
resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.5.tgz#330b2d472c22f796e5531446939eacef8378444a"
2314-
integrity sha512-OWPWTUrY/NIrjsAPkAk1wW9LZeIjSvkXRhclsFO8CZcZGCOg2G0YZy4ft+rOyYxy8B7ui5iZzi9OkDebZ7/QSA==
2315-
dependencies:
2316-
"@types/react" "*"
2311+
"@types/react-dom@^19.0.0":
2312+
version "19.0.3"
2313+
resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-19.0.3.tgz#0804dfd279a165d5a0ad8b53a5b9e65f338050a4"
2314+
integrity sha512-0Knk+HJiMP/qOZgMyNFamlIjw9OFCsyC2ZbigmEEyXXixgre6IQpm/4V+r3qH4GC1JPvRJKInw+on2rV6YZLeA==
23172315

23182316
"@types/react-helmet@^6.1.5":
23192317
version "6.1.5"
@@ -2322,7 +2320,7 @@
23222320
dependencies:
23232321
"@types/react" "*"
23242322

2325-
"@types/react@*", "@types/react@^18.0.14":
2323+
"@types/react@*":
23262324
version "18.0.14"
23272325
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.14.tgz#e016616ffff51dba01b04945610fe3671fdbe06d"
23282326
integrity sha512-x4gGuASSiWmo0xjDLpm5mPb52syZHJx02VKbqUKdLmKtAwIh63XClGsiTI1K6DO5q7ox4xAsQrU+Gl3+gGXF9Q==
@@ -2331,6 +2329,13 @@
23312329
"@types/scheduler" "*"
23322330
csstype "^3.0.2"
23332331

2332+
"@types/react@^19.0.0":
2333+
version "19.0.7"
2334+
resolved "https://registry.yarnpkg.com/@types/react/-/react-19.0.7.tgz#c451968b999d1cb2d9207dc5ff56496164cf511d"
2335+
integrity sha512-MoFsEJKkAtZCrC1r6CM8U22GzhG7u2Wir8ons/aCKH6MBdD1ibV24zOSSkdZVUKqN5i396zG5VKLYZ3yaUZdLA==
2336+
dependencies:
2337+
csstype "^3.0.2"
2338+
23342339
"@types/retry@^0.12.0":
23352340
version "0.12.1"
23362341
resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.1.tgz#d8f1c0d0dc23afad6dc16a9e993a0865774b4065"
@@ -5276,7 +5281,7 @@ lodash@^4.17.19:
52765281
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
52775282
integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
52785283

5279-
loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0:
5284+
loose-envify@^1.0.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0:
52805285
version "1.4.0"
52815286
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
52825287
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
@@ -6315,7 +6320,7 @@ promise@^7.1.1:
63156320
dependencies:
63166321
asap "~2.0.3"
63176322

6318-
prop-types@*, prop-types@^15.6.2, prop-types@^15.7.2:
6323+
prop-types@^15.6.2, prop-types@^15.7.2:
63196324
version "15.7.2"
63206325
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
63216326
integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
@@ -6413,13 +6418,12 @@ [email protected]:
64136418
iconv-lite "0.4.24"
64146419
unpipe "1.0.0"
64156420

6416-
react-dom@^18.2.0:
6417-
version "18.2.0"
6418-
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
6419-
integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
6421+
react-dom@^19.0.0:
6422+
version "19.0.0"
6423+
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.0.0.tgz#43446f1f01c65a4cd7f7588083e686a6726cfb57"
6424+
integrity sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==
64206425
dependencies:
6421-
loose-envify "^1.1.0"
6422-
scheduler "^0.23.0"
6426+
scheduler "^0.25.0"
64236427

64246428
react-fast-compare@^3.1.1:
64256429
version "3.2.0"
@@ -6455,13 +6459,6 @@ react-is@^18.0.0:
64556459
version "0.0.0"
64566460
uid ""
64576461

6458-
react-proptypes@^1.0.0:
6459-
version "1.0.0"
6460-
resolved "https://registry.yarnpkg.com/react-proptypes/-/react-proptypes-1.0.0.tgz#88e9cf5cc61b18844a5f57a06c839ae39fe9a57f"
6461-
integrity sha1-iOnPXMYbGIRKX1egbIOa45/ppX8=
6462-
dependencies:
6463-
prop-types "*"
6464-
64656462
react-redux@^8.0.2:
64666463
version "8.0.2"
64676464
resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-8.0.2.tgz#bc2a304bb21e79c6808e3e47c50fe1caf62f7aad"
@@ -6513,12 +6510,10 @@ react-side-effect@^2.1.0:
65136510
resolved "https://registry.yarnpkg.com/react-side-effect/-/react-side-effect-2.1.0.tgz#1ce4a8b4445168c487ed24dab886421f74d380d3"
65146511
integrity sha512-IgmcegOSi5SNX+2Snh1vqmF0Vg/CbkycU9XZbOHJlZ6kMzTmi3yc254oB1WCkgA7OQtIAoLmcSFuHTc/tlcqXg==
65156512

6516-
react@^18.2.0:
6517-
version "18.2.0"
6518-
resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
6519-
integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
6520-
dependencies:
6521-
loose-envify "^1.1.0"
6513+
react@^19.0.0:
6514+
version "19.0.0"
6515+
resolved "https://registry.yarnpkg.com/react/-/react-19.0.0.tgz#6e1969251b9f108870aa4bff37a0ce9ddfaaabdd"
6516+
integrity sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==
65226517

65236518
readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.3.3, readable-stream@^2.3.6:
65246519
version "2.3.7"
@@ -6711,10 +6706,10 @@ requires-port@^1.0.0:
67116706
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
67126707
integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=
67136708

6714-
rescript@^9.1.4:
6715-
version "9.1.4"
6716-
resolved "https://registry.yarnpkg.com/rescript/-/rescript-9.1.4.tgz#1eb126f98d6c16942c0bf0df67c050198e580515"
6717-
integrity sha512-aXANK4IqecJzdnDpJUsU6pxMViCR5ogAxzuqS0mOr8TloMnzAjJFu63fjD6LCkWrKAhlMkFFzQvVQYaAaVkFXw==
6709+
rescript@^11.1.4:
6710+
version "11.1.4"
6711+
resolved "https://registry.yarnpkg.com/rescript/-/rescript-11.1.4.tgz#9a42ebc4fc5363707e39cef5b3188160b63bee42"
6712+
integrity sha512-0bGU0bocihjSC6MsE3TMjHjY0EUpchyrREquLS8VsZ3ohSMD+VHUEwimEfB3kpBI1vYkw3UFZ3WD8R28guz/Vw==
67186713

67196714
reselect@^4.0.0:
67206715
version "4.0.0"
@@ -6881,12 +6876,10 @@ sass@^1.43.4:
68816876
dependencies:
68826877
chokidar ">=3.0.0 <4.0.0"
68836878

6884-
scheduler@^0.23.0:
6885-
version "0.23.0"
6886-
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
6887-
integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
6888-
dependencies:
6889-
loose-envify "^1.1.0"
6879+
scheduler@^0.25.0:
6880+
version "0.25.0"
6881+
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.25.0.tgz#336cd9768e8cceebf52d3c80e3dcf5de23e7e015"
6882+
integrity sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==
68906883

68916884
schema-utils@^2.6.5:
68926885
version "2.7.0"

tsconfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"compilerOptions": {
33
"allowJs": true,
44
"esModuleInterop": true,
5-
"jsx": "react",
5+
"jsx": "react-jsx",
66
"lib": ["dom", "es2015"],
77
"module": "CommonJS",
88
"noImplicitAny": true,

yarn.lock

+21-23
Original file line numberDiff line numberDiff line change
@@ -1777,17 +1777,15 @@
17771777
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
17781778
integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
17791779

1780-
"@types/react-dom@^18.2.0":
1781-
version "18.3.0"
1782-
resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0"
1783-
integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==
1784-
dependencies:
1785-
"@types/react" "*"
1780+
"@types/react-dom@^18.3.5":
1781+
version "18.3.5"
1782+
resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.5.tgz#45f9f87398c5dcea085b715c58ddcf1faf65f716"
1783+
integrity sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==
17861784

1787-
"@types/react@*", "@types/react@^18.2.0":
1788-
version "18.3.3"
1789-
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.3.tgz#9679020895318b0915d7a3ab004d92d33375c45f"
1790-
integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==
1785+
"@types/react@^18.3.18":
1786+
version "18.3.18"
1787+
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.18.tgz#9b382c4cd32e13e463f97df07c2ee3bbcd26904b"
1788+
integrity sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==
17911789
dependencies:
17921790
"@types/prop-types" "*"
17931791
csstype "^3.0.2"
@@ -5831,12 +5829,12 @@ react-deep-force-update@^1.0.0:
58315829
resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.1.2.tgz#3d2ae45c2c9040cbb1772be52f8ea1ade6ca2ee1"
58325830
integrity sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==
58335831

5834-
react-dom@18.3.0-canary-670811593-20240322:
5835-
version "18.3.0-canary-670811593-20240322"
5836-
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.0-canary-670811593-20240322.tgz#ac677b164fd83050272bf985e740ed4ca65337be"
5837-
integrity sha512-AHxCnyDzZueXIHY4WA2Uba1yaL7/vbjhO3D3TWPQeruKD5MwgD0/xExZi0T104gBr6Thv6MEsLSxFjBAHhHKKg==
5832+
react-dom@^19.0.0:
5833+
version "19.0.0"
5834+
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.0.0.tgz#43446f1f01c65a4cd7f7588083e686a6726cfb57"
5835+
integrity sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==
58385836
dependencies:
5839-
scheduler "0.24.0-canary-670811593-20240322"
5837+
scheduler "^0.25.0"
58405838

58415839
react-is@^16.13.1:
58425840
version "16.13.1"
@@ -5864,10 +5862,10 @@ react-transform-hmr@^1.0.4:
58645862
global "^4.3.0"
58655863
react-proxy "^1.1.7"
58665864

5867-
react@18.3.0-canary-670811593-20240322:
5868-
version "18.3.0-canary-670811593-20240322"
5869-
resolved "https://registry.yarnpkg.com/react/-/react-18.3.0-canary-670811593-20240322.tgz#3735250b45468d313ed36121324452bb5a732e9b"
5870-
integrity sha512-EI6+q3tOT+0z4OkB2sz842Ra/n/yz7b3jOJhSK1HQwi4Ng29VJzLGngWmSuxQ94YfdE3EBhpUKDfgNgzoKM9Vg==
5865+
react@^19.0.0:
5866+
version "19.0.0"
5867+
resolved "https://registry.yarnpkg.com/react/-/react-19.0.0.tgz#6e1969251b9f108870aa4bff37a0ce9ddfaaabdd"
5868+
integrity sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==
58715869

58725870
readdirp@~3.6.0:
58735871
version "3.6.0"
@@ -6142,10 +6140,10 @@ saxes@^6.0.0:
61426140
dependencies:
61436141
xmlchars "^2.2.0"
61446142

6145-
scheduler@0.24.0-canary-670811593-20240322:
6146-
version "0.24.0-canary-670811593-20240322"
6147-
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.24.0-canary-670811593-20240322.tgz#45c5c45f18a127ab4e3c805dd466bc231b20adf3"
6148-
integrity sha512-IGX6Fq969h1L0X7jV0sJ/EdI4fr+mRetbBNJl55nn+/RsCuQSVwgKnZG6Q3NByixDNbkRI8nRmWuhOm8NQowGQ==
6143+
scheduler@^0.25.0:
6144+
version "0.25.0"
6145+
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.25.0.tgz#336cd9768e8cceebf52d3c80e3dcf5de23e7e015"
6146+
integrity sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==
61496147

61506148
61516149
version "5.5.0"

0 commit comments

Comments
 (0)