From 42d38940f9977cb14662bbd0ed356724d6948665 Mon Sep 17 00:00:00 2001 From: SoonIter Date: Thu, 17 Apr 2025 17:28:14 +0800 Subject: [PATCH 1/3] chore(deps): bump to react@19 by default --- e2e/fixtures/custom-plugin/package.json | 4 +- e2e/fixtures/plugin-playground/package.json | 4 +- .../plugin-preview-custom-entry/package.json | 4 +- e2e/fixtures/plugin-preview/package.json | 4 +- e2e/fixtures/search-algolia/package.json | 2 +- packages/core/package.json | 4 +- packages/plugin-algolia/package.json | 2 +- packages/plugin-api-docgen/package.json | 4 +- packages/plugin-auto-nav-sidebar/package.json | 2 +- packages/plugin-client-redirects/package.json | 2 +- packages/plugin-last-updated/package.json | 2 +- packages/plugin-medium-zoom/package.json | 2 +- packages/plugin-playground/package.json | 4 +- packages/plugin-preview/package.json | 4 +- packages/plugin-rss/package.json | 2 +- packages/plugin-shiki/package.json | 2 +- packages/plugin-typedoc/package.json | 2 +- packages/runtime/package.json | 4 +- packages/theme-default/package.json | 4 +- pnpm-lock.yaml | 294 +++++++++--------- 20 files changed, 171 insertions(+), 181 deletions(-) diff --git a/e2e/fixtures/custom-plugin/package.json b/e2e/fixtures/custom-plugin/package.json index f212258bb..6d056cc7c 100644 --- a/e2e/fixtures/custom-plugin/package.json +++ b/e2e/fixtures/custom-plugin/package.json @@ -11,8 +11,8 @@ "@rspress/plugin-playground": "workspace:*", "@rspress/plugin-preview": "workspace:*", "@rspress/shared": "workspace:*", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", "rspress": "workspace:*", "solid-js": "^1.9.5" }, diff --git a/e2e/fixtures/plugin-playground/package.json b/e2e/fixtures/plugin-playground/package.json index 10fa18401..8451e73ed 100644 --- a/e2e/fixtures/plugin-playground/package.json +++ b/e2e/fixtures/plugin-playground/package.json @@ -10,8 +10,8 @@ "dependencies": { "@rspress/plugin-playground": "workspace:*", "@rspress/shared": "workspace:*", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", "rspress": "workspace:*", "solid-js": "^1.9.5" }, diff --git a/e2e/fixtures/plugin-preview-custom-entry/package.json b/e2e/fixtures/plugin-preview-custom-entry/package.json index 5e4eadd71..a66c6b79e 100644 --- a/e2e/fixtures/plugin-preview-custom-entry/package.json +++ b/e2e/fixtures/plugin-preview-custom-entry/package.json @@ -10,8 +10,8 @@ "dependencies": { "@rsbuild/plugin-vue": "^1.0.7", "@rspress/plugin-preview": "workspace:*", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", "rspress": "workspace:*", "solid-js": "^1.9.5", "vue": "^3.5.13" diff --git a/e2e/fixtures/plugin-preview/package.json b/e2e/fixtures/plugin-preview/package.json index 49418e6ba..f5ba4ccf5 100644 --- a/e2e/fixtures/plugin-preview/package.json +++ b/e2e/fixtures/plugin-preview/package.json @@ -11,8 +11,8 @@ "@rspress/plugin-playground": "workspace:*", "@rspress/plugin-preview": "workspace:*", "@rspress/shared": "workspace:*", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", "rspress": "workspace:*", "solid-js": "^1.9.5" }, diff --git a/e2e/fixtures/search-algolia/package.json b/e2e/fixtures/search-algolia/package.json index baf5649ad..1c9fa3239 100644 --- a/e2e/fixtures/search-algolia/package.json +++ b/e2e/fixtures/search-algolia/package.json @@ -8,7 +8,7 @@ "preview": "rspress preview" }, "dependencies": { - "react": "^18.3.1", + "react": "^19.1.0", "rspress": "workspace:*" }, "devDependencies": { diff --git a/packages/core/package.json b/packages/core/package.json index eec7c67a4..fe4e1337b 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -69,8 +69,8 @@ "lodash-es": "^4.17.21", "mdast-util-mdxjs-esm": "^2.0.1", "picocolors": "^1.1.1", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-helmet-async": "^2.0.5", "react-lazy-with-preload": "^2.2.1", "react-syntax-highlighter": "^15.6.1", diff --git a/packages/plugin-algolia/package.json b/packages/plugin-algolia/package.json index c9778ff19..858ba2a63 100644 --- a/packages/plugin-algolia/package.json +++ b/packages/plugin-algolia/package.json @@ -55,7 +55,7 @@ "@types/node": "^18.11.17", "@types/react": "^18.3.20", "@types/react-dom": "^18.3.6", - "react": "^18.3.1", + "react": "^19.1.0", "typescript": "^5.8.2" }, "peerDependencies": { diff --git a/packages/plugin-api-docgen/package.json b/packages/plugin-api-docgen/package.json index 023a0458d..364ff32c9 100644 --- a/packages/plugin-api-docgen/package.json +++ b/packages/plugin-api-docgen/package.json @@ -37,8 +37,8 @@ "@types/node": "^18.11.17", "@types/react": "^18.3.20", "@types/react-dom": "^18.3.6", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-router-dom": "^6.29.0", "typescript": "^5.8.2", "unified": "^11.0.5", diff --git a/packages/plugin-auto-nav-sidebar/package.json b/packages/plugin-auto-nav-sidebar/package.json index 4862e5cfb..c208e9f33 100644 --- a/packages/plugin-auto-nav-sidebar/package.json +++ b/packages/plugin-auto-nav-sidebar/package.json @@ -37,7 +37,7 @@ "@types/node": "^18.11.17", "@types/react": "^18.3.20", "@types/react-dom": "^18.3.6", - "react": "^18.3.1", + "react": "^19.1.0", "typescript": "^5.8.2" }, "engines": { diff --git a/packages/plugin-client-redirects/package.json b/packages/plugin-client-redirects/package.json index e7227d9c2..fe4da6b00 100644 --- a/packages/plugin-client-redirects/package.json +++ b/packages/plugin-client-redirects/package.json @@ -38,7 +38,7 @@ "@types/node": "^18.11.17", "@types/react": "^18.3.20", "@types/react-dom": "^18.3.6", - "react": "^18.3.1", + "react": "^19.1.0", "typescript": "^5.8.2" }, "peerDependencies": { diff --git a/packages/plugin-last-updated/package.json b/packages/plugin-last-updated/package.json index 18503a8c2..48cfbd123 100644 --- a/packages/plugin-last-updated/package.json +++ b/packages/plugin-last-updated/package.json @@ -39,7 +39,7 @@ "@types/react": "^18.3.20", "@types/react-dom": "^18.3.6", "execa": "8.0.1", - "react": "^18.3.1", + "react": "^19.1.0", "typescript": "^5.8.2" }, "engines": { diff --git a/packages/plugin-medium-zoom/package.json b/packages/plugin-medium-zoom/package.json index 30babf37f..b98ed7efa 100644 --- a/packages/plugin-medium-zoom/package.json +++ b/packages/plugin-medium-zoom/package.json @@ -39,7 +39,7 @@ "@types/node": "^18.11.17", "@types/react": "^18.3.20", "@types/react-dom": "^18.3.6", - "react": "^18.3.1", + "react": "^19.1.0", "typescript": "^5.8.2" }, "peerDependencies": { diff --git a/packages/plugin-playground/package.json b/packages/plugin-playground/package.json index 412a6889d..576778588 100644 --- a/packages/plugin-playground/package.json +++ b/packages/plugin-playground/package.json @@ -53,8 +53,8 @@ "@types/react": "^18.3.20", "@types/react-dom": "^18.3.6", "mdast-util-mdx-jsx": "^3.2.0", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-router-dom": "^6.29.0", "typescript": "^5.8.2", "unified": "^11.0.5", diff --git a/packages/plugin-preview/package.json b/packages/plugin-preview/package.json index 598ae52f6..6ff78a864 100644 --- a/packages/plugin-preview/package.json +++ b/packages/plugin-preview/package.json @@ -42,8 +42,8 @@ "@types/react-dom": "^18.3.6", "mdast-util-mdx-jsx": "^3.2.0", "mdast-util-mdxjs-esm": "^2.0.1", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-router-dom": "^6.29.0", "typescript": "^5.8.2", "unified": "^11.0.5", diff --git a/packages/plugin-rss/package.json b/packages/plugin-rss/package.json index 215ab1ada..575b81c6f 100644 --- a/packages/plugin-rss/package.json +++ b/packages/plugin-rss/package.json @@ -38,7 +38,7 @@ "@rspress/runtime": "workspace:*", "@types/node": "^18.11.17", "@types/react": "^18.3.20", - "react": "^18.3.1", + "react": "^19.1.0", "typescript": "^5.8.2" }, "peerDependencies": { diff --git a/packages/plugin-shiki/package.json b/packages/plugin-shiki/package.json index abf035821..631f92bc4 100644 --- a/packages/plugin-shiki/package.json +++ b/packages/plugin-shiki/package.json @@ -52,7 +52,7 @@ "@types/node": "^18.11.17", "@types/react": "^18.3.20", "@types/react-dom": "^18.3.6", - "react": "^18.3.1", + "react": "^19.1.0", "typescript": "^5.8.2", "unified": "^11.0.5" }, diff --git a/packages/plugin-typedoc/package.json b/packages/plugin-typedoc/package.json index f11c0e11f..87dafb906 100644 --- a/packages/plugin-typedoc/package.json +++ b/packages/plugin-typedoc/package.json @@ -38,7 +38,7 @@ "@types/node": "^18.11.17", "@types/react": "^18.3.20", "@types/react-dom": "^18.3.6", - "react": "^18.3.1", + "react": "^19.1.0", "typescript": "^5.8.2" }, "peerDependencies": { diff --git a/packages/runtime/package.json b/packages/runtime/package.json index 66d1b36f6..eb40d6686 100644 --- a/packages/runtime/package.json +++ b/packages/runtime/package.json @@ -42,8 +42,8 @@ }, "dependencies": { "@rspress/shared": "workspace:*", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-helmet-async": "^2.0.5", "react-router-dom": "^6.29.0" }, diff --git a/packages/theme-default/package.json b/packages/theme-default/package.json index 520dc912d..f1574c9bd 100644 --- a/packages/theme-default/package.json +++ b/packages/theme-default/package.json @@ -54,8 +54,8 @@ "htmr": "^1.0.2", "lodash-es": "^4.17.21", "nprogress": "^0.2.0", - "react": "^18.3.1", - "react-dom": "^18.3.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-helmet-async": "^2.0.5", "react-syntax-highlighter": "^15.6.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a6e303bf7..432ffb693 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -193,11 +193,11 @@ importers: specifier: workspace:* version: link:../../../packages/shared react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: ^19.1.0 + version: 19.1.0(react@19.1.0) rspress: specifier: workspace:* version: link:../../../packages/cli @@ -401,11 +401,11 @@ importers: specifier: workspace:* version: link:../../../packages/shared react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: ^19.1.0 + version: 19.1.0(react@19.1.0) rspress: specifier: workspace:* version: link:../../../packages/cli @@ -429,11 +429,11 @@ importers: specifier: workspace:* version: link:../../../packages/shared react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: ^19.1.0 + version: 19.1.0(react@19.1.0) rspress: specifier: workspace:* version: link:../../../packages/cli @@ -454,11 +454,11 @@ importers: specifier: workspace:* version: link:../../../packages/plugin-preview react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: ^19.1.0 + version: 19.1.0(react@19.1.0) rspress: specifier: workspace:* version: link:../../../packages/cli @@ -587,8 +587,8 @@ importers: e2e/fixtures/search-algolia: dependencies: react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 rspress: specifier: workspace:* version: link:../../../packages/cli @@ -754,7 +754,7 @@ importers: version: 3.1.0(acorn@8.14.0) '@mdx-js/react': specifier: ^3.1.0 - version: 3.1.0(@types/react@18.3.20)(react@18.3.1) + version: 3.1.0(@types/react@18.3.20)(react@19.1.0) '@rsbuild/core': specifier: 1.3.9 version: 1.3.9 @@ -802,7 +802,7 @@ importers: version: 9.0.5 htmr: specifier: ^1.0.2 - version: 1.0.2(react@18.3.1) + version: 1.0.2(react@19.1.0) lodash-es: specifier: ^4.17.21 version: 4.17.21 @@ -813,20 +813,20 @@ importers: specifier: ^1.1.1 version: 1.1.1 react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: ^19.1.0 + version: 19.1.0(react@19.1.0) react-helmet-async: specifier: ^2.0.5 - version: 2.0.5(react@18.3.1) + version: 2.0.5(react@19.1.0) react-lazy-with-preload: specifier: ^2.2.1 version: 2.2.1 react-syntax-highlighter: specifier: ^15.6.1 - version: 15.6.1(react@18.3.1) + version: 15.6.1(react@19.1.0) rehype-external-links: specifier: ^3.0.0 version: 3.0.0 @@ -957,7 +957,7 @@ importers: version: link:../plugin-shiki '@rstack-dev/doc-ui': specifier: 1.7.4 - version: 1.7.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.7.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@shikijs/transformers': specifier: ^3.2.2 version: 3.2.2 @@ -966,7 +966,7 @@ importers: version: 18.3.20 framer-motion: specifier: 12.0.6 - version: 12.0.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 12.0.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) rsbuild-plugin-google-analytics: specifier: ^1.0.3 version: 1.0.3(@rsbuild/core@1.3.9) @@ -993,7 +993,7 @@ importers: version: 3.9.0 '@docsearch/react': specifier: ^3.9.0 - version: 3.9.0(@algolia/client-search@5.23.4)(@types/react@18.3.20)(react-dom@19.0.0(react@18.3.1))(react@18.3.1)(search-insights@2.17.3) + version: 3.9.0(@algolia/client-search@5.23.4)(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.17.3) '@rspress/runtime': specifier: workspace:^2.0.0-alpha.12 version: link:../runtime @@ -1008,7 +1008,7 @@ importers: version: 4.78.1(algoliasearch@5.23.4) react-instantsearch: specifier: ^7.15.5 - version: 7.15.5(algoliasearch@5.23.4)(react-dom@19.0.0(react@18.3.1))(react@18.3.1) + version: 7.15.5(algoliasearch@5.23.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) devDependencies: '@microsoft/api-extractor': specifier: ^7.52.4 @@ -1035,8 +1035,8 @@ importers: specifier: ^18.3.6 version: 18.3.6(@types/react@18.3.20) react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 typescript: specifier: ^5.8.2 version: 5.8.2 @@ -1060,7 +1060,7 @@ importers: version: 2.2.2(typescript@5.8.2) react-markdown: specifier: ^10.1.0 - version: 10.1.0(@types/react@18.3.20)(react@18.3.1) + version: 10.1.0(@types/react@18.3.20)(react@19.1.0) remark-gfm: specifier: ^4.0.1 version: 4.0.1 @@ -1084,14 +1084,14 @@ importers: specifier: ^18.3.6 version: 18.3.6(@types/react@18.3.20) react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: ^19.1.0 + version: 19.1.0(react@19.1.0) react-router-dom: specifier: ^6.29.0 - version: 6.29.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.29.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) typescript: specifier: ^5.8.2 version: 5.8.2 @@ -1127,8 +1127,8 @@ importers: specifier: ^18.3.6 version: 18.3.6(@types/react@18.3.20) react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 typescript: specifier: ^5.8.2 version: 5.8.2 @@ -1161,8 +1161,8 @@ importers: specifier: ^18.3.6 version: 18.3.6(@types/react@18.3.20) react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 typescript: specifier: ^5.8.2 version: 5.8.2 @@ -1235,8 +1235,8 @@ importers: specifier: 8.0.1 version: 8.0.1 react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 typescript: specifier: ^5.8.2 version: 5.8.2 @@ -1272,8 +1272,8 @@ importers: specifier: ^18.3.6 version: 18.3.6(@types/react@18.3.20) react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 typescript: specifier: ^5.8.2 version: 5.8.2 @@ -1285,7 +1285,7 @@ importers: version: 3.1.0(acorn@8.14.0) '@monaco-editor/react': specifier: ~4.7.0 - version: 4.7.0(monaco-editor@0.51.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 4.7.0(monaco-editor@0.51.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@oxidation-compiler/napi': specifier: ^0.2.0 version: 0.2.0 @@ -1336,14 +1336,14 @@ importers: specifier: ^3.2.0 version: 3.2.0 react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: ^19.1.0 + version: 19.1.0(react@19.1.0) react-router-dom: specifier: ^6.29.0 - version: 6.29.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.29.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) typescript: specifier: ^5.8.2 version: 5.8.2 @@ -1388,7 +1388,7 @@ importers: version: 4.17.21 qrcode.react: specifier: ^4.2.0 - version: 4.2.0(react@18.3.1) + version: 4.2.0(react@19.1.0) devDependencies: '@rslib/core': specifier: 0.6.5 @@ -1415,14 +1415,14 @@ importers: specifier: ^2.0.1 version: 2.0.1 react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: ^19.1.0 + version: 19.1.0(react@19.1.0) react-router-dom: specifier: ^6.29.0 - version: 6.29.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.29.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) typescript: specifier: ^5.8.2 version: 5.8.2 @@ -1458,8 +1458,8 @@ importers: specifier: ^18.3.20 version: 18.3.20 react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 typescript: specifier: ^5.8.2 version: 5.8.2 @@ -1507,8 +1507,8 @@ importers: specifier: ^18.3.6 version: 18.3.6(@types/react@18.3.20) react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 typescript: specifier: ^5.8.2 version: 5.8.2 @@ -1550,8 +1550,8 @@ importers: specifier: ^18.3.6 version: 18.3.6(@types/react@18.3.20) react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 typescript: specifier: ^5.8.2 version: 5.8.2 @@ -1562,17 +1562,17 @@ importers: specifier: workspace:* version: link:../shared react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: ^19.1.0 + version: 19.1.0(react@19.1.0) react-helmet-async: specifier: ^2.0.5 - version: 2.0.5(react@18.3.1) + version: 2.0.5(react@19.1.0) react-router-dom: specifier: ^6.29.0 - version: 6.29.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.29.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) devDependencies: '@rsbuild/plugin-react': specifier: ~1.1.1 @@ -1643,7 +1643,7 @@ importers: dependencies: '@mdx-js/react': specifier: 2.3.0 - version: 2.3.0(react@18.3.1) + version: 2.3.0(react@19.1.0) '@rspress/runtime': specifier: workspace:* version: link:../runtime @@ -1664,7 +1664,7 @@ importers: version: 2.0.0 htmr: specifier: ^1.0.2 - version: 1.0.2(react@18.3.1) + version: 1.0.2(react@19.1.0) lodash-es: specifier: ^4.17.21 version: 4.17.21 @@ -1672,17 +1672,17 @@ importers: specifier: ^0.2.0 version: 0.2.0 react: - specifier: ^18.3.1 - version: 18.3.1 + specifier: ^19.1.0 + version: 19.1.0 react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) + specifier: ^19.1.0 + version: 19.1.0(react@19.1.0) react-helmet-async: specifier: ^2.0.5 - version: 2.0.5(react@18.3.1) + version: 2.0.5(react@19.1.0) react-syntax-highlighter: specifier: ^15.6.1 - version: 15.6.1(react@18.3.1) + version: 15.6.1(react@19.1.0) devDependencies: '@microsoft/api-extractor': specifier: ^7.52.4 @@ -5944,16 +5944,16 @@ packages: peerDependencies: typescript: '>= 4.3.x' - react-dom@18.3.1: - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - react-dom@19.0.0: resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} peerDependencies: react: ^19.0.0 + react-dom@19.1.0: + resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} + peerDependencies: + react: ^19.1.0 + react-fast-compare@3.2.2: resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} @@ -6009,14 +6009,14 @@ packages: peerDependencies: react: '>= 0.14.0' - react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} - react@19.0.0: resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} engines: {node: '>=0.10.0'} + react@19.1.0: + resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} + engines: {node: '>=0.10.0'} + read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} @@ -6369,12 +6369,12 @@ packages: sax@1.3.0: resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} - scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - scheduler@0.25.0: resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} + scheduler@0.26.0: + resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} + schema-utils@4.3.0: resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} engines: {node: '>= 10.13.0'} @@ -8084,7 +8084,7 @@ snapshots: '@docsearch/css@3.9.0': {} - '@docsearch/react@3.9.0(@algolia/client-search@5.23.4)(@types/react@18.3.20)(react-dom@19.0.0(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)': + '@docsearch/react@3.9.0(@algolia/client-search@5.23.4)(@types/react@18.3.20)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(search-insights@2.17.3)': dependencies: '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.23.4)(algoliasearch@5.23.4)(search-insights@2.17.3) '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.23.4)(algoliasearch@5.23.4) @@ -8092,8 +8092,8 @@ snapshots: algoliasearch: 5.23.4 optionalDependencies: '@types/react': 18.3.20 - react: 18.3.1 - react-dom: 19.0.0(react@18.3.1) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) search-insights: 2.17.3 transitivePeerDependencies: - '@algolia/client-search' @@ -8306,17 +8306,17 @@ snapshots: - acorn - supports-color - '@mdx-js/react@2.3.0(react@18.3.1)': + '@mdx-js/react@2.3.0(react@19.1.0)': dependencies: '@types/mdx': 2.0.6 '@types/react': 18.3.20 - react: 18.3.1 + react: 19.1.0 - '@mdx-js/react@3.1.0(@types/react@18.3.20)(react@18.3.1)': + '@mdx-js/react@3.1.0(@types/react@18.3.20)(react@19.1.0)': dependencies: '@types/mdx': 2.0.6 '@types/react': 18.3.20 - react: 18.3.1 + react: 19.1.0 '@microsoft/api-extractor-model@7.30.5(@types/node@18.11.17)': dependencies: @@ -8408,12 +8408,12 @@ snapshots: dependencies: state-local: 1.0.7 - '@monaco-editor/react@4.7.0(monaco-editor@0.51.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@monaco-editor/react@4.7.0(monaco-editor@0.51.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@monaco-editor/loader': 1.5.0 monaco-editor: 0.51.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) '@napi-rs/wasm-runtime@0.2.4': dependencies: @@ -8773,9 +8773,9 @@ snapshots: '@rspress/mdx-rs-win32-arm64-msvc': 0.6.6 '@rspress/mdx-rs-win32-x64-msvc': 0.6.6 - '@rstack-dev/doc-ui@1.7.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@rstack-dev/doc-ui@1.7.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - framer-motion: 12.6.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + framer-motion: 12.6.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0) transitivePeerDependencies: - '@emotion/is-prop-valid' - react @@ -10309,23 +10309,23 @@ snapshots: format@0.2.2: {} - framer-motion@12.0.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + framer-motion@12.0.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: motion-dom: 12.0.0 motion-utils: 12.0.0 tslib: 2.8.1 optionalDependencies: - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) - framer-motion@12.6.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + framer-motion@12.6.2(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: motion-dom: 12.6.1 motion-utils: 12.5.0 tslib: 2.8.1 optionalDependencies: - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) front-matter@4.0.2: dependencies: @@ -10720,11 +10720,11 @@ snapshots: domutils: 3.1.0 entities: 4.5.0 - htmr@1.0.2(react@18.3.1): + htmr@1.0.2(react@19.1.0): dependencies: html-entities: 2.5.2 htmlparser2: 6.1.0 - react: 18.3.1 + react: 19.1.0 human-id@4.1.1: {} @@ -12339,9 +12339,9 @@ snapshots: punycode@2.3.1: {} - qrcode.react@4.2.0(react@18.3.1): + qrcode.react@4.2.0(react@19.1.0): dependencies: - react: 18.3.1 + react: 19.1.0 qs@6.9.7: {} @@ -12359,55 +12359,49 @@ snapshots: dependencies: typescript: 5.8.2 - react-dom@18.3.1(react@18.3.1): - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 - - react-dom@19.0.0(react@18.3.1): - dependencies: - react: 18.3.1 - scheduler: 0.25.0 - react-dom@19.0.0(react@19.0.0): dependencies: react: 19.0.0 scheduler: 0.25.0 + react-dom@19.1.0(react@19.1.0): + dependencies: + react: 19.1.0 + scheduler: 0.26.0 + react-fast-compare@3.2.2: {} - react-helmet-async@2.0.5(react@18.3.1): + react-helmet-async@2.0.5(react@19.1.0): dependencies: invariant: 2.2.4 - react: 18.3.1 + react: 19.1.0 react-fast-compare: 3.2.2 shallowequal: 1.1.0 - react-instantsearch-core@7.15.5(algoliasearch@5.23.4)(react@18.3.1): + react-instantsearch-core@7.15.5(algoliasearch@5.23.4)(react@19.1.0): dependencies: '@babel/runtime': 7.23.2 algoliasearch: 5.23.4 algoliasearch-helper: 3.24.3(algoliasearch@5.23.4) instantsearch.js: 4.78.1(algoliasearch@5.23.4) - react: 18.3.1 - use-sync-external-store: 1.4.0(react@18.3.1) + react: 19.1.0 + use-sync-external-store: 1.4.0(react@19.1.0) - react-instantsearch@7.15.5(algoliasearch@5.23.4)(react-dom@19.0.0(react@18.3.1))(react@18.3.1): + react-instantsearch@7.15.5(algoliasearch@5.23.4)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@babel/runtime': 7.23.2 algoliasearch: 5.23.4 instantsearch-ui-components: 0.11.1 instantsearch.js: 4.78.1(algoliasearch@5.23.4) - react: 18.3.1 - react-dom: 19.0.0(react@18.3.1) - react-instantsearch-core: 7.15.5(algoliasearch@5.23.4)(react@18.3.1) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-instantsearch-core: 7.15.5(algoliasearch@5.23.4)(react@19.1.0) react-is@18.2.0: {} react-lazy-with-preload@2.2.1: {} - react-markdown@10.1.0(@types/react@18.3.20)(react@18.3.1): + react-markdown@10.1.0(@types/react@18.3.20)(react@19.1.0): dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -12416,7 +12410,7 @@ snapshots: hast-util-to-jsx-runtime: 2.3.6 html-url-attributes: 3.0.1 mdast-util-to-hast: 13.2.0 - react: 18.3.1 + react: 19.1.0 remark-parse: 11.0.0 remark-rehype: 11.1.2 unified: 11.0.5 @@ -12427,34 +12421,32 @@ snapshots: react-refresh@0.16.0: {} - react-router-dom@6.29.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-router-dom@6.29.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@remix-run/router': 1.22.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router: 6.29.0(react@18.3.1) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + react-router: 6.29.0(react@19.1.0) - react-router@6.29.0(react@18.3.1): + react-router@6.29.0(react@19.1.0): dependencies: '@remix-run/router': 1.22.0 - react: 18.3.1 + react: 19.1.0 - react-syntax-highlighter@15.6.1(react@18.3.1): + react-syntax-highlighter@15.6.1(react@19.1.0): dependencies: '@babel/runtime': 7.23.2 highlight.js: 10.7.3 highlightjs-vue: 1.0.0 lowlight: 1.20.0 prismjs: 1.29.0 - react: 18.3.1 + react: 19.1.0 refractor: 3.6.0 - react@18.3.1: - dependencies: - loose-envify: 1.4.0 - react@19.0.0: {} + react@19.1.0: {} + read-cache@1.0.0: dependencies: pify: 2.3.0 @@ -12890,12 +12882,10 @@ snapshots: sax@1.3.0: {} - scheduler@0.23.2: - dependencies: - loose-envify: 1.4.0 - scheduler@0.25.0: {} + scheduler@0.26.0: {} + schema-utils@4.3.0: dependencies: '@types/json-schema': 7.0.15 @@ -13484,9 +13474,9 @@ snapshots: dependencies: punycode: 2.3.1 - use-sync-external-store@1.4.0(react@18.3.1): + use-sync-external-store@1.4.0(react@19.1.0): dependencies: - react: 18.3.1 + react: 19.1.0 util-deprecate@1.0.2: {} From 65d7cfc448e18cecd43f77f6819faec478a8c8b8 Mon Sep 17 00:00:00 2001 From: SoonIter Date: Mon, 21 Apr 2025 13:27:52 +0800 Subject: [PATCH 2/3] chore: fix the e2e --- .../plugin-preview-custom-entry/rspress.config.ts | 5 +++-- e2e/tests/api-docgen.test.ts | 2 +- packages/plugin-preview/src/generate-entry.ts | 10 ++++++---- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/e2e/fixtures/plugin-preview-custom-entry/rspress.config.ts b/e2e/fixtures/plugin-preview-custom-entry/rspress.config.ts index d014a1577..b90e3a9a2 100644 --- a/e2e/fixtures/plugin-preview-custom-entry/rspress.config.ts +++ b/e2e/fixtures/plugin-preview-custom-entry/rspress.config.ts @@ -18,10 +18,11 @@ createApp(App).mount('#root'); `; } return ` -import { render } from 'react-dom'; +import { createRoot } from 'react-dom/client'; import ${JSON.stringify(entryCssPath)}; import Demo from ${JSON.stringify(demoPath)}; -render(, document.getElementById('root')); +const container = document.getElementById('root'); +createRoot(container).render(); `; }, builderConfig: { diff --git a/e2e/tests/api-docgen.test.ts b/e2e/tests/api-docgen.test.ts index c7b9028ba..98ababb00 100644 --- a/e2e/tests/api-docgen.test.ts +++ b/e2e/tests/api-docgen.test.ts @@ -23,7 +23,7 @@ test.describe('api-docgen test', async () => { test('Index page', async ({ page }) => { await page.goto(`http://localhost:${appPort}`); - const table = await page.$('table'); + const table = page.locator('table'); const tableContent = await page.evaluate(table => table?.innerHTML, table); // Property diff --git a/packages/plugin-preview/src/generate-entry.ts b/packages/plugin-preview/src/generate-entry.ts index 0a5add0d8..e110e5595 100644 --- a/packages/plugin-preview/src/generate-entry.ts +++ b/packages/plugin-preview/src/generate-entry.ts @@ -25,10 +25,11 @@ export function generateEntry( `; const reactEntry = ` - import { render } from 'react-dom'; + import { createRoot } from 'react-dom/client'; import ${JSON.stringify(entryCssPath)}; import Demo from ${JSON.stringify(demoPath)}; - render(, document.getElementById('root')); + const container = document.getElementById('root'); + createRoot(container).render(); `; const entryContent = customEntry ? customEntry({ @@ -48,7 +49,7 @@ export function generateEntry( return; } const reactContent = ` - import { render } from 'react-dom'; + import { createRoot } from 'react-dom/client'; import ${JSON.stringify(entryCssPath)}; ${routes .map((demo, index) => { @@ -67,7 +68,8 @@ export function generateEntry( ) } - render( , document.getElementById('root')); + const container = document.getElementById('root'); + createRoot(container).render(); `; const solidContent = ` import { render } from 'solid-js/web'; From 499e2794c1977fba11eb835728dd8610e1be48b4 Mon Sep 17 00:00:00 2001 From: SoonIter Date: Mon, 21 Apr 2025 13:32:15 +0800 Subject: [PATCH 3/3] chore: fix the e2e --- e2e/tests/api-docgen.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/e2e/tests/api-docgen.test.ts b/e2e/tests/api-docgen.test.ts index 98ababb00..5005f0d37 100644 --- a/e2e/tests/api-docgen.test.ts +++ b/e2e/tests/api-docgen.test.ts @@ -23,8 +23,8 @@ test.describe('api-docgen test', async () => { test('Index page', async ({ page }) => { await page.goto(`http://localhost:${appPort}`); - const table = page.locator('table'); - const tableContent = await page.evaluate(table => table?.innerHTML, table); + await page.waitForSelector('table'); + const tableContent = await page.$eval('table', table => table?.innerHTML); // Property expect(tableContent).toContain('Property');