From 93ff297caa2060d60c2630b8de3f4e2b37962b38 Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Thu, 19 Dec 2024 03:43:21 +0000 Subject: [PATCH 1/6] Update `react@experimental` --- package.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 1f129b43f212e8..bb431f49797d7f 100644 --- a/package.json +++ b/package.json @@ -214,13 +214,13 @@ "react-builtin": "npm:react@19.0.0-rc-372ec00c-20241209", "react-dom": "19.0.0", "react-dom-builtin": "npm:react-dom@19.0.0-rc-372ec00c-20241209", - "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-372ec00c-20241209", - "react-experimental-builtin": "npm:react@0.0.0-experimental-372ec00c-20241209", + "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-65e06cb7-20241218", + "react-experimental-builtin": "npm:react@0.0.0-experimental-65e06cb7-20241218", "react-is-builtin": "npm:react-is@19.0.0-rc-372ec00c-20241209", "react-server-dom-turbopack": "19.0.0-rc-372ec00c-20241209", - "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-372ec00c-20241209", + "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-65e06cb7-20241218", "react-server-dom-webpack": "19.0.0-rc-372ec00c-20241209", - "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-372ec00c-20241209", + "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-65e06cb7-20241218", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", "relay-compiler": "13.0.2", @@ -231,7 +231,7 @@ "sass": "1.54.0", "satori": "0.10.9", "scheduler-builtin": "npm:scheduler@0.25.0-rc-372ec00c-20241209", - "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-372ec00c-20241209", + "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-65e06cb7-20241218", "seedrandom": "3.0.5", "semver": "7.3.7", "shell-quote": "1.7.3", From 444ad85f656baecdbb5b325884dd3319568fd826 Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Thu, 19 Dec 2024 03:43:22 +0000 Subject: [PATCH 2/6] Update `react` --- package.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index bb431f49797d7f..112fc1a493887b 100644 --- a/package.json +++ b/package.json @@ -211,15 +211,15 @@ "pretty-ms": "7.0.0", "random-seed": "0.3.0", "react": "19.0.0", - "react-builtin": "npm:react@19.0.0-rc-372ec00c-20241209", + "react-builtin": "npm:react@19.0.0-rc-65e06cb7-20241218", "react-dom": "19.0.0", - "react-dom-builtin": "npm:react-dom@19.0.0-rc-372ec00c-20241209", + "react-dom-builtin": "npm:react-dom@19.0.0-rc-65e06cb7-20241218", "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-65e06cb7-20241218", "react-experimental-builtin": "npm:react@0.0.0-experimental-65e06cb7-20241218", - "react-is-builtin": "npm:react-is@19.0.0-rc-372ec00c-20241209", - "react-server-dom-turbopack": "19.0.0-rc-372ec00c-20241209", + "react-is-builtin": "npm:react-is@19.0.0-rc-65e06cb7-20241218", + "react-server-dom-turbopack": "19.0.0-rc-65e06cb7-20241218", "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-65e06cb7-20241218", - "react-server-dom-webpack": "19.0.0-rc-372ec00c-20241209", + "react-server-dom-webpack": "19.0.0-rc-65e06cb7-20241218", "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-65e06cb7-20241218", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", @@ -230,7 +230,7 @@ "resolve-from": "5.0.0", "sass": "1.54.0", "satori": "0.10.9", - "scheduler-builtin": "npm:scheduler@0.25.0-rc-372ec00c-20241209", + "scheduler-builtin": "npm:scheduler@0.25.0-rc-65e06cb7-20241218", "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-65e06cb7-20241218", "seedrandom": "3.0.5", "semver": "7.3.7", @@ -272,10 +272,10 @@ "@types/react": "19.0.0", "@types/react-dom": "19.0.0", "jest-snapshot": "30.0.0-alpha.6", - "react": "19.0.0-rc-372ec00c-20241209", - "react-dom": "19.0.0-rc-372ec00c-20241209", - "react-is": "19.0.0-rc-372ec00c-20241209", - "scheduler": "0.25.0-rc-372ec00c-20241209" + "react": "19.0.0-rc-65e06cb7-20241218", + "react-dom": "19.0.0-rc-65e06cb7-20241218", + "react-is": "19.0.0-rc-65e06cb7-20241218", + "scheduler": "0.25.0-rc-65e06cb7-20241218" }, "patchedDependencies": { "webpack-sources@3.2.3": "patches/webpack-sources@3.2.3.patch", From 5841692d390b9965c2e7e2ced6b9a53c84714d37 Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Thu, 19 Dec 2024 03:43:22 +0000 Subject: [PATCH 3/6] Updated peer dependency references in apps From 6c91008aecfaee00f9ae41e0c4ed29288f758ac9 Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Thu, 19 Dec 2024 03:43:22 +0000 Subject: [PATCH 4/6] Updated peer dependency references in libraries From 629c3edc73d46c8dd1aa2e75dcae1deab6b1115d Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Thu, 19 Dec 2024 03:43:34 +0000 Subject: [PATCH 5/6] Update lockfile --- pnpm-lock.yaml | 478 ++++++++++++++++++++++++------------------------- 1 file changed, 239 insertions(+), 239 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fea39cc62f590c..5d987913815cb5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,10 +16,10 @@ overrides: '@types/react': 19.0.0 '@types/react-dom': 19.0.0 jest-snapshot: 30.0.0-alpha.6 - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 - react-is: 19.0.0-rc-372ec00c-20241209 - scheduler: 0.25.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 + react-is: 19.0.0-rc-65e06cb7-20241218 + scheduler: 0.25.0-rc-65e06cb7-20241218 patchedDependencies: '@storybook/react@8.4.7': @@ -71,7 +71,7 @@ importers: version: 11.11.0 '@emotion/react': specifier: 11.11.1 - version: 11.11.1(@types/react@19.0.0)(react@19.0.0-rc-372ec00c-20241209) + version: 11.11.1(@types/react@19.0.0)(react@19.0.0-rc-65e06cb7-20241218) '@fullhuman/postcss-purgecss': specifier: 1.3.0 version: 1.3.0 @@ -80,7 +80,7 @@ importers: version: 2.2.1(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))) '@mdx-js/react': specifier: 2.2.1 - version: 2.2.1(react@19.0.0-rc-372ec00c-20241209) + version: 2.2.1(react@19.0.0-rc-65e06cb7-20241218) '@next/bundle-analyzer': specifier: workspace:* version: link:packages/next-bundle-analyzer @@ -140,7 +140,7 @@ importers: version: 6.1.2(@jest/globals@29.7.0)(@types/jest@29.5.5)(jest@29.7.0(@types/node@20.17.6)(babel-plugin-macros@3.1.0)) '@testing-library/react': specifier: ^15.0.5 - version: 15.0.7(@types/react@19.0.0)(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209) + version: 15.0.7(@types/react@19.0.0)(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218) '@types/busboy': specifier: 1.5.3 version: 1.5.3 @@ -454,44 +454,44 @@ importers: specifier: 0.3.0 version: 0.3.0 react: - specifier: 19.0.0-rc-372ec00c-20241209 - version: 19.0.0-rc-372ec00c-20241209 + specifier: 19.0.0-rc-65e06cb7-20241218 + version: 19.0.0-rc-65e06cb7-20241218 react-builtin: - specifier: npm:react@19.0.0-rc-372ec00c-20241209 - version: react@19.0.0-rc-372ec00c-20241209 + specifier: npm:react@19.0.0-rc-65e06cb7-20241218 + version: react@19.0.0-rc-65e06cb7-20241218 react-dom: - specifier: 19.0.0-rc-372ec00c-20241209 - version: 19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + specifier: 19.0.0-rc-65e06cb7-20241218 + version: 19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) react-dom-builtin: - specifier: npm:react-dom@19.0.0-rc-372ec00c-20241209 - version: react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + specifier: npm:react-dom@19.0.0-rc-65e06cb7-20241218 + version: react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) react-dom-experimental-builtin: - specifier: npm:react-dom@0.0.0-experimental-372ec00c-20241209 - version: react-dom@0.0.0-experimental-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + specifier: npm:react-dom@0.0.0-experimental-65e06cb7-20241218 + version: react-dom@0.0.0-experimental-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) react-experimental-builtin: - specifier: npm:react@0.0.0-experimental-372ec00c-20241209 - version: react@0.0.0-experimental-372ec00c-20241209 + specifier: npm:react@0.0.0-experimental-65e06cb7-20241218 + version: react@0.0.0-experimental-65e06cb7-20241218 react-is-builtin: - specifier: npm:react-is@19.0.0-rc-372ec00c-20241209 - version: react-is@19.0.0-rc-372ec00c-20241209 + specifier: npm:react-is@19.0.0-rc-65e06cb7-20241218 + version: react-is@19.0.0-rc-65e06cb7-20241218 react-server-dom-turbopack: - specifier: 19.0.0-rc-372ec00c-20241209 - version: 19.0.0-rc-372ec00c-20241209(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209) + specifier: 19.0.0-rc-65e06cb7-20241218 + version: 19.0.0-rc-65e06cb7-20241218(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218) react-server-dom-turbopack-experimental: - specifier: npm:react-server-dom-turbopack@0.0.0-experimental-372ec00c-20241209 - version: react-server-dom-turbopack@0.0.0-experimental-372ec00c-20241209(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209) + specifier: npm:react-server-dom-turbopack@0.0.0-experimental-65e06cb7-20241218 + version: react-server-dom-turbopack@0.0.0-experimental-65e06cb7-20241218(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218) react-server-dom-webpack: - specifier: 19.0.0-rc-372ec00c-20241209 - version: 19.0.0-rc-372ec00c-20241209(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))) + specifier: 19.0.0-rc-65e06cb7-20241218 + version: 19.0.0-rc-65e06cb7-20241218(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))) react-server-dom-webpack-experimental: - specifier: npm:react-server-dom-webpack@0.0.0-experimental-372ec00c-20241209 - version: react-server-dom-webpack@0.0.0-experimental-372ec00c-20241209(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))) + specifier: npm:react-server-dom-webpack@0.0.0-experimental-65e06cb7-20241218 + version: react-server-dom-webpack@0.0.0-experimental-65e06cb7-20241218(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))) react-ssr-prepass: specifier: 1.0.8 - version: 1.0.8(react-is@19.0.0-rc-f90a6bcc-20240827)(react@19.0.0-rc-372ec00c-20241209) + version: 1.0.8(react-is@19.0.0-rc-f90a6bcc-20240827)(react@19.0.0-rc-65e06cb7-20241218) react-virtualized: specifier: 9.22.3 - version: 9.22.3(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209) + version: 9.22.3(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218) relay-compiler: specifier: 13.0.2 version: 13.0.2 @@ -514,11 +514,11 @@ importers: specifier: 0.10.9 version: 0.10.9 scheduler-builtin: - specifier: npm:scheduler@0.25.0-rc-372ec00c-20241209 - version: scheduler@0.25.0-rc-372ec00c-20241209 + specifier: npm:scheduler@0.25.0-rc-65e06cb7-20241218 + version: scheduler@0.25.0-rc-65e06cb7-20241218 scheduler-experimental-builtin: - specifier: npm:scheduler@0.0.0-experimental-372ec00c-20241209 - version: scheduler@0.0.0-experimental-372ec00c-20241209 + specifier: npm:scheduler@0.0.0-experimental-65e06cb7-20241218 + version: scheduler@0.0.0-experimental-65e06cb7-20241218 seedrandom: specifier: 3.0.5 version: 3.0.5 @@ -533,16 +533,16 @@ importers: version: 6.0.0 styled-components: specifier: 6.0.0-rc.3 - version: 6.0.0-rc.3(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209) + version: 6.0.0-rc.3(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218) styled-jsx: specifier: 5.1.6 - version: 5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.0.0-rc-372ec00c-20241209) + version: 5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.0.0-rc-65e06cb7-20241218) styled-jsx-plugin-postcss: specifier: 3.0.2 version: 3.0.2 swr: specifier: ^2.2.4 - version: 2.2.4(react@19.0.0-rc-372ec00c-20241209) + version: 2.2.4(react@19.0.0-rc-65e06cb7-20241218) tailwindcss: specifier: 3.2.7 version: 3.2.7(postcss@8.4.31) @@ -869,17 +869,17 @@ importers: specifier: 8.4.31 version: 8.4.31 react: - specifier: 19.0.0-rc-372ec00c-20241209 - version: 19.0.0-rc-372ec00c-20241209 + specifier: 19.0.0-rc-65e06cb7-20241218 + version: 19.0.0-rc-65e06cb7-20241218 react-dom: - specifier: 19.0.0-rc-372ec00c-20241209 - version: 19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + specifier: 19.0.0-rc-65e06cb7-20241218 + version: 19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) sass: specifier: ^1.3.0 version: 1.77.8 styled-jsx: specifier: 5.1.6 - version: 5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.0.0-rc-372ec00c-20241209) + version: 5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.0.0-rc-65e06cb7-20241218) optionalDependencies: sharp: specifier: ^0.33.5 @@ -953,7 +953,7 @@ importers: version: 3.4.0 '@chromatic-com/storybook': specifier: ^3.2.2 - version: 3.2.2(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3)) + version: 3.2.2(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3)) '@edge-runtime/cookies': specifier: 6.0.0 version: 6.0.0 @@ -1007,19 +1007,19 @@ importers: version: 8.4.7(storybook@8.4.7(prettier@3.3.3)) '@storybook/addon-onboarding': specifier: ^8.4.7 - version: 8.4.7(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3)) + version: 8.4.7(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3)) '@storybook/addon-webpack5-compiler-swc': specifier: ^1.0.5 version: 1.0.5(@swc/helpers@0.5.15)(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.23.1)) '@storybook/blocks': specifier: ^8.4.7 - version: 8.4.7(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3)) + version: 8.4.7(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3)) '@storybook/react': specifier: ^8.4.7 - version: 8.4.7(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.3.3)))(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2) + version: 8.4.7(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.3.3)))(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2) '@storybook/react-webpack5': specifier: ^8.4.7 - version: 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.23.1)(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2) + version: 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.23.1)(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2) '@storybook/test': specifier: ^8.4.7 version: 8.4.7(storybook@8.4.7(prettier@3.3.3)) @@ -1490,7 +1490,7 @@ importers: version: 1.0.35 unistore: specifier: 3.4.1 - version: 3.4.1(react@19.0.0-rc-372ec00c-20241209) + version: 3.4.1(react@19.0.0-rc-65e06cb7-20241218) util: specifier: 0.12.4 version: 0.12.4 @@ -1648,8 +1648,8 @@ importers: packages/third-parties: dependencies: react: - specifier: 19.0.0-rc-372ec00c-20241209 - version: 19.0.0-rc-372ec00c-20241209 + specifier: 19.0.0-rc-65e06cb7-20241218 + version: 19.0.0-rc-65e06cb7-20241218 third-party-capital: specifier: 1.0.20 version: 1.0.20 @@ -1712,14 +1712,14 @@ importers: specifier: 29.5.0 version: 29.5.0 react: - specifier: 19.0.0-rc-372ec00c-20241209 - version: 19.0.0-rc-372ec00c-20241209 + specifier: 19.0.0-rc-65e06cb7-20241218 + version: 19.0.0-rc-65e06cb7-20241218 react-test-renderer: specifier: 18.2.0 - version: 18.2.0(react@19.0.0-rc-372ec00c-20241209) + version: 18.2.0(react@19.0.0-rc-65e06cb7-20241218) styled-jsx: specifier: ^5.1.2 - version: 5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.0.0-rc-372ec00c-20241209) + version: 5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.0.0-rc-65e06cb7-20241218) turbopack/packages/devlow-bench: dependencies: @@ -3467,7 +3467,7 @@ packages: resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 peerDependenciesMeta: '@types/react': optional: true @@ -3484,7 +3484,7 @@ packages: '@emotion/use-insertion-effect-with-fallbacks@1.0.1': resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 '@emotion/utils@1.2.1': resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} @@ -3833,14 +3833,14 @@ packages: '@floating-ui/react-dom@2.1.0': resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 '@floating-ui/react@0.26.16': resolution: {integrity: sha512-HEf43zxZNAI/E781QIVpYSF3K2VH4TTYZpqecjdsFkjsaU1EbaWcM++kw0HXFffj7gDUcBFevX8s0rQGQpxkow==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 '@floating-ui/utils@0.2.2': resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} @@ -4498,13 +4498,13 @@ packages: resolution: {integrity: sha512-l9ypojKN3PjwO1CSLIsqxi7mA25+7w+xc71Q+JuCCREI0tuGwkZsKbIOpuTATIJOjPh8ycLiW7QxX1LYsRTq6w==} peerDependencies: '@mantine/hooks': 7.10.1 - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 '@mantine/hooks@7.11.2': resolution: {integrity: sha512-jhyVe/sbDEG2U8rr2lMecUPgQxcfr5hh9HazqGfkS7ZRIMDO7uJ947yAcTMGGkp5Lxtt5TBFt1Cb6tiB2/1agg==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 '@mapbox/node-pre-gyp@1.0.5': resolution: {integrity: sha512-4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA==} @@ -4521,13 +4521,13 @@ packages: '@mdx-js/react@2.2.1': resolution: {integrity: sha512-YdXcMcEnqZhzql98RNrqYo9cEhTTesBiCclEtoiQUbJwx87q9453GTapYU6kJ8ZZ2ek1Vp25SiAXEFy5O/eAPw==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 '@mdx-js/react@3.1.0': resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==} peerDependencies: '@types/react': 19.0.0 - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 '@mswjs/cookies@1.1.0': resolution: {integrity: sha512-0ZcCVQxifZmhwNBoQIrystCb+2sWBY2Zw8lpfJBPCHGCA/HWqehITeCRVIv4VMy8MPlaHo2w2pTHFV2pFfqKPw==} @@ -5014,8 +5014,8 @@ packages: '@storybook/blocks@8.4.7': resolution: {integrity: sha512-+QH7+JwXXXIyP3fRCxz/7E2VZepAanXJM7G8nbR3wWsqWgrRp4Wra6MvybxAYCxU7aNfJX5c+RW84SNikFpcIA==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 storybook: ^8.4.7 peerDependenciesMeta: react: @@ -5065,8 +5065,8 @@ packages: resolution: {integrity: sha512-Nz/UzeYQdUZUhacrPyfkiiysSjydyjgg/p0P9HxB4p/WaJUUjMAcaoaLgy3EXx61zZJ3iD36WPuDkZs5QYrA0A==} engines: {node: '>=14.0.0'} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 '@storybook/instrumenter@8.4.7': resolution: {integrity: sha512-k6NSD3jaRCCHAFtqXZ7tw8jAzD/yTEWXGya+REgZqq5RCkmJ+9S4Ytp/6OhQMPtPFX23gAuJJzTQVLcCr+gjRg==} @@ -5082,8 +5082,8 @@ packages: resolution: {integrity: sha512-geTSBKyrBagVihil5MF7LkVFynbfHhCinvnbCZZqXW7M1vgcxvatunUENB+iV8eWg/0EJ+8O7scZL+BAxQ/2qg==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 storybook: ^8.4.7 typescript: '*' peerDependenciesMeta: @@ -5104,16 +5104,16 @@ packages: '@storybook/react-dom-shim@8.4.7': resolution: {integrity: sha512-6bkG2jvKTmWrmVzCgwpTxwIugd7Lu+2btsLAqhQSzDyIj2/uhMNp8xIMr/NBDtLgq3nomt9gefNa9xxLwk/OMg==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 storybook: ^8.4.7 '@storybook/react-webpack5@8.4.7': resolution: {integrity: sha512-T9GLqlsP4It4El7cC8rSkBPRWvORAsTDULeWlO36RST2TrYnmBOUytsi22mk7cAAAVhhD6rTrs1YdqWRMpfa1w==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 storybook: ^8.4.7 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -5125,8 +5125,8 @@ packages: engines: {node: '>=18.0.0'} peerDependencies: '@storybook/test': 8.4.7 - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 storybook: ^8.4.7 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -5349,8 +5349,8 @@ packages: engines: {node: '>=18'} peerDependencies: '@types/react': 19.0.0 - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 peerDependenciesMeta: '@types/react': optional: true @@ -11091,7 +11091,7 @@ packages: lucide-react@0.383.0: resolution: {integrity: sha512-13xlG0CQCJtzjSQYwwJ3WRqMHtRj3EXmLlorrARt7y+IHnxUCp3XyFNL1DfaGySWxHObDvnu1u1dV+0VMKHUSg==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} @@ -13508,7 +13508,7 @@ packages: resolution: {integrity: sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==} engines: {node: '>=10.18'} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 react-docgen-typescript@2.2.2: resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} @@ -13519,23 +13519,23 @@ packages: resolution: {integrity: sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==} engines: {node: '>=16.14.0'} - react-dom@0.0.0-experimental-372ec00c-20241209: - resolution: {integrity: sha512-59YT/YTuMg1gCjwdkVgu0oBJGT5O8NSIKi+zisbHitsqA3vDP2X68vhSYr4BT1V+gUozPIDiSQgeGPbIoOB/+A==} + react-dom@0.0.0-experimental-65e06cb7-20241218: + resolution: {integrity: sha512-lHCbK6L0YZZTNZOnhTU8GibiWWtrTmc8ejUt3BS487vJNMV36VietS4a5VsA8rcQg7KfgcZVs9WfCywy7iFj3w==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 - react-dom@19.0.0-rc-372ec00c-20241209: - resolution: {integrity: sha512-aMJkmICsHciGGy6n1uQXcxaCNh5nWgHd3l3h+HTx7fx70MS95o56W2EApsYObw/X/bUipNj2XM1i7joYIRomCw==} + react-dom@19.0.0-rc-65e06cb7-20241218: + resolution: {integrity: sha512-KYWJOT3UarcI0u21yewDsvUvy7SPXbCaq8Kiw6zyxIdLkKmS9IRddlx7O4SOyjGFBrx0yYaw/z4RZSYcodiiKA==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 react-dom@19.0.0-rc-f90a6bcc-20240827: resolution: {integrity: sha512-oUa/reDvGtjRcxi8u+GYHaDHanudaO28+G+Wvxm50CItW1xwIFN2Nn7foJxxDS9lFLGdRWZvjxldZEPAUSuXbg==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 - react-is@19.0.0-rc-372ec00c-20241209: - resolution: {integrity: sha512-DfdXOgRIKL78PoHgeKsVVioshpx+Kfj2yoQq2rf2svqjItHlENEkKD9XKi5zsKX2LRPFk245QhZCQtaoZoM6WA==} + react-is@19.0.0-rc-65e06cb7-20241218: + resolution: {integrity: sha512-2JbDp4lzGpnUxqSXXXkL0R30VqJ7QlzQXD7crbF3ia5OOMtoHmFjhY7yv2GLNUhMm/7uMwo2DZZRRcv+6C8/Zg==} react-is@19.0.0-rc-f90a6bcc-20240827: resolution: {integrity: sha512-1tXoLFzVbqHAQeY3CwpyF5IYbkwgSoNHhrhS8qOrfiZIh2461h/C1BP/JVIxwyL51wHhUgLsAc/M8g0OcEhV1A==} @@ -13546,8 +13546,8 @@ packages: react-number-format@5.4.0: resolution: {integrity: sha512-NWdICrqLhI7rAS8yUeLVd6Wr4cN7UjJ9IBTS0f/a9i7UB4x4Ti70kGnksBtZ7o4Z7YRbvCMMR/jQmkoOBa/4fg==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 react-refresh@0.12.0: resolution: {integrity: sha512-suLIhrU2IHKL5JEKR/fAwJv7bbeq4kJ+pJopf77jHwuR+HmJS/HbrPIGsTBUVfw7tXPOmYv7UJ7PCaN49e8x4A==} @@ -13558,7 +13558,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.0 - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 peerDependenciesMeta: '@types/react': optional: true @@ -13568,58 +13568,58 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.0 - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 peerDependenciesMeta: '@types/react': optional: true - react-server-dom-turbopack@0.0.0-experimental-372ec00c-20241209: - resolution: {integrity: sha512-8dCijfRRGeu2n+ZFoMNFNnrIKYUbJ7RI+ZROkgvpAEldUnJoTJ5Bqo1tBm2YvNSdPyuepPUiaj5mSOjfeF7xNA==} + react-server-dom-turbopack@0.0.0-experimental-65e06cb7-20241218: + resolution: {integrity: sha512-5Mk581exCapugWVDbOiuXjlll4KhyBcOThx4Mr3tlW/oWoAapsLnkHbK3OaKt8bosX4YsVnyN4z327X2aIcB2g==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 - react-server-dom-turbopack@19.0.0-rc-372ec00c-20241209: - resolution: {integrity: sha512-SYpRrJwmxge00yEUQrhqvTd7xwPHCxLvTHSDUBIT/oMeO6LuN5OdN82Sf7L3VASvlhP7GlCucIH+1K+ZW/k8OA==} + react-server-dom-turbopack@19.0.0-rc-65e06cb7-20241218: + resolution: {integrity: sha512-NlY1rH34d2q5EwyKHBN5OAAUdV+NspC54MuWGGZLJ10wUv220Y1cR+mk7yp2PRYhHYWCk5IpIdR3lRyt1rA3Ug==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 - react-server-dom-webpack@0.0.0-experimental-372ec00c-20241209: - resolution: {integrity: sha512-EUsNwSTeu6BgYQ7XNUyT0suLp9mLG/tjdJRuAQQp2WlW+0L/KmyzRudelohIuEcfYheFDKKHoXhjBxCVFl7Lgg==} + react-server-dom-webpack@0.0.0-experimental-65e06cb7-20241218: + resolution: {integrity: sha512-+XLFEh8eaPZmRZLA9uKRjkGDzRh3+mtmyE2+E2dpN2Lr0vgEwWxtVLp3W+71hmo9DQN3INqMmOPJb33DZWX71w==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 webpack: 5.96.1 - react-server-dom-webpack@19.0.0-rc-372ec00c-20241209: - resolution: {integrity: sha512-Gj9kXRc2LFLNbIvtxGrrKTQr7M/OuGMe6GOn869sf7JwDoeYlchem3Y41FGjJxafHsX+BFaCV5IV6/Z8qhwPtA==} + react-server-dom-webpack@19.0.0-rc-65e06cb7-20241218: + resolution: {integrity: sha512-Q/mo0VJ4A7VYRwxil26ST421IrGZGBtDHIsMX071e8SGzWovB5XLVPAtDEG8HdpMERmAT5B+Rnt02fNchelkMw==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 webpack: 5.96.1 react-shallow-renderer@16.15.0: resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 react-ssr-prepass@1.0.8: resolution: {integrity: sha512-O0gfRA1SaK+9ITKxqfnXsej2jF+OHGP/+GxD4unROQaM/0/UczGF9fuF+wTboxaQoKdIf4FvS3h/OigWh704VA==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-is: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-is: 19.0.0-rc-65e06cb7-20241218 react-style-singleton@2.2.1: resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.0 - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 peerDependenciesMeta: '@types/react': optional: true @@ -13627,26 +13627,26 @@ packages: react-test-renderer@18.2.0: resolution: {integrity: sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 react-textarea-autosize@8.5.3: resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==} engines: {node: '>=10'} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 react-virtualized@9.22.3: resolution: {integrity: sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 - react@0.0.0-experimental-372ec00c-20241209: - resolution: {integrity: sha512-oLXC/mIr5Gyk38Le1XVxhqhn3E4ruh1WDkuZjqPN8HAPGVwfSw3INNttwm168I5Pv6Svw/C6k0c3hbiSbWGMNQ==} + react@0.0.0-experimental-65e06cb7-20241218: + resolution: {integrity: sha512-YI3NGJe3elkeRRrCd4wWPZh7Kca8AVhmlNXOqLv5yXxQVciVJhQ5Tjf/kJy2tVPH37WETgmHIulZbefzyx8efg==} engines: {node: '>=0.10.0'} - react@19.0.0-rc-372ec00c-20241209: - resolution: {integrity: sha512-vXppc0EMyP5jZEb9fKfqjy1gyUIEhTbC3oNHG0ZOTUkavsw8C+4wvj1f8Tdbf0CaameiVYsYxE2TMqEyy0E0Eg==} + react@19.0.0-rc-65e06cb7-20241218: + resolution: {integrity: sha512-gcMNv98EpHEKjdD4tnGExomgVaafYkuaSFN8KC3g9P754RIdpQ7JQ4e1/aKiroX3+JezxnOupiSU8KtGNmeXIw==} engines: {node: '>=0.10.0'} react@19.0.0-rc-f90a6bcc-20240827: @@ -14186,11 +14186,11 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.0.0-experimental-372ec00c-20241209: - resolution: {integrity: sha512-Vyd4ydYwyOx7j+H4DrOpkgvxLE1xDUmQ6QdQn4iGPIa3ESEb5gceSpgIYze8xnHghXkGkS9jtL+cOduXdIovjA==} + scheduler@0.0.0-experimental-65e06cb7-20241218: + resolution: {integrity: sha512-3XyWzBPt1hAePzoBqVGoKxzFcQNo3OhIV+itZ7fUFOFIicT3SAhG2tjWFWScue5SnEnPPVBZeX8TP/AGwYKIkQ==} - scheduler@0.25.0-rc-372ec00c-20241209: - resolution: {integrity: sha512-4JsHeYrX9VYFN2mGzm5jusdl7Cw6ccLZntOdGRGz70Mc0oQxqkM/ZiElLMgfUuRjsFGo2frLZ5UOeJ9QPQ1ScQ==} + scheduler@0.25.0-rc-65e06cb7-20241218: + resolution: {integrity: sha512-6xO7yzHEVPe3iRj8/ZZnDqb+6nyCm9jsYqqNp87e4twKNJ4ecx1YXPJkCbGd0Y5s/IVqF5tCYS+cd+W0Sslswg==} schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -14762,8 +14762,8 @@ packages: engines: {node: '>= 16'} peerDependencies: babel-plugin-styled-components: '>= 2' - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218 peerDependenciesMeta: babel-plugin-styled-components: optional: true @@ -14777,7 +14777,7 @@ packages: peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 peerDependenciesMeta: '@babel/core': optional: true @@ -14861,7 +14861,7 @@ packages: swr@2.2.4: resolution: {integrity: sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 symbol-observable@1.0.1: resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} @@ -15627,7 +15627,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.0 - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 peerDependenciesMeta: '@types/react': optional: true @@ -15635,13 +15635,13 @@ packages: use-composed-ref@1.3.0: resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 use-isomorphic-layout-effect@1.1.2: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 peerDependenciesMeta: '@types/react': optional: true @@ -15650,7 +15650,7 @@ packages: resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} peerDependencies: '@types/react': '*' - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 peerDependenciesMeta: '@types/react': optional: true @@ -15660,7 +15660,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.0 - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 peerDependenciesMeta: '@types/react': optional: true @@ -15668,7 +15668,7 @@ packages: use-sync-external-store@1.2.0: resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -18221,12 +18221,12 @@ snapshots: '@capsizecss/metrics@3.4.0': {} - '@chromatic-com/storybook@3.2.2(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3))': + '@chromatic-com/storybook@3.2.2(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3))': dependencies: chromatic: 11.20.2 filesize: 10.1.6 jsonfile: 6.1.0 - react-confetti: 6.1.0(react@19.0.0-rc-372ec00c-20241209) + react-confetti: 6.1.0(react@19.0.0-rc-65e06cb7-20241218) storybook: 8.4.7(prettier@3.3.3) strip-ansi: 7.1.0 transitivePeerDependencies: @@ -18374,17 +18374,17 @@ snapshots: '@emotion/memoize@0.8.1': {} - '@emotion/react@11.11.1(@types/react@19.0.0)(react@19.0.0-rc-372ec00c-20241209)': + '@emotion/react@11.11.1(@types/react@19.0.0)(react@19.0.0-rc-65e06cb7-20241218)': dependencies: '@babel/runtime': 7.22.5 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 '@emotion/serialize': 1.1.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.0.0-rc-372ec00c-20241209) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.0.0-rc-65e06cb7-20241218) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 hoist-non-react-statics: 3.3.2 - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 optionalDependencies: '@types/react': 19.0.0 transitivePeerDependencies: @@ -18402,9 +18402,9 @@ snapshots: '@emotion/unitless@0.8.1': {} - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.0.0-rc-372ec00c-20241209)': + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.0.0-rc-65e06cb7-20241218)': dependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 '@emotion/utils@1.2.1': {} @@ -19846,11 +19846,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@2.2.1(react@19.0.0-rc-372ec00c-20241209)': + '@mdx-js/react@2.2.1(react@19.0.0-rc-65e06cb7-20241218)': dependencies: '@types/mdx': 2.0.3 '@types/react': 19.0.0 - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 '@mdx-js/react@2.2.1(react@19.0.0-rc-f90a6bcc-20240827)': dependencies: @@ -19858,11 +19858,11 @@ snapshots: '@types/react': 19.0.0 react: 19.0.0-rc-f90a6bcc-20240827 - '@mdx-js/react@3.1.0(@types/react@19.0.0)(react@19.0.0-rc-372ec00c-20241209)': + '@mdx-js/react@3.1.0(@types/react@19.0.0)(react@19.0.0-rc-65e06cb7-20241218)': dependencies: '@types/mdx': 2.0.3 '@types/react': 19.0.0 - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 '@mswjs/cookies@1.1.0': {} @@ -20432,12 +20432,12 @@ snapshots: '@storybook/addon-docs@8.4.7(@types/react@19.0.0)(storybook@8.4.7(prettier@3.3.3))': dependencies: - '@mdx-js/react': 3.1.0(@types/react@19.0.0)(react@19.0.0-rc-372ec00c-20241209) - '@storybook/blocks': 8.4.7(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3)) + '@mdx-js/react': 3.1.0(@types/react@19.0.0)(react@19.0.0-rc-65e06cb7-20241218) + '@storybook/blocks': 8.4.7(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3)) '@storybook/csf-plugin': 8.4.7(storybook@8.4.7(prettier@3.3.3)) - '@storybook/react-dom-shim': 8.4.7(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3)) - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + '@storybook/react-dom-shim': 8.4.7(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3)) + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) storybook: 8.4.7(prettier@3.3.3) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -20479,9 +20479,9 @@ snapshots: storybook: 8.4.7(prettier@3.3.3) tiny-invariant: 1.3.3 - '@storybook/addon-onboarding@8.4.7(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3))': + '@storybook/addon-onboarding@8.4.7(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3))': dependencies: - react-confetti: 6.1.0(react@19.0.0-rc-372ec00c-20241209) + react-confetti: 6.1.0(react@19.0.0-rc-65e06cb7-20241218) storybook: 8.4.7(prettier@3.3.3) transitivePeerDependencies: - react @@ -20509,15 +20509,15 @@ snapshots: - '@swc/helpers' - webpack - '@storybook/blocks@8.4.7(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3))': + '@storybook/blocks@8.4.7(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3))': dependencies: '@storybook/csf': 0.1.12 - '@storybook/icons': 1.3.0(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209) + '@storybook/icons': 1.3.0(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218) storybook: 8.4.7(prettier@3.3.3) ts-dedent: 2.2.0 optionalDependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) '@storybook/builder-webpack5@8.4.7(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.23.1)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2)': dependencies: @@ -20597,10 +20597,10 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.3.0(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)': + '@storybook/icons@1.3.0(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)': dependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) '@storybook/instrumenter@8.4.7(storybook@8.4.7(prettier@3.3.3))': dependencies: @@ -20612,18 +20612,18 @@ snapshots: dependencies: storybook: 8.4.7(prettier@3.3.3) - '@storybook/preset-react-webpack@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.23.1)(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2)': + '@storybook/preset-react-webpack@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.23.1)(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2)': dependencies: '@storybook/core-webpack': 8.4.7(storybook@8.4.7(prettier@3.3.3)) - '@storybook/react': 8.4.7(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.3.3)))(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2) + '@storybook/react': 8.4.7(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.3.3)))(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.7.2)(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.23.1)) '@types/node': 20.17.6 '@types/semver': 7.5.6 find-up: 5.0.0 magic-string: 0.30.17 - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 react-docgen: 7.1.0 - react-dom: 19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + react-dom: 19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) resolve: 1.22.8 semver: 7.6.3 storybook: 8.4.7(prettier@3.3.3) @@ -20657,20 +20657,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.4.7(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3))': + '@storybook/react-dom-shim@8.4.7(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3))': dependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) storybook: 8.4.7(prettier@3.3.3) - '@storybook/react-webpack5@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.23.1)(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2)': + '@storybook/react-webpack5@8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.23.1)(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2)': dependencies: '@storybook/builder-webpack5': 8.4.7(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.23.1)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2) - '@storybook/preset-react-webpack': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.23.1)(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2) - '@storybook/react': 8.4.7(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.3.3)))(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2) + '@storybook/preset-react-webpack': 8.4.7(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.23.1)(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2) + '@storybook/react': 8.4.7(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.3.3)))(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2) '@types/node': 20.17.6 - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) storybook: 8.4.7(prettier@3.3.3) optionalDependencies: typescript: 5.7.2 @@ -20683,16 +20683,16 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react@8.4.7(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.3.3)))(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2)': + '@storybook/react@8.4.7(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.4.7(storybook@8.4.7(prettier@3.3.3)))(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3))(typescript@5.7.2)': dependencies: '@storybook/components': 8.4.7(storybook@8.4.7(prettier@3.3.3)) '@storybook/global': 5.0.0 '@storybook/manager-api': 8.4.7(storybook@8.4.7(prettier@3.3.3)) '@storybook/preview-api': 8.4.7(storybook@8.4.7(prettier@3.3.3)) - '@storybook/react-dom-shim': 8.4.7(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(storybook@8.4.7(prettier@3.3.3)) + '@storybook/react-dom-shim': 8.4.7(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(storybook@8.4.7(prettier@3.3.3)) '@storybook/theming': 8.4.7(storybook@8.4.7(prettier@3.3.3)) - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) storybook: 8.4.7(prettier@3.3.3) optionalDependencies: '@storybook/test': 8.4.7(storybook@8.4.7(prettier@3.3.3)) @@ -20928,13 +20928,13 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@15.0.7(@types/react@19.0.0)(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)': + '@testing-library/react@15.0.7(@types/react@19.0.0)(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)': dependencies: '@babel/runtime': 7.22.5 '@testing-library/dom': 10.1.0 '@types/react-dom': 19.0.0 - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) optionalDependencies: '@types/react': 19.0.0 @@ -26290,7 +26290,7 @@ snapshots: hoist-non-react-statics@3.3.2: dependencies: - react-is: 19.0.0-rc-372ec00c-20241209 + react-is: 19.0.0-rc-65e06cb7-20241218 homedir-polyfill@1.0.3: dependencies: @@ -30950,31 +30950,31 @@ snapshots: '@jest/types': 24.9.0 ansi-regex: 4.1.0 ansi-styles: 3.2.1 - react-is: 19.0.0-rc-372ec00c-20241209 + react-is: 19.0.0-rc-65e06cb7-20241218 pretty-format@27.5.1: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 - react-is: 19.0.0-rc-372ec00c-20241209 + react-is: 19.0.0-rc-65e06cb7-20241218 pretty-format@29.5.0: dependencies: '@jest/schemas': 29.4.3 ansi-styles: 5.2.0 - react-is: 19.0.0-rc-372ec00c-20241209 + react-is: 19.0.0-rc-65e06cb7-20241218 pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 19.0.0-rc-372ec00c-20241209 + react-is: 19.0.0-rc-65e06cb7-20241218 pretty-format@30.0.0-alpha.6: dependencies: '@jest/schemas': 30.0.0-alpha.6 ansi-styles: 5.2.0 - react-is: 19.0.0-rc-372ec00c-20241209 + react-is: 19.0.0-rc-65e06cb7-20241218 pretty-ms@7.0.0: dependencies: @@ -31033,7 +31033,7 @@ snapshots: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react-is: 19.0.0-rc-372ec00c-20241209 + react-is: 19.0.0-rc-65e06cb7-20241218 property-information@5.6.0: dependencies: @@ -31203,9 +31203,9 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-confetti@6.1.0(react@19.0.0-rc-372ec00c-20241209): + react-confetti@6.1.0(react@19.0.0-rc-65e06cb7-20241218): dependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 tween-functions: 1.2.0 react-docgen-typescript@2.2.2(typescript@5.7.2): @@ -31227,22 +31227,22 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@0.0.0-experimental-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209): + react-dom@0.0.0-experimental-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218): dependencies: - react: 19.0.0-rc-372ec00c-20241209 - scheduler: 0.25.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + scheduler: 0.25.0-rc-65e06cb7-20241218 - react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209): + react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218): dependencies: - react: 19.0.0-rc-372ec00c-20241209 - scheduler: 0.25.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + scheduler: 0.25.0-rc-65e06cb7-20241218 react-dom@19.0.0-rc-f90a6bcc-20240827(react@19.0.0-rc-f90a6bcc-20240827): dependencies: react: 19.0.0-rc-f90a6bcc-20240827 - scheduler: 0.25.0-rc-372ec00c-20241209 + scheduler: 0.25.0-rc-65e06cb7-20241218 - react-is@19.0.0-rc-372ec00c-20241209: {} + react-is@19.0.0-rc-65e06cb7-20241218: {} react-is@19.0.0-rc-f90a6bcc-20240827: {} @@ -31275,48 +31275,48 @@ snapshots: optionalDependencies: '@types/react': 19.0.0 - react-server-dom-turbopack@0.0.0-experimental-372ec00c-20241209(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209): + react-server-dom-turbopack@0.0.0-experimental-65e06cb7-20241218(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) - react-server-dom-turbopack@19.0.0-rc-372ec00c-20241209(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209): + react-server-dom-turbopack@19.0.0-rc-65e06cb7-20241218(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) - react-server-dom-webpack@0.0.0-experimental-372ec00c-20241209(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))): + react-server-dom-webpack@0.0.0-experimental-65e06cb7-20241218(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) webpack: 5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=jbynf5dc46ambamq3wuyho6hkq) - react-server-dom-webpack@19.0.0-rc-372ec00c-20241209(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209)(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))): + react-server-dom-webpack@19.0.0-rc-65e06cb7-20241218(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218)(webpack@5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) webpack: 5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=jbynf5dc46ambamq3wuyho6hkq) - react-shallow-renderer@16.15.0(react@19.0.0-rc-372ec00c-20241209): + react-shallow-renderer@16.15.0(react@19.0.0-rc-65e06cb7-20241218): dependencies: object-assign: 4.1.1 - react: 19.0.0-rc-372ec00c-20241209 - react-is: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-is: 19.0.0-rc-65e06cb7-20241218 - react-ssr-prepass@1.0.8(react-is@19.0.0-rc-f90a6bcc-20240827)(react@19.0.0-rc-372ec00c-20241209): + react-ssr-prepass@1.0.8(react-is@19.0.0-rc-f90a6bcc-20240827)(react@19.0.0-rc-65e06cb7-20241218): dependencies: object-is: 1.0.2 - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 react-is: 19.0.0-rc-f90a6bcc-20240827 react-style-singleton@2.2.1(@types/react@19.0.0)(react@19.0.0-rc-f90a6bcc-20240827): @@ -31328,12 +31328,12 @@ snapshots: optionalDependencies: '@types/react': 19.0.0 - react-test-renderer@18.2.0(react@19.0.0-rc-372ec00c-20241209): + react-test-renderer@18.2.0(react@19.0.0-rc-65e06cb7-20241218): dependencies: - react: 19.0.0-rc-372ec00c-20241209 - react-is: 19.0.0-rc-372ec00c-20241209 - react-shallow-renderer: 16.15.0(react@19.0.0-rc-372ec00c-20241209) - scheduler: 0.25.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 + react-is: 19.0.0-rc-65e06cb7-20241218 + react-shallow-renderer: 16.15.0(react@19.0.0-rc-65e06cb7-20241218) + scheduler: 0.25.0-rc-65e06cb7-20241218 react-textarea-autosize@8.5.3(@types/react@19.0.0)(react@19.0.0-rc-f90a6bcc-20240827): dependencies: @@ -31344,20 +31344,20 @@ snapshots: transitivePeerDependencies: - '@types/react' - react-virtualized@9.22.3(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209): + react-virtualized@9.22.3(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218): dependencies: '@babel/runtime': 7.22.5 clsx: 1.1.1 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) react-lifecycles-compat: 3.0.4 - react@0.0.0-experimental-372ec00c-20241209: {} + react@0.0.0-experimental-65e06cb7-20241218: {} - react@19.0.0-rc-372ec00c-20241209: {} + react@19.0.0-rc-65e06cb7-20241218: {} react@19.0.0-rc-f90a6bcc-20240827: {} @@ -32097,9 +32097,9 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.0.0-experimental-372ec00c-20241209: {} + scheduler@0.0.0-experimental-65e06cb7-20241218: {} - scheduler@0.25.0-rc-372ec00c-20241209: {} + scheduler@0.25.0-rc-65e06cb7-20241218: {} schema-utils@2.7.1: dependencies: @@ -32737,7 +32737,7 @@ snapshots: dependencies: inline-style-parser: 0.1.1 - styled-components@6.0.0-rc.3(react-dom@19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209))(react@19.0.0-rc-372ec00c-20241209): + styled-components@6.0.0-rc.3(react-dom@19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218))(react@19.0.0-rc-65e06cb7-20241218): dependencies: '@babel/cli': 7.21.5(@babel/core@7.22.5) '@babel/core': 7.22.5 @@ -32752,8 +32752,8 @@ snapshots: '@emotion/unitless': 0.8.1 css-to-react-native: 3.2.0 postcss: 8.4.31 - react: 19.0.0-rc-372ec00c-20241209 - react-dom: 19.0.0-rc-372ec00c-20241209(react@19.0.0-rc-372ec00c-20241209) + react: 19.0.0-rc-65e06cb7-20241218 + react-dom: 19.0.0-rc-65e06cb7-20241218(react@19.0.0-rc-65e06cb7-20241218) shallowequal: 1.1.0 stylis: 4.2.0 tslib: 2.5.3 @@ -32765,10 +32765,10 @@ snapshots: postcss: 7.0.32 postcss-load-plugins: 2.3.0 - styled-jsx@5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.0.0-rc-372ec00c-20241209): + styled-jsx@5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.0.0-rc-65e06cb7-20241218): dependencies: client-only: 0.0.1 - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 optionalDependencies: '@babel/core': 7.22.5 babel-plugin-macros: 3.1.0 @@ -32864,11 +32864,11 @@ snapshots: '@swc/counter': 0.1.3 webpack: 5.96.1(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.23.1) - swr@2.2.4(react@19.0.0-rc-372ec00c-20241209): + swr@2.2.4(react@19.0.0-rc-65e06cb7-20241218): dependencies: client-only: 0.0.1 - react: 19.0.0-rc-372ec00c-20241209 - use-sync-external-store: 1.2.0(react@19.0.0-rc-372ec00c-20241209) + react: 19.0.0-rc-65e06cb7-20241218 + use-sync-external-store: 1.2.0(react@19.0.0-rc-65e06cb7-20241218) symbol-observable@1.0.1: {} @@ -33640,9 +33640,9 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - unistore@3.4.1(react@19.0.0-rc-372ec00c-20241209): + unistore@3.4.1(react@19.0.0-rc-65e06cb7-20241218): optionalDependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 universal-github-app-jwt@1.1.1: dependencies: @@ -33768,9 +33768,9 @@ snapshots: optionalDependencies: '@types/react': 19.0.0 - use-sync-external-store@1.2.0(react@19.0.0-rc-372ec00c-20241209): + use-sync-external-store@1.2.0(react@19.0.0-rc-65e06cb7-20241218): dependencies: - react: 19.0.0-rc-372ec00c-20241209 + react: 19.0.0-rc-65e06cb7-20241218 util-deprecate@1.0.2: {} From c6f0161119efaf9e9c0b5cd1df6835049b3d9d33 Mon Sep 17 00:00:00 2001 From: vercel-release-bot Date: Thu, 19 Dec 2024 03:44:10 +0000 Subject: [PATCH 6/6] ncc-compiled --- .../cjs/react-dom-client.development.js | 10 +- .../cjs/react-dom-client.production.js | 10 +- .../cjs/react-dom-profiling.development.js | 10 +- .../cjs/react-dom-profiling.profiling.js | 10 +- ...t-dom-server-legacy.browser.development.js | 2 +- ...ct-dom-server-legacy.browser.production.js | 2 +- ...eact-dom-server-legacy.node.development.js | 2 +- ...react-dom-server-legacy.node.production.js | 2 +- .../react-dom-server.browser.development.js | 6 +- .../react-dom-server.browser.production.js | 6 +- .../cjs/react-dom-server.bun.production.js | 6 +- .../cjs/react-dom-server.edge.development.js | 6 +- .../cjs/react-dom-server.edge.production.js | 6 +- .../cjs/react-dom-server.node.development.js | 6 +- .../cjs/react-dom-server.node.production.js | 6 +- .../react-dom-unstable_testing.development.js | 10 +- .../react-dom-unstable_testing.production.js | 10 +- .../cjs/react-dom.development.js | 2 +- .../cjs/react-dom.production.js | 2 +- .../cjs/react-dom.react-server.development.js | 2 +- .../cjs/react-dom.react-server.production.js | 2 +- .../react-dom-experimental/package.json | 4 +- .../cjs/react-dom-client.development.js | 10 +- .../cjs/react-dom-client.production.js | 10 +- .../cjs/react-dom-profiling.development.js | 10 +- .../cjs/react-dom-profiling.profiling.js | 10 +- ...t-dom-server-legacy.browser.development.js | 2 +- ...ct-dom-server-legacy.browser.production.js | 2 +- ...eact-dom-server-legacy.node.development.js | 2 +- ...react-dom-server-legacy.node.production.js | 2 +- .../react-dom-server.browser.development.js | 6 +- .../react-dom-server.browser.production.js | 6 +- .../cjs/react-dom-server.bun.production.js | 6 +- .../cjs/react-dom-server.edge.development.js | 6 +- .../cjs/react-dom-server.edge.production.js | 6 +- .../cjs/react-dom-server.node.development.js | 6 +- .../cjs/react-dom-server.node.production.js | 6 +- .../react-dom/cjs/react-dom.development.js | 2 +- .../react-dom/cjs/react-dom.production.js | 2 +- .../cjs/react-dom.react-server.development.js | 2 +- .../cjs/react-dom.react-server.production.js | 2 +- .../next/src/compiled/react-dom/package.json | 4 +- .../cjs/react.development.js | 2 +- .../cjs/react.production.js | 2 +- .../cjs/react.react-server.development.js | 2 +- .../cjs/react.react-server.production.js | 2 +- .../next/src/compiled/react-is/package.json | 2 +- ...om-turbopack-client.browser.development.js | 18 +- ...r-dom-turbopack-client.edge.development.js | 14 +- ...r-dom-turbopack-client.node.development.js | 14 +- ...om-turbopack-server.browser.development.js | 166 ++++++++--------- ...dom-turbopack-server.browser.production.js | 94 +++++----- ...r-dom-turbopack-server.edge.development.js | 166 ++++++++--------- ...er-dom-turbopack-server.edge.production.js | 94 +++++----- ...r-dom-turbopack-server.node.development.js | 172 ++++++++--------- ...er-dom-turbopack-server.node.production.js | 94 +++++----- .../package.json | 4 +- ...om-turbopack-client.browser.development.js | 7 +- ...r-dom-turbopack-client.edge.development.js | 3 +- ...r-dom-turbopack-client.node.development.js | 3 +- ...om-turbopack-server.browser.development.js | 168 ++++++++--------- ...dom-turbopack-server.browser.production.js | 94 +++++----- ...r-dom-turbopack-server.edge.development.js | 168 ++++++++--------- ...er-dom-turbopack-server.edge.production.js | 94 +++++----- ...r-dom-turbopack-server.node.development.js | 174 +++++++++--------- ...er-dom-turbopack-server.node.production.js | 94 +++++----- .../react-server-dom-turbopack/package.json | 4 +- ...-dom-webpack-client.browser.development.js | 18 +- ...ver-dom-webpack-client.edge.development.js | 14 +- ...ver-dom-webpack-client.node.development.js | 14 +- ...bpack-client.node.unbundled.development.js | 14 +- ...-dom-webpack-server.browser.development.js | 166 ++++++++--------- ...r-dom-webpack-server.browser.production.js | 94 +++++----- ...ver-dom-webpack-server.edge.development.js | 166 ++++++++--------- ...rver-dom-webpack-server.edge.production.js | 94 +++++----- ...ver-dom-webpack-server.node.development.js | 172 ++++++++--------- ...rver-dom-webpack-server.node.production.js | 94 +++++----- ...bpack-server.node.unbundled.development.js | 172 ++++++++--------- ...ebpack-server.node.unbundled.production.js | 94 +++++----- .../package.json | 4 +- ...-dom-webpack-client.browser.development.js | 7 +- ...ver-dom-webpack-client.edge.development.js | 3 +- ...ver-dom-webpack-client.node.development.js | 3 +- ...bpack-client.node.unbundled.development.js | 3 +- ...-dom-webpack-server.browser.development.js | 168 ++++++++--------- ...r-dom-webpack-server.browser.production.js | 94 +++++----- ...ver-dom-webpack-server.edge.development.js | 168 ++++++++--------- ...rver-dom-webpack-server.edge.production.js | 94 +++++----- ...ver-dom-webpack-server.node.development.js | 174 +++++++++--------- ...rver-dom-webpack-server.node.production.js | 94 +++++----- ...bpack-server.node.unbundled.development.js | 174 +++++++++--------- ...ebpack-server.node.unbundled.production.js | 94 +++++----- .../react-server-dom-webpack/package.json | 4 +- .../compiled/react/cjs/react.development.js | 2 +- .../compiled/react/cjs/react.production.js | 2 +- .../cjs/react.react-server.development.js | 2 +- .../cjs/react.react-server.production.js | 2 +- .../next/src/compiled/unistore/unistore.js | 2 +- 98 files changed, 2123 insertions(+), 1962 deletions(-) diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js index dbf9adf3c49cd5..66274eebb4ce62 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js @@ -25291,11 +25291,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-experimental-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-experimental-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.0.0-experimental-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-experimental-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -25332,11 +25332,11 @@ !(function () { var internals = { bundleType: 1, - version: "19.0.0-experimental-372ec00c-20241209", + version: "19.0.0-experimental-65e06cb7-20241218", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, findFiberByHostInstance: getClosestInstanceFromNode, - reconcilerVersion: "19.0.0-experimental-372ec00c-20241209" + reconcilerVersion: "19.0.0-experimental-65e06cb7-20241218" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -25478,7 +25478,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.0.0-experimental-372ec00c-20241209"; + exports.version = "19.0.0-experimental-65e06cb7-20241218"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js index 8eb3bede6865dd..79cb7f23b5f75c 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js @@ -15264,14 +15264,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_1676 = React.version; if ( - "19.0.0-experimental-372ec00c-20241209" !== + "19.0.0-experimental-65e06cb7-20241218" !== isomorphicReactPackageVersion$jscomp$inline_1676 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1676, - "19.0.0-experimental-372ec00c-20241209" + "19.0.0-experimental-65e06cb7-20241218" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -15293,11 +15293,11 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2146 = { bundleType: 0, - version: "19.0.0-experimental-372ec00c-20241209", + version: "19.0.0-experimental-65e06cb7-20241218", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, findFiberByHostInstance: getClosestInstanceFromNode, - reconcilerVersion: "19.0.0-experimental-372ec00c-20241209" + reconcilerVersion: "19.0.0-experimental-65e06cb7-20241218" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2147 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -15401,4 +15401,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.0.0-experimental-372ec00c-20241209"; +exports.version = "19.0.0-experimental-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js index 86c95f1bd6ed97..da5c5ff3b49acc 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js @@ -25348,11 +25348,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-experimental-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-experimental-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.0.0-experimental-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-experimental-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -25389,11 +25389,11 @@ !(function () { var internals = { bundleType: 1, - version: "19.0.0-experimental-372ec00c-20241209", + version: "19.0.0-experimental-65e06cb7-20241218", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, findFiberByHostInstance: getClosestInstanceFromNode, - reconcilerVersion: "19.0.0-experimental-372ec00c-20241209" + reconcilerVersion: "19.0.0-experimental-65e06cb7-20241218" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -25865,7 +25865,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.0.0-experimental-372ec00c-20241209"; + exports.version = "19.0.0-experimental-65e06cb7-20241218"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js index ebde9db05a8d27..b2155d54a8146f 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js @@ -16382,14 +16382,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_1783 = React.version; if ( - "19.0.0-experimental-372ec00c-20241209" !== + "19.0.0-experimental-65e06cb7-20241218" !== isomorphicReactPackageVersion$jscomp$inline_1783 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1783, - "19.0.0-experimental-372ec00c-20241209" + "19.0.0-experimental-65e06cb7-20241218" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -16411,11 +16411,11 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2225 = { bundleType: 0, - version: "19.0.0-experimental-372ec00c-20241209", + version: "19.0.0-experimental-65e06cb7-20241218", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, findFiberByHostInstance: getClosestInstanceFromNode, - reconcilerVersion: "19.0.0-experimental-372ec00c-20241209" + reconcilerVersion: "19.0.0-experimental-65e06cb7-20241218" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2226 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -16680,7 +16680,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.0.0-experimental-372ec00c-20241209"; +exports.version = "19.0.0-experimental-65e06cb7-20241218"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js index 28e492d8c272d9..bfae8649faa534 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js @@ -9295,5 +9295,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.0.0-experimental-372ec00c-20241209"; + exports.version = "19.0.0-experimental-65e06cb7-20241218"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js index 47b51cb2f45937..90c144cc6effda 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js @@ -6060,4 +6060,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; -exports.version = "19.0.0-experimental-372ec00c-20241209"; +exports.version = "19.0.0-experimental-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js index 51fc39416f12de..9e5d3c3f291635 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js @@ -9295,5 +9295,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; - exports.version = "19.0.0-experimental-372ec00c-20241209"; + exports.version = "19.0.0-experimental-65e06cb7-20241218"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js index 678043ff1ca093..43d0aee83fbf40 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js @@ -6152,4 +6152,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; -exports.version = "19.0.0-experimental-372ec00c-20241209"; +exports.version = "19.0.0-experimental-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js index 25952d3d6e6ce9..3ec9bd8781824d 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js @@ -8193,11 +8193,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-experimental-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-experimental-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.0.0-experimental-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-experimental-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -9977,5 +9977,5 @@ startWork(request); }); }; - exports.version = "19.0.0-experimental-372ec00c-20241209"; + exports.version = "19.0.0-experimental-65e06cb7-20241218"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js index eaeb4a352a0ac4..c3d5cf1357ad27 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js @@ -6589,12 +6589,12 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-experimental-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-experimental-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.0.0-experimental-372ec00c-20241209" + "19.0.0-experimental-65e06cb7-20241218" ) ); } @@ -6849,4 +6849,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.0.0-experimental-372ec00c-20241209"; +exports.version = "19.0.0-experimental-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js index 344f5d8ce3006b..ac2752fa66bd44 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js @@ -6071,13 +6071,13 @@ function addToReplayParent(node, parentKeyPath, trackedPostpones) { } var isomorphicReactPackageVersion$jscomp$inline_779 = React.version; if ( - "19.0.0-experimental-372ec00c-20241209" !== + "19.0.0-experimental-65e06cb7-20241218" !== isomorphicReactPackageVersion$jscomp$inline_779 ) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion$jscomp$inline_779 + - "\n - react-dom: 19.0.0-experimental-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-experimental-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); exports.renderToReadableStream = function (children, options) { return new Promise(function (resolve, reject) { @@ -6168,4 +6168,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.0.0-experimental-372ec00c-20241209"; +exports.version = "19.0.0-experimental-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js index 2bea02fc1edfba..2d034646db5c20 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js @@ -8216,11 +8216,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-experimental-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-experimental-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.0.0-experimental-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-experimental-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -10007,5 +10007,5 @@ const setTimeoutOrImmediate = ? globalThis['set' + 'Immediate'] : setTimeout; - exports.version = "19.0.0-experimental-372ec00c-20241209"; + exports.version = "19.0.0-experimental-65e06cb7-20241218"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js index fa4fc38e01e4aa..04c87ffec1f2b7 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js @@ -6696,11 +6696,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-experimental-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-experimental-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.0.0-experimental-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-experimental-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -6965,4 +6965,4 @@ const setTimeoutOrImmediate = ? globalThis['set' + 'Immediate'] : setTimeout; -exports.version = "19.0.0-experimental-372ec00c-20241209"; +exports.version = "19.0.0-experimental-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js index fc610bf6cc17ca..0887cdd1922a2b 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js @@ -8080,11 +8080,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-experimental-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-experimental-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.0.0-experimental-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-experimental-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -9857,5 +9857,5 @@ } }; }; - exports.version = "19.0.0-experimental-372ec00c-20241209"; + exports.version = "19.0.0-experimental-65e06cb7-20241218"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js index 83870f979e9742..b86c07438b560e 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js @@ -6575,11 +6575,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-experimental-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-experimental-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.0.0-experimental-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-experimental-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -6830,4 +6830,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.0.0-experimental-372ec00c-20241209"; +exports.version = "19.0.0-experimental-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js index cbc0db0d95ab8f..e380c8331e5b3b 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js @@ -25625,11 +25625,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-experimental-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-experimental-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.0.0-experimental-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-experimental-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -25666,11 +25666,11 @@ !(function () { var internals = { bundleType: 1, - version: "19.0.0-experimental-372ec00c-20241209", + version: "19.0.0-experimental-65e06cb7-20241218", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, findFiberByHostInstance: getClosestInstanceFromNode, - reconcilerVersion: "19.0.0-experimental-372ec00c-20241209" + reconcilerVersion: "19.0.0-experimental-65e06cb7-20241218" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -25978,5 +25978,5 @@ } }; }; - exports.version = "19.0.0-experimental-372ec00c-20241209"; + exports.version = "19.0.0-experimental-65e06cb7-20241218"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js index 81fde949f8bc5c..18eb3f9ac1c9ad 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js @@ -15593,14 +15593,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_1705 = React.version; if ( - "19.0.0-experimental-372ec00c-20241209" !== + "19.0.0-experimental-65e06cb7-20241218" !== isomorphicReactPackageVersion$jscomp$inline_1705 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1705, - "19.0.0-experimental-372ec00c-20241209" + "19.0.0-experimental-65e06cb7-20241218" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -15622,11 +15622,11 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2180 = { bundleType: 0, - version: "19.0.0-experimental-372ec00c-20241209", + version: "19.0.0-experimental-65e06cb7-20241218", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, findFiberByHostInstance: getClosestInstanceFromNode, - reconcilerVersion: "19.0.0-experimental-372ec00c-20241209" + reconcilerVersion: "19.0.0-experimental-65e06cb7-20241218" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2181 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -15881,4 +15881,4 @@ exports.observeVisibleRects = function ( } }; }; -exports.version = "19.0.0-experimental-372ec00c-20241209"; +exports.version = "19.0.0-experimental-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js index 7ead6077992eef..143b68cc969ccb 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js @@ -416,7 +416,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.0.0-experimental-372ec00c-20241209"; + exports.version = "19.0.0-experimental-65e06cb7-20241218"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js index 69a307a6e98c74..a12e3681636df1 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js @@ -207,4 +207,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.0.0-experimental-372ec00c-20241209"; +exports.version = "19.0.0-experimental-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js index 6ff8769363b15f..0130e0e092b053 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js @@ -336,5 +336,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.0.0-experimental-372ec00c-20241209"; + exports.version = "19.0.0-experimental-65e06cb7-20241218"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js index d7a5604dd499b6..24a2ffe4940055 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js @@ -149,4 +149,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.0.0-experimental-372ec00c-20241209"; +exports.version = "19.0.0-experimental-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom-experimental/package.json b/packages/next/src/compiled/react-dom-experimental/package.json index ee27e30bded80a..5b3cb4083ad01b 100644 --- a/packages/next/src/compiled/react-dom-experimental/package.json +++ b/packages/next/src/compiled/react-dom-experimental/package.json @@ -72,10 +72,10 @@ "./package.json": "./package.json" }, "dependencies": { - "scheduler": "0.0.0-experimental-372ec00c-20241209" + "scheduler": "0.0.0-experimental-65e06cb7-20241218" }, "peerDependencies": { - "react": "0.0.0-experimental-372ec00c-20241209" + "react": "0.0.0-experimental-65e06cb7-20241218" }, "browser": { "./server.js": "./server.browser.js", diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js index 259166540dc79b..2ce5dd3dfbeb8b 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js @@ -24575,11 +24575,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-rc-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-rc-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.0.0-rc-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-rc-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -24616,11 +24616,11 @@ !(function () { var internals = { bundleType: 1, - version: "19.0.0-rc-372ec00c-20241209", + version: "19.0.0-rc-65e06cb7-20241218", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, findFiberByHostInstance: getClosestInstanceFromNode, - reconcilerVersion: "19.0.0-rc-372ec00c-20241209" + reconcilerVersion: "19.0.0-rc-65e06cb7-20241218" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -24764,7 +24764,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.0.0-rc-372ec00c-20241209"; + exports.version = "19.0.0-rc-65e06cb7-20241218"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js index 9489ca4d7869cc..19c88d6bd720a6 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js @@ -15102,14 +15102,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_1683 = React.version; if ( - "19.0.0-rc-372ec00c-20241209" !== + "19.0.0-rc-65e06cb7-20241218" !== isomorphicReactPackageVersion$jscomp$inline_1683 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1683, - "19.0.0-rc-372ec00c-20241209" + "19.0.0-rc-65e06cb7-20241218" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -15131,11 +15131,11 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2159 = { bundleType: 0, - version: "19.0.0-rc-372ec00c-20241209", + version: "19.0.0-rc-65e06cb7-20241218", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, findFiberByHostInstance: getClosestInstanceFromNode, - reconcilerVersion: "19.0.0-rc-372ec00c-20241209" + reconcilerVersion: "19.0.0-rc-65e06cb7-20241218" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2160 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -15239,4 +15239,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.0.0-rc-372ec00c-20241209"; +exports.version = "19.0.0-rc-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js index fa2bdbe76f4898..cb7ff429f66584 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js @@ -24632,11 +24632,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-rc-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-rc-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.0.0-rc-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-rc-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -24673,11 +24673,11 @@ !(function () { var internals = { bundleType: 1, - version: "19.0.0-rc-372ec00c-20241209", + version: "19.0.0-rc-65e06cb7-20241218", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, findFiberByHostInstance: getClosestInstanceFromNode, - reconcilerVersion: "19.0.0-rc-372ec00c-20241209" + reconcilerVersion: "19.0.0-rc-65e06cb7-20241218" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -25151,7 +25151,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.0.0-rc-372ec00c-20241209"; + exports.version = "19.0.0-rc-65e06cb7-20241218"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js index e226606e318ab1..54fad4114a6a4a 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js @@ -15752,14 +15752,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_1774 = React.version; if ( - "19.0.0-rc-372ec00c-20241209" !== + "19.0.0-rc-65e06cb7-20241218" !== isomorphicReactPackageVersion$jscomp$inline_1774 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1774, - "19.0.0-rc-372ec00c-20241209" + "19.0.0-rc-65e06cb7-20241218" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -15781,11 +15781,11 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_1781 = { bundleType: 0, - version: "19.0.0-rc-372ec00c-20241209", + version: "19.0.0-rc-65e06cb7-20241218", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, findFiberByHostInstance: getClosestInstanceFromNode, - reconcilerVersion: "19.0.0-rc-372ec00c-20241209", + reconcilerVersion: "19.0.0-rc-65e06cb7-20241218", getLaneLabelMap: function () { for ( var map = new Map(), lane = 1, index$279 = 0; @@ -16065,7 +16065,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.0.0-rc-372ec00c-20241209"; +exports.version = "19.0.0-rc-65e06cb7-20241218"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js index 27ce9474826077..b03dd75c48f888 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js @@ -8570,5 +8570,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.0.0-rc-372ec00c-20241209"; + exports.version = "19.0.0-rc-65e06cb7-20241218"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js index 6d55af39461652..c5ca391dd53307 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js @@ -5623,4 +5623,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; -exports.version = "19.0.0-rc-372ec00c-20241209"; +exports.version = "19.0.0-rc-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js index 5d0f5c851aacd5..41b5037210de90 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js @@ -8570,5 +8570,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; - exports.version = "19.0.0-rc-372ec00c-20241209"; + exports.version = "19.0.0-rc-65e06cb7-20241218"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js index 4e91e740c19a20..e37bcbdda499bd 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js @@ -5701,4 +5701,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; -exports.version = "19.0.0-rc-372ec00c-20241209"; +exports.version = "19.0.0-rc-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js index 248eb01216c7df..b506dafa260ec9 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js @@ -7296,11 +7296,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-rc-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-rc-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.0.0-rc-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-rc-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -8952,5 +8952,5 @@ startWork(request); }); }; - exports.version = "19.0.0-rc-372ec00c-20241209"; + exports.version = "19.0.0-rc-65e06cb7-20241218"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js index 0913d86e6aac81..451a45221c3927 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js @@ -5956,12 +5956,12 @@ function abort(request, reason) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-rc-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-rc-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.0.0-rc-372ec00c-20241209" + "19.0.0-rc-65e06cb7-20241218" ) ); } @@ -6108,4 +6108,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.0.0-rc-372ec00c-20241209"; +exports.version = "19.0.0-rc-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js index aec6d05b7be512..46d3ad0bc42a65 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js @@ -5594,13 +5594,13 @@ function abort(request, reason) { } var isomorphicReactPackageVersion$jscomp$inline_731 = React.version; if ( - "19.0.0-rc-372ec00c-20241209" !== + "19.0.0-rc-65e06cb7-20241218" !== isomorphicReactPackageVersion$jscomp$inline_731 ) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion$jscomp$inline_731 + - "\n - react-dom: 19.0.0-rc-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-rc-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); exports.renderToReadableStream = function (children, options) { return new Promise(function (resolve, reject) { @@ -5691,4 +5691,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.0.0-rc-372ec00c-20241209"; +exports.version = "19.0.0-rc-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js index e1a4d0d90ee72b..870f3d8bb6976a 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js @@ -7319,11 +7319,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-rc-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-rc-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.0.0-rc-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-rc-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -8982,5 +8982,5 @@ const setTimeoutOrImmediate = ? globalThis['set' + 'Immediate'] : setTimeout; - exports.version = "19.0.0-rc-372ec00c-20241209"; + exports.version = "19.0.0-rc-65e06cb7-20241218"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js index 9691c6af330d70..682a98334d62c4 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js @@ -6049,11 +6049,11 @@ function abort(request, reason) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-rc-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-rc-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.0.0-rc-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-rc-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -6210,4 +6210,4 @@ const setTimeoutOrImmediate = ? globalThis['set' + 'Immediate'] : setTimeout; -exports.version = "19.0.0-rc-372ec00c-20241209"; +exports.version = "19.0.0-rc-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js index f560917e475dec..7af28db911c933 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js @@ -7194,11 +7194,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-rc-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-rc-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.0.0-rc-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-rc-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -8845,5 +8845,5 @@ } }; }; - exports.version = "19.0.0-rc-372ec00c-20241209"; + exports.version = "19.0.0-rc-65e06cb7-20241218"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js index 7fadd8f3a2428b..c1a56d09be2fd5 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js @@ -5941,11 +5941,11 @@ function abort(request, reason) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.0.0-rc-372ec00c-20241209" !== isomorphicReactPackageVersion) + if ("19.0.0-rc-65e06cb7-20241218" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.0.0-rc-372ec00c-20241209\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.0.0-rc-65e06cb7-20241218\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -6094,4 +6094,4 @@ exports.renderToPipeableStream = function (children, options) { } }; }; -exports.version = "19.0.0-rc-372ec00c-20241209"; +exports.version = "19.0.0-rc-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom.development.js index b2a5f7175459f8..1e5b9ed57f998b 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.development.js @@ -416,7 +416,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.0.0-rc-372ec00c-20241209"; + exports.version = "19.0.0-rc-65e06cb7-20241218"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom.production.js index 87fe80386989de..2bb76bc3679500 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.production.js @@ -207,4 +207,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.0.0-rc-372ec00c-20241209"; +exports.version = "19.0.0-rc-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js index 153a66d522d662..d7914214bd7079 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js @@ -336,5 +336,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.0.0-rc-372ec00c-20241209"; + exports.version = "19.0.0-rc-65e06cb7-20241218"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js index 2622453c7d7c28..55c1304ebf8f09 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js @@ -149,4 +149,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.0.0-rc-372ec00c-20241209"; +exports.version = "19.0.0-rc-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-dom/package.json b/packages/next/src/compiled/react-dom/package.json index 04caf24e30e6b4..7e34cf1f343e3a 100644 --- a/packages/next/src/compiled/react-dom/package.json +++ b/packages/next/src/compiled/react-dom/package.json @@ -67,10 +67,10 @@ "./package.json": "./package.json" }, "dependencies": { - "scheduler": "0.25.0-rc-372ec00c-20241209" + "scheduler": "0.25.0-rc-65e06cb7-20241218" }, "peerDependencies": { - "react": "19.0.0-rc-372ec00c-20241209" + "react": "19.0.0-rc-65e06cb7-20241218" }, "browser": { "./server.js": "./server.browser.js", diff --git a/packages/next/src/compiled/react-experimental/cjs/react.development.js b/packages/next/src/compiled/react-experimental/cjs/react.development.js index deaf9963b68c9d..c744bfc0297a58 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.development.js @@ -1244,7 +1244,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.0.0-experimental-372ec00c-20241209"; + exports.version = "19.0.0-experimental-65e06cb7-20241218"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-experimental/cjs/react.production.js b/packages/next/src/compiled/react-experimental/cjs/react.production.js index 869124c4111757..dc1f62b81708bf 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.production.js @@ -567,4 +567,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.0.0-experimental-372ec00c-20241209"; +exports.version = "19.0.0-experimental-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js b/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js index 0e2b4f3db0fb69..4654ad2edb0543 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js @@ -984,5 +984,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.0.0-experimental-372ec00c-20241209"; + exports.version = "19.0.0-experimental-65e06cb7-20241218"; })(); diff --git a/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js b/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js index 44c1e8fb59e8ae..656c4bc7dbb510 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js @@ -566,4 +566,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.0.0-experimental-372ec00c-20241209"; +exports.version = "19.0.0-experimental-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react-is/package.json b/packages/next/src/compiled/react-is/package.json index 65ec61524f0c7f..67ff0ef229823d 100644 --- a/packages/next/src/compiled/react-is/package.json +++ b/packages/next/src/compiled/react-is/package.json @@ -1,6 +1,6 @@ { "name": "react-is", - "version": "19.0.0-rc-372ec00c-20241209", + "version": "19.0.0-rc-65e06cb7-20241218", "description": "Brand checking of React Elements.", "main": "index.js", "sideEffects": false, diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js index 4123ea34ea5687..13ce59f39c74c2 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js @@ -2023,17 +2023,15 @@ initializeFakeStack(response, debugInfo.owner)); } function resolveDebugInfo(response, id, debugInfo) { - var env = - void 0 === debugInfo.env - ? response._rootEnvironmentName - : debugInfo.env; - void 0 !== debugInfo.stack && - initializeFakeTask(response, debugInfo, env); + initializeFakeTask( + response, + debugInfo, + void 0 === debugInfo.env ? response._rootEnvironmentName : debugInfo.env + ); null === debugInfo.owner && null != response._debugRootOwner ? ((debugInfo.owner = response._debugRootOwner), (debugInfo.debugStack = response._debugRootStack)) - : void 0 !== debugInfo.stack && - initializeFakeStack(response, debugInfo); + : initializeFakeStack(response, debugInfo); response = getChunk(response, id); (response._debugInfo || (response._debugInfo = [])).push(debugInfo); } @@ -2656,10 +2654,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.0.0-experimental-372ec00c-20241209", + version: "19.0.0-experimental-65e06cb7-20241218", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.0.0-experimental-372ec00c-20241209", + reconcilerVersion: "19.0.0-experimental-65e06cb7-20241218", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js index 51db489021de9f..60cb6037c08087 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js @@ -2242,17 +2242,15 @@ initializeFakeStack(response, debugInfo.owner)); } function resolveDebugInfo(response, id, debugInfo) { - var env = - void 0 === debugInfo.env - ? response._rootEnvironmentName - : debugInfo.env; - void 0 !== debugInfo.stack && - initializeFakeTask(response, debugInfo, env); + initializeFakeTask( + response, + debugInfo, + void 0 === debugInfo.env ? response._rootEnvironmentName : debugInfo.env + ); null === debugInfo.owner && null != response._debugRootOwner ? ((debugInfo.owner = response._debugRootOwner), (debugInfo.debugStack = response._debugRootStack)) - : void 0 !== debugInfo.stack && - initializeFakeStack(response, debugInfo); + : initializeFakeStack(response, debugInfo); response = getChunk(response, id); (response._debugInfo || (response._debugInfo = [])).push(debugInfo); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.node.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.node.development.js index 7f6961320fb1cd..d21327491a6c93 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.node.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.node.development.js @@ -2242,17 +2242,15 @@ initializeFakeStack(response, debugInfo.owner)); } function resolveDebugInfo(response, id, debugInfo) { - var env = - void 0 === debugInfo.env - ? response._rootEnvironmentName - : debugInfo.env; - void 0 !== debugInfo.stack && - initializeFakeTask(response, debugInfo, env); + initializeFakeTask( + response, + debugInfo, + void 0 === debugInfo.env ? response._rootEnvironmentName : debugInfo.env + ); null === debugInfo.owner && null != response._debugRootOwner ? ((debugInfo.owner = response._debugRootOwner), (debugInfo.debugStack = response._debugRootStack)) - : void 0 !== debugInfo.stack && - initializeFakeStack(response, debugInfo); + : initializeFakeStack(response, debugInfo); response = getChunk(response, id); (response._debugInfo || (response._debugInfo = [])).push(debugInfo); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js index 8a1fb5f97079de..e2bb650c1fa039 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js @@ -293,6 +293,14 @@ suspendedThenable = null; return thenable; } + function prepareToUseHooksForComponent( + prevThenableState, + componentDebugInfo + ) { + thenableIndexCounter = 0; + thenableState = prevThenableState; + currentComponentDebugInfo = componentDebugInfo; + } function getThenableStateAfterSuspending() { var state = thenableState || []; state._componentDebugInfo = currentComponentDebugInfo; @@ -1026,71 +1034,6 @@ currentOwner = null; } } - function processServerComponentReturnValue( - request, - task, - Component, - result - ) { - if ( - "object" !== typeof result || - null === result || - isClientReference(result) - ) - return result; - if ("function" === typeof result.then) - return ( - result.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) - ); - result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); - var iteratorFn = getIteratorFn(result); - if (iteratorFn) { - var multiShot = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(result); - iterator !== result || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - multiShot._debugInfo = result._debugInfo; - return multiShot; - } - return "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((multiShot = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = result[ASYNC_ITERATOR](); - iterator !== result || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - })), - (multiShot._debugInfo = result._debugInfo), - multiShot); - } function renderFunctionComponent( request, task, @@ -1128,9 +1071,7 @@ 2 === validated && warnForMissingKey(request, key, componentDebugInfo, task.debugTask); } - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; + prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); props = task.debugTask ? task.debugTask.run( callComponentInDEV.bind(null, Component, props, componentDebugInfo) @@ -1145,21 +1086,74 @@ props.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue( - request, - task, - Component, - props - ); - Component = task.keyPath; - validated = task.implicitSlot; + if ( + "object" === typeof props && + null !== props && + !isClientReference(props) + ) { + if ("function" === typeof props.then) { + validated = props; + validated.then(function (resolvedValue) { + "object" === typeof resolvedValue && + null !== resolvedValue && + resolvedValue.$$typeof === REACT_ELEMENT_TYPE && + (resolvedValue._store.validated = 1); + }, voidHandler); + if ("fulfilled" === validated.status) return validated.value; + props = createLazyWrapperAroundWakeable(props); + } + var iteratorFn = getIteratorFn(props); + if (iteratorFn) { + var iterableChild = props; + props = _defineProperty({}, Symbol.iterator, function () { + var iterator = iteratorFn.call(iterableChild); + iterator !== iterableChild || + ("[object GeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object Generator]" === + Object.prototype.toString.call(iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = iterableChild._debugInfo; + } else if ( + "function" !== typeof props[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + props instanceof ReadableStream) + ) + props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); + else { + var _iterableChild = props; + props = _defineProperty({}, ASYNC_ITERATOR, function () { + var iterator = _iterableChild[ASYNC_ITERATOR](); + iterator !== _iterableChild || + ("[object AsyncGeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object AsyncGenerator]" === + Object.prototype.toString.call(_iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = _iterableChild._debugInfo; + } + } + validated = task.keyPath; + prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; - task.implicitSlot = validated; - return request; + ? (task.keyPath = null === validated ? key : validated + "," + key) + : null === validated && (task.implicitSlot = !0); + key = renderModelDestructive(request, task, emptyRoot, "", props); + task.keyPath = validated; + task.implicitSlot = prevThenableState; + return key; } function warnForMissingKey(request, key, componentDebugInfo, debugTask) { function logKeyError() { @@ -3097,6 +3091,8 @@ } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -3109,7 +3105,9 @@ (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -3536,6 +3534,8 @@ _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js index 490a5fb1b8733a..61f5033ba02ba3 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js @@ -1058,57 +1058,63 @@ function createLazyWrapperAroundWakeable(wakeable) { return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; } function voidHandler() {} -function processServerComponentReturnValue(request, task, Component, result) { - if ( - "object" !== typeof result || - null === result || - result.$$typeof === CLIENT_REFERENCE_TAG$1 - ) - return result; - if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); - var iteratorFn = getIteratorFn(result); - return iteratorFn - ? ((request = {}), - (request[Symbol.iterator] = function () { - return iteratorFn.call(result); - }), - request) - : "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((request = {}), - (request[ASYNC_ITERATOR] = function () { - return result[ASYNC_ITERATOR](); - }), - request); -} function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; thenableIndexCounter = 0; thenableState = prevThenableState; - props = Component(props, void 0); + Component = Component(props, void 0); if (12 === request.status) throw ( - ("object" === typeof props && - null !== props && - "function" === typeof props.then && - props.$$typeof !== CLIENT_REFERENCE_TAG$1 && - props.then(voidHandler, voidHandler), + ("object" === typeof Component && + null !== Component && + "function" === typeof Component.then && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && + Component.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue(request, task, Component, props); - Component = task.keyPath; + if ( + "object" === typeof Component && + null !== Component && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 + ) { + if ("function" === typeof Component.then) { + props = Component; + if ("fulfilled" === props.status) return props.value; + Component = createLazyWrapperAroundWakeable(Component); + } + var iteratorFn = getIteratorFn(Component); + if (iteratorFn) { + var iterableChild = Component; + Component = {}; + Component = + ((Component[Symbol.iterator] = function () { + return iteratorFn.call(iterableChild); + }), + Component); + } else if ( + !( + "function" !== typeof Component[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + Component instanceof ReadableStream) + ) + ) { + var iterableChild$11 = Component; + Component = {}; + Component = + ((Component[ASYNC_ITERATOR] = function () { + return iterableChild$11[ASYNC_ITERATOR](); + }), + Component); + } + } + props = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; + ? (task.keyPath = null === props ? key : props + "," + key) + : null === props && (task.implicitSlot = !0); + request = renderModelDestructive(request, task, emptyRoot, "", Component); + task.keyPath = props; task.implicitSlot = prevThenableState; return request; } @@ -2366,6 +2372,8 @@ function initializeModelChunk(chunk) { } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2378,7 +2386,9 @@ function getChunk(response, id) { (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -2775,6 +2785,8 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js index bba3cb82f81c68..54b7c79c670026 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js @@ -295,6 +295,14 @@ suspendedThenable = null; return thenable; } + function prepareToUseHooksForComponent( + prevThenableState, + componentDebugInfo + ) { + thenableIndexCounter = 0; + thenableState = prevThenableState; + currentComponentDebugInfo = componentDebugInfo; + } function getThenableStateAfterSuspending() { var state = thenableState || []; state._componentDebugInfo = currentComponentDebugInfo; @@ -1041,71 +1049,6 @@ currentOwner = null; } } - function processServerComponentReturnValue( - request, - task, - Component, - result - ) { - if ( - "object" !== typeof result || - null === result || - isClientReference(result) - ) - return result; - if ("function" === typeof result.then) - return ( - result.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) - ); - result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); - var iteratorFn = getIteratorFn(result); - if (iteratorFn) { - var multiShot = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(result); - iterator !== result || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - multiShot._debugInfo = result._debugInfo; - return multiShot; - } - return "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((multiShot = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = result[ASYNC_ITERATOR](); - iterator !== result || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - })), - (multiShot._debugInfo = result._debugInfo), - multiShot); - } function renderFunctionComponent( request, task, @@ -1143,9 +1086,7 @@ 2 === validated && warnForMissingKey(request, key, componentDebugInfo, task.debugTask); } - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; + prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); props = supportsComponentStorage ? task.debugTask ? task.debugTask.run( @@ -1184,21 +1125,74 @@ props.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue( - request, - task, - Component, - props - ); - Component = task.keyPath; - validated = task.implicitSlot; + if ( + "object" === typeof props && + null !== props && + !isClientReference(props) + ) { + if ("function" === typeof props.then) { + validated = props; + validated.then(function (resolvedValue) { + "object" === typeof resolvedValue && + null !== resolvedValue && + resolvedValue.$$typeof === REACT_ELEMENT_TYPE && + (resolvedValue._store.validated = 1); + }, voidHandler); + if ("fulfilled" === validated.status) return validated.value; + props = createLazyWrapperAroundWakeable(props); + } + var iteratorFn = getIteratorFn(props); + if (iteratorFn) { + var iterableChild = props; + props = _defineProperty({}, Symbol.iterator, function () { + var iterator = iteratorFn.call(iterableChild); + iterator !== iterableChild || + ("[object GeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object Generator]" === + Object.prototype.toString.call(iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = iterableChild._debugInfo; + } else if ( + "function" !== typeof props[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + props instanceof ReadableStream) + ) + props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); + else { + var _iterableChild = props; + props = _defineProperty({}, ASYNC_ITERATOR, function () { + var iterator = _iterableChild[ASYNC_ITERATOR](); + iterator !== _iterableChild || + ("[object AsyncGeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object AsyncGenerator]" === + Object.prototype.toString.call(_iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = _iterableChild._debugInfo; + } + } + validated = task.keyPath; + prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; - task.implicitSlot = validated; - return request; + ? (task.keyPath = null === validated ? key : validated + "," + key) + : null === validated && (task.implicitSlot = !0); + key = renderModelDestructive(request, task, emptyRoot, "", props); + task.keyPath = validated; + task.implicitSlot = prevThenableState; + return key; } function warnForMissingKey(request, key, componentDebugInfo, debugTask) { function logKeyError() { @@ -3186,6 +3180,8 @@ } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -3198,7 +3194,9 @@ (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -3625,6 +3623,8 @@ _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js index f74c88b0043de7..d8eccb4fb186a0 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js @@ -1063,57 +1063,63 @@ function createLazyWrapperAroundWakeable(wakeable) { return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; } function voidHandler() {} -function processServerComponentReturnValue(request, task, Component, result) { - if ( - "object" !== typeof result || - null === result || - result.$$typeof === CLIENT_REFERENCE_TAG$1 - ) - return result; - if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); - var iteratorFn = getIteratorFn(result); - return iteratorFn - ? ((request = {}), - (request[Symbol.iterator] = function () { - return iteratorFn.call(result); - }), - request) - : "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((request = {}), - (request[ASYNC_ITERATOR] = function () { - return result[ASYNC_ITERATOR](); - }), - request); -} function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; thenableIndexCounter = 0; thenableState = prevThenableState; - props = Component(props, void 0); + Component = Component(props, void 0); if (12 === request.status) throw ( - ("object" === typeof props && - null !== props && - "function" === typeof props.then && - props.$$typeof !== CLIENT_REFERENCE_TAG$1 && - props.then(voidHandler, voidHandler), + ("object" === typeof Component && + null !== Component && + "function" === typeof Component.then && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && + Component.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue(request, task, Component, props); - Component = task.keyPath; + if ( + "object" === typeof Component && + null !== Component && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 + ) { + if ("function" === typeof Component.then) { + props = Component; + if ("fulfilled" === props.status) return props.value; + Component = createLazyWrapperAroundWakeable(Component); + } + var iteratorFn = getIteratorFn(Component); + if (iteratorFn) { + var iterableChild = Component; + Component = {}; + Component = + ((Component[Symbol.iterator] = function () { + return iteratorFn.call(iterableChild); + }), + Component); + } else if ( + !( + "function" !== typeof Component[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + Component instanceof ReadableStream) + ) + ) { + var iterableChild$11 = Component; + Component = {}; + Component = + ((Component[ASYNC_ITERATOR] = function () { + return iterableChild$11[ASYNC_ITERATOR](); + }), + Component); + } + } + props = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; + ? (task.keyPath = null === props ? key : props + "," + key) + : null === props && (task.implicitSlot = !0); + request = renderModelDestructive(request, task, emptyRoot, "", Component); + task.keyPath = props; task.implicitSlot = prevThenableState; return request; } @@ -2379,6 +2385,8 @@ function initializeModelChunk(chunk) { } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2391,7 +2399,9 @@ function getChunk(response, id) { (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -2788,6 +2798,8 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js index 710043d4a57207..c293e4504a5118 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js @@ -322,6 +322,14 @@ suspendedThenable = null; return thenable; } + function prepareToUseHooksForComponent( + prevThenableState, + componentDebugInfo + ) { + thenableIndexCounter = 0; + thenableState = prevThenableState; + currentComponentDebugInfo = componentDebugInfo; + } function getThenableStateAfterSuspending() { var state = thenableState || []; state._componentDebugInfo = currentComponentDebugInfo; @@ -1061,71 +1069,6 @@ currentOwner = null; } } - function processServerComponentReturnValue( - request, - task, - Component, - result - ) { - if ( - "object" !== typeof result || - null === result || - isClientReference(result) - ) - return result; - if ("function" === typeof result.then) - return ( - result.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) - ); - result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); - var iteratorFn = getIteratorFn(result); - if (iteratorFn) { - var multiShot = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(result); - iterator !== result || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - multiShot._debugInfo = result._debugInfo; - return multiShot; - } - return "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((multiShot = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = result[ASYNC_ITERATOR](); - iterator !== result || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - })), - (multiShot._debugInfo = result._debugInfo), - multiShot); - } function renderFunctionComponent( request, task, @@ -1163,9 +1106,7 @@ 2 === validated && warnForMissingKey(request, key, componentDebugInfo, task.debugTask); } - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; + prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); props = task.debugTask ? task.debugTask.run( componentStorage.run.bind( @@ -1193,21 +1134,74 @@ props.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue( - request, - task, - Component, - props - ); - Component = task.keyPath; - validated = task.implicitSlot; + if ( + "object" === typeof props && + null !== props && + !isClientReference(props) + ) { + if ("function" === typeof props.then) { + validated = props; + validated.then(function (resolvedValue) { + "object" === typeof resolvedValue && + null !== resolvedValue && + resolvedValue.$$typeof === REACT_ELEMENT_TYPE && + (resolvedValue._store.validated = 1); + }, voidHandler); + if ("fulfilled" === validated.status) return validated.value; + props = createLazyWrapperAroundWakeable(props); + } + var iteratorFn = getIteratorFn(props); + if (iteratorFn) { + var iterableChild = props; + props = _defineProperty({}, Symbol.iterator, function () { + var iterator = iteratorFn.call(iterableChild); + iterator !== iterableChild || + ("[object GeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object Generator]" === + Object.prototype.toString.call(iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = iterableChild._debugInfo; + } else if ( + "function" !== typeof props[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + props instanceof ReadableStream) + ) + props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); + else { + var _iterableChild = props; + props = _defineProperty({}, ASYNC_ITERATOR, function () { + var iterator = _iterableChild[ASYNC_ITERATOR](); + iterator !== _iterableChild || + ("[object AsyncGeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object AsyncGenerator]" === + Object.prototype.toString.call(_iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = _iterableChild._debugInfo; + } + } + validated = task.keyPath; + prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; - task.implicitSlot = validated; - return request; + ? (task.keyPath = null === validated ? key : validated + "," + key) + : null === validated && (task.implicitSlot = !0); + key = renderModelDestructive(request, task, emptyRoot, "", props); + task.keyPath = validated; + task.implicitSlot = prevThenableState; + return key; } function warnForMissingKey(request, key, componentDebugInfo, debugTask) { function logKeyError() { @@ -3159,6 +3153,8 @@ } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -3171,7 +3167,9 @@ (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -3598,6 +3596,8 @@ _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } @@ -4213,12 +4213,12 @@ "React doesn't accept base64 encoded file uploads because we don't expect form data passed from a browser to ever encode data that way. If that's the wrong assumption, we can easily fix it." ); pendingFiles++; - var JSCompiler_object_inline_chunks_149 = []; + var JSCompiler_object_inline_chunks_146 = []; value.on("data", function (chunk) { - JSCompiler_object_inline_chunks_149.push(chunk); + JSCompiler_object_inline_chunks_146.push(chunk); }); value.on("end", function () { - var blob = new Blob(JSCompiler_object_inline_chunks_149, { + var blob = new Blob(JSCompiler_object_inline_chunks_146, { type: mimeType }); response._formData.append(name, blob, filename); diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js index 13a361fea84079..9617861ffef11a 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js @@ -1079,57 +1079,63 @@ function createLazyWrapperAroundWakeable(wakeable) { return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; } function voidHandler() {} -function processServerComponentReturnValue(request, task, Component, result) { - if ( - "object" !== typeof result || - null === result || - result.$$typeof === CLIENT_REFERENCE_TAG$1 - ) - return result; - if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); - var iteratorFn = getIteratorFn(result); - return iteratorFn - ? ((request = {}), - (request[Symbol.iterator] = function () { - return iteratorFn.call(result); - }), - request) - : "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((request = {}), - (request[ASYNC_ITERATOR] = function () { - return result[ASYNC_ITERATOR](); - }), - request); -} function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; thenableIndexCounter = 0; thenableState = prevThenableState; - props = Component(props, void 0); + Component = Component(props, void 0); if (12 === request.status) throw ( - ("object" === typeof props && - null !== props && - "function" === typeof props.then && - props.$$typeof !== CLIENT_REFERENCE_TAG$1 && - props.then(voidHandler, voidHandler), + ("object" === typeof Component && + null !== Component && + "function" === typeof Component.then && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && + Component.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue(request, task, Component, props); - Component = task.keyPath; + if ( + "object" === typeof Component && + null !== Component && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 + ) { + if ("function" === typeof Component.then) { + props = Component; + if ("fulfilled" === props.status) return props.value; + Component = createLazyWrapperAroundWakeable(Component); + } + var iteratorFn = getIteratorFn(Component); + if (iteratorFn) { + var iterableChild = Component; + Component = {}; + Component = + ((Component[Symbol.iterator] = function () { + return iteratorFn.call(iterableChild); + }), + Component); + } else if ( + !( + "function" !== typeof Component[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + Component instanceof ReadableStream) + ) + ) { + var iterableChild$11 = Component; + Component = {}; + Component = + ((Component[ASYNC_ITERATOR] = function () { + return iterableChild$11[ASYNC_ITERATOR](); + }), + Component); + } + } + props = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; + ? (task.keyPath = null === props ? key : props + "," + key) + : null === props && (task.implicitSlot = !0); + request = renderModelDestructive(request, task, emptyRoot, "", Component); + task.keyPath = props; task.implicitSlot = prevThenableState; return request; } @@ -2400,6 +2406,8 @@ function initializeModelChunk(chunk) { } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2412,7 +2420,9 @@ function getChunk(response, id) { (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -2809,6 +2819,8 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json b/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json index e257de4c2167cd..c0a66f50bb51ac 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json @@ -48,7 +48,7 @@ "neo-async": "^2.6.1" }, "peerDependencies": { - "react": "0.0.0-experimental-372ec00c-20241209", - "react-dom": "0.0.0-experimental-372ec00c-20241209" + "react": "0.0.0-experimental-65e06cb7-20241218", + "react-dom": "0.0.0-experimental-65e06cb7-20241218" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js index 21508c452a9070..5d588f0f8a85d6 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js @@ -1936,8 +1936,7 @@ null === debugInfo.owner && null != response._debugRootOwner ? ((debugInfo.owner = response._debugRootOwner), (debugInfo.debugStack = response._debugRootStack)) - : void 0 !== debugInfo.stack && - initializeFakeStack(response, debugInfo); + : initializeFakeStack(response, debugInfo); response = getChunk(response, id); (response._debugInfo || (response._debugInfo = [])).push(debugInfo); } @@ -2451,10 +2450,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.0.0-rc-372ec00c-20241209", + version: "19.0.0-rc-65e06cb7-20241218", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.0.0-rc-372ec00c-20241209", + reconcilerVersion: "19.0.0-rc-65e06cb7-20241218", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js index d5250a256298e4..c6e0a4250fd920 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js @@ -2149,8 +2149,7 @@ null === debugInfo.owner && null != response._debugRootOwner ? ((debugInfo.owner = response._debugRootOwner), (debugInfo.debugStack = response._debugRootStack)) - : void 0 !== debugInfo.stack && - initializeFakeStack(response, debugInfo); + : initializeFakeStack(response, debugInfo); response = getChunk(response, id); (response._debugInfo || (response._debugInfo = [])).push(debugInfo); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js index 7bdc29e6da91ee..4e66b4f4e236cd 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js @@ -2149,8 +2149,7 @@ null === debugInfo.owner && null != response._debugRootOwner ? ((debugInfo.owner = response._debugRootOwner), (debugInfo.debugStack = response._debugRootStack)) - : void 0 !== debugInfo.stack && - initializeFakeStack(response, debugInfo); + : initializeFakeStack(response, debugInfo); response = getChunk(response, id); (response._debugInfo || (response._debugInfo = [])).push(debugInfo); } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js index 87a2d4ca0600b4..1d8a14e76c5ede 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js @@ -293,6 +293,14 @@ suspendedThenable = null; return thenable; } + function prepareToUseHooksForComponent( + prevThenableState, + componentDebugInfo + ) { + thenableIndexCounter = 0; + thenableState = prevThenableState; + currentComponentDebugInfo = componentDebugInfo; + } function getThenableStateAfterSuspending() { var state = thenableState || []; state._componentDebugInfo = currentComponentDebugInfo; @@ -895,71 +903,6 @@ currentOwner = null; } } - function processServerComponentReturnValue( - request, - task, - Component, - result - ) { - if ( - "object" !== typeof result || - null === result || - isClientReference(result) - ) - return result; - if ("function" === typeof result.then) - return ( - result.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) - ); - result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); - var iteratorFn = getIteratorFn(result); - if (iteratorFn) { - var multiShot = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(result); - iterator !== result || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - multiShot._debugInfo = result._debugInfo; - return multiShot; - } - return "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((multiShot = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = result[ASYNC_ITERATOR](); - iterator !== result || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - })), - (multiShot._debugInfo = result._debugInfo), - multiShot); - } function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; @@ -982,9 +925,7 @@ emitDebugChunk(request, componentDebugID, componentDebugInfo); task.environmentName = componentEnv; } - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; + prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); props = callComponentInDEV(Component, props, componentDebugInfo); if (request.status === ABORTING) throw ( @@ -995,21 +936,76 @@ props.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue( - request, - task, - Component, - props - ); - Component = task.keyPath; - prevThenableState = task.implicitSlot; + if ( + "object" === typeof props && + null !== props && + !isClientReference(props) + ) { + if ("function" === typeof props.then) { + prevThenableState = props; + prevThenableState.then(function (resolvedValue) { + "object" === typeof resolvedValue && + null !== resolvedValue && + resolvedValue.$$typeof === REACT_ELEMENT_TYPE && + (resolvedValue._store.validated = 1); + }, voidHandler); + if ("fulfilled" === prevThenableState.status) + return prevThenableState.value; + props = createLazyWrapperAroundWakeable(props); + } + var iteratorFn = getIteratorFn(props); + if (iteratorFn) { + var iterableChild = props; + props = _defineProperty({}, Symbol.iterator, function () { + var iterator = iteratorFn.call(iterableChild); + iterator !== iterableChild || + ("[object GeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object Generator]" === + Object.prototype.toString.call(iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = iterableChild._debugInfo; + } else if ( + "function" !== typeof props[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + props instanceof ReadableStream) + ) + props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); + else { + var _iterableChild = props; + props = _defineProperty({}, ASYNC_ITERATOR, function () { + var iterator = _iterableChild[ASYNC_ITERATOR](); + iterator !== _iterableChild || + ("[object AsyncGeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object AsyncGenerator]" === + Object.prototype.toString.call(_iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = _iterableChild._debugInfo; + } + } + prevThenableState = task.keyPath; + componentDebugID = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; - task.implicitSlot = prevThenableState; - return request; + ? (task.keyPath = + null === prevThenableState ? key : prevThenableState + "," + key) + : null === prevThenableState && (task.implicitSlot = !0); + key = renderModelDestructive(request, task, emptyRoot, "", props); + task.keyPath = prevThenableState; + task.implicitSlot = componentDebugID; + return key; } function renderFragment(request, task, children) { for (var i = 0; i < children.length; i++) { @@ -2687,6 +2683,8 @@ } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2699,7 +2697,9 @@ (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -3126,6 +3126,8 @@ _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js index e078a74e7ef11d..7737735d0d5bf7 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js @@ -993,57 +993,63 @@ function createLazyWrapperAroundWakeable(wakeable) { return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; } function voidHandler() {} -function processServerComponentReturnValue(request, task, Component, result) { - if ( - "object" !== typeof result || - null === result || - result.$$typeof === CLIENT_REFERENCE_TAG$1 - ) - return result; - if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); - var iteratorFn = getIteratorFn(result); - return iteratorFn - ? ((request = {}), - (request[Symbol.iterator] = function () { - return iteratorFn.call(result); - }), - request) - : "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((request = {}), - (request[ASYNC_ITERATOR] = function () { - return result[ASYNC_ITERATOR](); - }), - request); -} function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; thenableIndexCounter = 0; thenableState = prevThenableState; - props = Component(props, void 0); + Component = Component(props, void 0); if (12 === request.status) throw ( - ("object" === typeof props && - null !== props && - "function" === typeof props.then && - props.$$typeof !== CLIENT_REFERENCE_TAG$1 && - props.then(voidHandler, voidHandler), + ("object" === typeof Component && + null !== Component && + "function" === typeof Component.then && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && + Component.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue(request, task, Component, props); - Component = task.keyPath; + if ( + "object" === typeof Component && + null !== Component && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 + ) { + if ("function" === typeof Component.then) { + props = Component; + if ("fulfilled" === props.status) return props.value; + Component = createLazyWrapperAroundWakeable(Component); + } + var iteratorFn = getIteratorFn(Component); + if (iteratorFn) { + var iterableChild = Component; + Component = {}; + Component = + ((Component[Symbol.iterator] = function () { + return iteratorFn.call(iterableChild); + }), + Component); + } else if ( + !( + "function" !== typeof Component[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + Component instanceof ReadableStream) + ) + ) { + var iterableChild$10 = Component; + Component = {}; + Component = + ((Component[ASYNC_ITERATOR] = function () { + return iterableChild$10[ASYNC_ITERATOR](); + }), + Component); + } + } + props = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; + ? (task.keyPath = null === props ? key : props + "," + key) + : null === props && (task.implicitSlot = !0); + request = renderModelDestructive(request, task, emptyRoot, "", Component); + task.keyPath = props; task.implicitSlot = prevThenableState; return request; } @@ -2182,6 +2188,8 @@ function initializeModelChunk(chunk) { } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2194,7 +2202,9 @@ function getChunk(response, id) { (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -2591,6 +2601,8 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js index 01ef7ad054cecc..1cdacc2db5ef68 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js @@ -295,6 +295,14 @@ suspendedThenable = null; return thenable; } + function prepareToUseHooksForComponent( + prevThenableState, + componentDebugInfo + ) { + thenableIndexCounter = 0; + thenableState = prevThenableState; + currentComponentDebugInfo = componentDebugInfo; + } function getThenableStateAfterSuspending() { var state = thenableState || []; state._componentDebugInfo = currentComponentDebugInfo; @@ -910,71 +918,6 @@ currentOwner = null; } } - function processServerComponentReturnValue( - request, - task, - Component, - result - ) { - if ( - "object" !== typeof result || - null === result || - isClientReference(result) - ) - return result; - if ("function" === typeof result.then) - return ( - result.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) - ); - result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); - var iteratorFn = getIteratorFn(result); - if (iteratorFn) { - var multiShot = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(result); - iterator !== result || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - multiShot._debugInfo = result._debugInfo; - return multiShot; - } - return "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((multiShot = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = result[ASYNC_ITERATOR](); - iterator !== result || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - })), - (multiShot._debugInfo = result._debugInfo), - multiShot); - } function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; @@ -997,9 +940,7 @@ emitDebugChunk(request, componentDebugID, componentDebugInfo); task.environmentName = componentEnv; } - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; + prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); props = supportsComponentStorage ? componentStorage.run( componentDebugInfo, @@ -1018,21 +959,76 @@ props.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue( - request, - task, - Component, - props - ); - Component = task.keyPath; - prevThenableState = task.implicitSlot; + if ( + "object" === typeof props && + null !== props && + !isClientReference(props) + ) { + if ("function" === typeof props.then) { + prevThenableState = props; + prevThenableState.then(function (resolvedValue) { + "object" === typeof resolvedValue && + null !== resolvedValue && + resolvedValue.$$typeof === REACT_ELEMENT_TYPE && + (resolvedValue._store.validated = 1); + }, voidHandler); + if ("fulfilled" === prevThenableState.status) + return prevThenableState.value; + props = createLazyWrapperAroundWakeable(props); + } + var iteratorFn = getIteratorFn(props); + if (iteratorFn) { + var iterableChild = props; + props = _defineProperty({}, Symbol.iterator, function () { + var iterator = iteratorFn.call(iterableChild); + iterator !== iterableChild || + ("[object GeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object Generator]" === + Object.prototype.toString.call(iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = iterableChild._debugInfo; + } else if ( + "function" !== typeof props[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + props instanceof ReadableStream) + ) + props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); + else { + var _iterableChild = props; + props = _defineProperty({}, ASYNC_ITERATOR, function () { + var iterator = _iterableChild[ASYNC_ITERATOR](); + iterator !== _iterableChild || + ("[object AsyncGeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object AsyncGenerator]" === + Object.prototype.toString.call(_iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = _iterableChild._debugInfo; + } + } + prevThenableState = task.keyPath; + componentDebugID = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; - task.implicitSlot = prevThenableState; - return request; + ? (task.keyPath = + null === prevThenableState ? key : prevThenableState + "," + key) + : null === prevThenableState && (task.implicitSlot = !0); + key = renderModelDestructive(request, task, emptyRoot, "", props); + task.keyPath = prevThenableState; + task.implicitSlot = componentDebugID; + return key; } function renderFragment(request, task, children) { for (var i = 0; i < children.length; i++) { @@ -2725,6 +2721,8 @@ } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2737,7 +2735,9 @@ (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -3164,6 +3164,8 @@ _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js index 24177f2935bc0d..1ffe71b7cb9272 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js @@ -998,57 +998,63 @@ function createLazyWrapperAroundWakeable(wakeable) { return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; } function voidHandler() {} -function processServerComponentReturnValue(request, task, Component, result) { - if ( - "object" !== typeof result || - null === result || - result.$$typeof === CLIENT_REFERENCE_TAG$1 - ) - return result; - if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); - var iteratorFn = getIteratorFn(result); - return iteratorFn - ? ((request = {}), - (request[Symbol.iterator] = function () { - return iteratorFn.call(result); - }), - request) - : "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((request = {}), - (request[ASYNC_ITERATOR] = function () { - return result[ASYNC_ITERATOR](); - }), - request); -} function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; thenableIndexCounter = 0; thenableState = prevThenableState; - props = Component(props, void 0); + Component = Component(props, void 0); if (12 === request.status) throw ( - ("object" === typeof props && - null !== props && - "function" === typeof props.then && - props.$$typeof !== CLIENT_REFERENCE_TAG$1 && - props.then(voidHandler, voidHandler), + ("object" === typeof Component && + null !== Component && + "function" === typeof Component.then && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && + Component.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue(request, task, Component, props); - Component = task.keyPath; + if ( + "object" === typeof Component && + null !== Component && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 + ) { + if ("function" === typeof Component.then) { + props = Component; + if ("fulfilled" === props.status) return props.value; + Component = createLazyWrapperAroundWakeable(Component); + } + var iteratorFn = getIteratorFn(Component); + if (iteratorFn) { + var iterableChild = Component; + Component = {}; + Component = + ((Component[Symbol.iterator] = function () { + return iteratorFn.call(iterableChild); + }), + Component); + } else if ( + !( + "function" !== typeof Component[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + Component instanceof ReadableStream) + ) + ) { + var iterableChild$10 = Component; + Component = {}; + Component = + ((Component[ASYNC_ITERATOR] = function () { + return iterableChild$10[ASYNC_ITERATOR](); + }), + Component); + } + } + props = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; + ? (task.keyPath = null === props ? key : props + "," + key) + : null === props && (task.implicitSlot = !0); + request = renderModelDestructive(request, task, emptyRoot, "", Component); + task.keyPath = props; task.implicitSlot = prevThenableState; return request; } @@ -2193,6 +2199,8 @@ function initializeModelChunk(chunk) { } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2205,7 +2213,9 @@ function getChunk(response, id) { (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -2602,6 +2612,8 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js index 6dbc078b2bf717..1df168fbe93255 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js @@ -322,6 +322,14 @@ suspendedThenable = null; return thenable; } + function prepareToUseHooksForComponent( + prevThenableState, + componentDebugInfo + ) { + thenableIndexCounter = 0; + thenableState = prevThenableState; + currentComponentDebugInfo = componentDebugInfo; + } function getThenableStateAfterSuspending() { var state = thenableState || []; state._componentDebugInfo = currentComponentDebugInfo; @@ -930,71 +938,6 @@ currentOwner = null; } } - function processServerComponentReturnValue( - request, - task, - Component, - result - ) { - if ( - "object" !== typeof result || - null === result || - isClientReference(result) - ) - return result; - if ("function" === typeof result.then) - return ( - result.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) - ); - result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); - var iteratorFn = getIteratorFn(result); - if (iteratorFn) { - var multiShot = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(result); - iterator !== result || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - multiShot._debugInfo = result._debugInfo; - return multiShot; - } - return "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((multiShot = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = result[ASYNC_ITERATOR](); - iterator !== result || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - })), - (multiShot._debugInfo = result._debugInfo), - multiShot); - } function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; @@ -1017,9 +960,7 @@ emitDebugChunk(request, componentDebugID, componentDebugInfo); task.environmentName = componentEnv; } - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; + prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); props = componentStorage.run( componentDebugInfo, callComponentInDEV, @@ -1036,21 +977,76 @@ props.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue( - request, - task, - Component, - props - ); - Component = task.keyPath; - prevThenableState = task.implicitSlot; + if ( + "object" === typeof props && + null !== props && + !isClientReference(props) + ) { + if ("function" === typeof props.then) { + prevThenableState = props; + prevThenableState.then(function (resolvedValue) { + "object" === typeof resolvedValue && + null !== resolvedValue && + resolvedValue.$$typeof === REACT_ELEMENT_TYPE && + (resolvedValue._store.validated = 1); + }, voidHandler); + if ("fulfilled" === prevThenableState.status) + return prevThenableState.value; + props = createLazyWrapperAroundWakeable(props); + } + var iteratorFn = getIteratorFn(props); + if (iteratorFn) { + var iterableChild = props; + props = _defineProperty({}, Symbol.iterator, function () { + var iterator = iteratorFn.call(iterableChild); + iterator !== iterableChild || + ("[object GeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object Generator]" === + Object.prototype.toString.call(iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = iterableChild._debugInfo; + } else if ( + "function" !== typeof props[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + props instanceof ReadableStream) + ) + props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); + else { + var _iterableChild = props; + props = _defineProperty({}, ASYNC_ITERATOR, function () { + var iterator = _iterableChild[ASYNC_ITERATOR](); + iterator !== _iterableChild || + ("[object AsyncGeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object AsyncGenerator]" === + Object.prototype.toString.call(_iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = _iterableChild._debugInfo; + } + } + prevThenableState = task.keyPath; + componentDebugID = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; - task.implicitSlot = prevThenableState; - return request; + ? (task.keyPath = + null === prevThenableState ? key : prevThenableState + "," + key) + : null === prevThenableState && (task.implicitSlot = !0); + key = renderModelDestructive(request, task, emptyRoot, "", props); + task.keyPath = prevThenableState; + task.implicitSlot = componentDebugID; + return key; } function renderFragment(request, task, children) { for (var i = 0; i < children.length; i++) { @@ -2736,6 +2732,8 @@ } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2748,7 +2746,9 @@ (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -3175,6 +3175,8 @@ _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } @@ -3758,12 +3760,12 @@ "React doesn't accept base64 encoded file uploads because we don't expect form data passed from a browser to ever encode data that way. If that's the wrong assumption, we can easily fix it." ); pendingFiles++; - var JSCompiler_object_inline_chunks_143 = []; + var JSCompiler_object_inline_chunks_140 = []; value.on("data", function (chunk) { - JSCompiler_object_inline_chunks_143.push(chunk); + JSCompiler_object_inline_chunks_140.push(chunk); }); value.on("end", function () { - var blob = new Blob(JSCompiler_object_inline_chunks_143, { + var blob = new Blob(JSCompiler_object_inline_chunks_140, { type: mimeType }); response._formData.append(name, blob, filename); diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js index f1d4e3fb5adf18..36d732c08eade3 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js @@ -1013,57 +1013,63 @@ function createLazyWrapperAroundWakeable(wakeable) { return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; } function voidHandler() {} -function processServerComponentReturnValue(request, task, Component, result) { - if ( - "object" !== typeof result || - null === result || - result.$$typeof === CLIENT_REFERENCE_TAG$1 - ) - return result; - if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); - var iteratorFn = getIteratorFn(result); - return iteratorFn - ? ((request = {}), - (request[Symbol.iterator] = function () { - return iteratorFn.call(result); - }), - request) - : "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((request = {}), - (request[ASYNC_ITERATOR] = function () { - return result[ASYNC_ITERATOR](); - }), - request); -} function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; thenableIndexCounter = 0; thenableState = prevThenableState; - props = Component(props, void 0); + Component = Component(props, void 0); if (12 === request.status) throw ( - ("object" === typeof props && - null !== props && - "function" === typeof props.then && - props.$$typeof !== CLIENT_REFERENCE_TAG$1 && - props.then(voidHandler, voidHandler), + ("object" === typeof Component && + null !== Component && + "function" === typeof Component.then && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && + Component.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue(request, task, Component, props); - Component = task.keyPath; + if ( + "object" === typeof Component && + null !== Component && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 + ) { + if ("function" === typeof Component.then) { + props = Component; + if ("fulfilled" === props.status) return props.value; + Component = createLazyWrapperAroundWakeable(Component); + } + var iteratorFn = getIteratorFn(Component); + if (iteratorFn) { + var iterableChild = Component; + Component = {}; + Component = + ((Component[Symbol.iterator] = function () { + return iteratorFn.call(iterableChild); + }), + Component); + } else if ( + !( + "function" !== typeof Component[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + Component instanceof ReadableStream) + ) + ) { + var iterableChild$10 = Component; + Component = {}; + Component = + ((Component[ASYNC_ITERATOR] = function () { + return iterableChild$10[ASYNC_ITERATOR](); + }), + Component); + } + } + props = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; + ? (task.keyPath = null === props ? key : props + "," + key) + : null === props && (task.implicitSlot = !0); + request = renderModelDestructive(request, task, emptyRoot, "", Component); + task.keyPath = props; task.implicitSlot = prevThenableState; return request; } @@ -2229,6 +2235,8 @@ function initializeModelChunk(chunk) { } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2241,7 +2249,9 @@ function getChunk(response, id) { (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -2638,6 +2648,8 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/package.json b/packages/next/src/compiled/react-server-dom-turbopack/package.json index 08bdfec49391ea..983f71d7c76c6f 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/package.json +++ b/packages/next/src/compiled/react-server-dom-turbopack/package.json @@ -48,7 +48,7 @@ "neo-async": "^2.6.1" }, "peerDependencies": { - "react": "19.0.0-rc-372ec00c-20241209", - "react-dom": "19.0.0-rc-372ec00c-20241209" + "react": "19.0.0-rc-65e06cb7-20241218", + "react-dom": "19.0.0-rc-65e06cb7-20241218" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js index 5964d5cacaee97..2a597048db9ba6 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js @@ -2030,17 +2030,15 @@ initializeFakeStack(response, debugInfo.owner)); } function resolveDebugInfo(response, id, debugInfo) { - var env = - void 0 === debugInfo.env - ? response._rootEnvironmentName - : debugInfo.env; - void 0 !== debugInfo.stack && - initializeFakeTask(response, debugInfo, env); + initializeFakeTask( + response, + debugInfo, + void 0 === debugInfo.env ? response._rootEnvironmentName : debugInfo.env + ); null === debugInfo.owner && null != response._debugRootOwner ? ((debugInfo.owner = response._debugRootOwner), (debugInfo.debugStack = response._debugRootStack)) - : void 0 !== debugInfo.stack && - initializeFakeStack(response, debugInfo); + : initializeFakeStack(response, debugInfo); response = getChunk(response, id); (response._debugInfo || (response._debugInfo = [])).push(debugInfo); } @@ -2671,10 +2669,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.0.0-experimental-372ec00c-20241209", + version: "19.0.0-experimental-65e06cb7-20241218", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.0.0-experimental-372ec00c-20241209", + reconcilerVersion: "19.0.0-experimental-65e06cb7-20241218", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js index a75b21a4a1d997..2be6459ca729e0 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js @@ -2245,17 +2245,15 @@ initializeFakeStack(response, debugInfo.owner)); } function resolveDebugInfo(response, id, debugInfo) { - var env = - void 0 === debugInfo.env - ? response._rootEnvironmentName - : debugInfo.env; - void 0 !== debugInfo.stack && - initializeFakeTask(response, debugInfo, env); + initializeFakeTask( + response, + debugInfo, + void 0 === debugInfo.env ? response._rootEnvironmentName : debugInfo.env + ); null === debugInfo.owner && null != response._debugRootOwner ? ((debugInfo.owner = response._debugRootOwner), (debugInfo.debugStack = response._debugRootStack)) - : void 0 !== debugInfo.stack && - initializeFakeStack(response, debugInfo); + : initializeFakeStack(response, debugInfo); response = getChunk(response, id); (response._debugInfo || (response._debugInfo = [])).push(debugInfo); } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.development.js index 9d6712d187bc33..cab7fd2e57157d 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.development.js @@ -2245,17 +2245,15 @@ initializeFakeStack(response, debugInfo.owner)); } function resolveDebugInfo(response, id, debugInfo) { - var env = - void 0 === debugInfo.env - ? response._rootEnvironmentName - : debugInfo.env; - void 0 !== debugInfo.stack && - initializeFakeTask(response, debugInfo, env); + initializeFakeTask( + response, + debugInfo, + void 0 === debugInfo.env ? response._rootEnvironmentName : debugInfo.env + ); null === debugInfo.owner && null != response._debugRootOwner ? ((debugInfo.owner = response._debugRootOwner), (debugInfo.debugStack = response._debugRootStack)) - : void 0 !== debugInfo.stack && - initializeFakeStack(response, debugInfo); + : initializeFakeStack(response, debugInfo); response = getChunk(response, id); (response._debugInfo || (response._debugInfo = [])).push(debugInfo); } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.unbundled.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.unbundled.development.js index 94a2ec58d17468..a1d6011f081b4e 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.unbundled.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.unbundled.development.js @@ -2207,17 +2207,15 @@ initializeFakeStack(response, debugInfo.owner)); } function resolveDebugInfo(response, id, debugInfo) { - var env = - void 0 === debugInfo.env - ? response._rootEnvironmentName - : debugInfo.env; - void 0 !== debugInfo.stack && - initializeFakeTask(response, debugInfo, env); + initializeFakeTask( + response, + debugInfo, + void 0 === debugInfo.env ? response._rootEnvironmentName : debugInfo.env + ); null === debugInfo.owner && null != response._debugRootOwner ? ((debugInfo.owner = response._debugRootOwner), (debugInfo.debugStack = response._debugRootStack)) - : void 0 !== debugInfo.stack && - initializeFakeStack(response, debugInfo); + : initializeFakeStack(response, debugInfo); response = getChunk(response, id); (response._debugInfo || (response._debugInfo = [])).push(debugInfo); } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js index e7aaab9b55b2c6..2339788dbe9a19 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js @@ -293,6 +293,14 @@ suspendedThenable = null; return thenable; } + function prepareToUseHooksForComponent( + prevThenableState, + componentDebugInfo + ) { + thenableIndexCounter = 0; + thenableState = prevThenableState; + currentComponentDebugInfo = componentDebugInfo; + } function getThenableStateAfterSuspending() { var state = thenableState || []; state._componentDebugInfo = currentComponentDebugInfo; @@ -1026,71 +1034,6 @@ currentOwner = null; } } - function processServerComponentReturnValue( - request, - task, - Component, - result - ) { - if ( - "object" !== typeof result || - null === result || - isClientReference(result) - ) - return result; - if ("function" === typeof result.then) - return ( - result.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) - ); - result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); - var iteratorFn = getIteratorFn(result); - if (iteratorFn) { - var multiShot = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(result); - iterator !== result || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - multiShot._debugInfo = result._debugInfo; - return multiShot; - } - return "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((multiShot = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = result[ASYNC_ITERATOR](); - iterator !== result || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - })), - (multiShot._debugInfo = result._debugInfo), - multiShot); - } function renderFunctionComponent( request, task, @@ -1128,9 +1071,7 @@ 2 === validated && warnForMissingKey(request, key, componentDebugInfo, task.debugTask); } - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; + prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); props = task.debugTask ? task.debugTask.run( callComponentInDEV.bind(null, Component, props, componentDebugInfo) @@ -1145,21 +1086,74 @@ props.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue( - request, - task, - Component, - props - ); - Component = task.keyPath; - validated = task.implicitSlot; + if ( + "object" === typeof props && + null !== props && + !isClientReference(props) + ) { + if ("function" === typeof props.then) { + validated = props; + validated.then(function (resolvedValue) { + "object" === typeof resolvedValue && + null !== resolvedValue && + resolvedValue.$$typeof === REACT_ELEMENT_TYPE && + (resolvedValue._store.validated = 1); + }, voidHandler); + if ("fulfilled" === validated.status) return validated.value; + props = createLazyWrapperAroundWakeable(props); + } + var iteratorFn = getIteratorFn(props); + if (iteratorFn) { + var iterableChild = props; + props = _defineProperty({}, Symbol.iterator, function () { + var iterator = iteratorFn.call(iterableChild); + iterator !== iterableChild || + ("[object GeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object Generator]" === + Object.prototype.toString.call(iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = iterableChild._debugInfo; + } else if ( + "function" !== typeof props[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + props instanceof ReadableStream) + ) + props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); + else { + var _iterableChild = props; + props = _defineProperty({}, ASYNC_ITERATOR, function () { + var iterator = _iterableChild[ASYNC_ITERATOR](); + iterator !== _iterableChild || + ("[object AsyncGeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object AsyncGenerator]" === + Object.prototype.toString.call(_iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = _iterableChild._debugInfo; + } + } + validated = task.keyPath; + prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; - task.implicitSlot = validated; - return request; + ? (task.keyPath = null === validated ? key : validated + "," + key) + : null === validated && (task.implicitSlot = !0); + key = renderModelDestructive(request, task, emptyRoot, "", props); + task.keyPath = validated; + task.implicitSlot = prevThenableState; + return key; } function warnForMissingKey(request, key, componentDebugInfo, debugTask) { function logKeyError() { @@ -3104,6 +3098,8 @@ } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -3116,7 +3112,9 @@ (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -3543,6 +3541,8 @@ _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js index b534d491bb6177..fbc03685b9e2ae 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js @@ -1058,57 +1058,63 @@ function createLazyWrapperAroundWakeable(wakeable) { return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; } function voidHandler() {} -function processServerComponentReturnValue(request, task, Component, result) { - if ( - "object" !== typeof result || - null === result || - result.$$typeof === CLIENT_REFERENCE_TAG$1 - ) - return result; - if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); - var iteratorFn = getIteratorFn(result); - return iteratorFn - ? ((request = {}), - (request[Symbol.iterator] = function () { - return iteratorFn.call(result); - }), - request) - : "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((request = {}), - (request[ASYNC_ITERATOR] = function () { - return result[ASYNC_ITERATOR](); - }), - request); -} function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; thenableIndexCounter = 0; thenableState = prevThenableState; - props = Component(props, void 0); + Component = Component(props, void 0); if (12 === request.status) throw ( - ("object" === typeof props && - null !== props && - "function" === typeof props.then && - props.$$typeof !== CLIENT_REFERENCE_TAG$1 && - props.then(voidHandler, voidHandler), + ("object" === typeof Component && + null !== Component && + "function" === typeof Component.then && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && + Component.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue(request, task, Component, props); - Component = task.keyPath; + if ( + "object" === typeof Component && + null !== Component && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 + ) { + if ("function" === typeof Component.then) { + props = Component; + if ("fulfilled" === props.status) return props.value; + Component = createLazyWrapperAroundWakeable(Component); + } + var iteratorFn = getIteratorFn(Component); + if (iteratorFn) { + var iterableChild = Component; + Component = {}; + Component = + ((Component[Symbol.iterator] = function () { + return iteratorFn.call(iterableChild); + }), + Component); + } else if ( + !( + "function" !== typeof Component[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + Component instanceof ReadableStream) + ) + ) { + var iterableChild$11 = Component; + Component = {}; + Component = + ((Component[ASYNC_ITERATOR] = function () { + return iterableChild$11[ASYNC_ITERATOR](); + }), + Component); + } + } + props = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; + ? (task.keyPath = null === props ? key : props + "," + key) + : null === props && (task.implicitSlot = !0); + request = renderModelDestructive(request, task, emptyRoot, "", Component); + task.keyPath = props; task.implicitSlot = prevThenableState; return request; } @@ -2378,6 +2384,8 @@ function initializeModelChunk(chunk) { } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2390,7 +2398,9 @@ function getChunk(response, id) { (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -2787,6 +2797,8 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js index ee4b58b2881a16..bb759ce906b8c7 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js @@ -295,6 +295,14 @@ suspendedThenable = null; return thenable; } + function prepareToUseHooksForComponent( + prevThenableState, + componentDebugInfo + ) { + thenableIndexCounter = 0; + thenableState = prevThenableState; + currentComponentDebugInfo = componentDebugInfo; + } function getThenableStateAfterSuspending() { var state = thenableState || []; state._componentDebugInfo = currentComponentDebugInfo; @@ -1041,71 +1049,6 @@ currentOwner = null; } } - function processServerComponentReturnValue( - request, - task, - Component, - result - ) { - if ( - "object" !== typeof result || - null === result || - isClientReference(result) - ) - return result; - if ("function" === typeof result.then) - return ( - result.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) - ); - result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); - var iteratorFn = getIteratorFn(result); - if (iteratorFn) { - var multiShot = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(result); - iterator !== result || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - multiShot._debugInfo = result._debugInfo; - return multiShot; - } - return "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((multiShot = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = result[ASYNC_ITERATOR](); - iterator !== result || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - })), - (multiShot._debugInfo = result._debugInfo), - multiShot); - } function renderFunctionComponent( request, task, @@ -1143,9 +1086,7 @@ 2 === validated && warnForMissingKey(request, key, componentDebugInfo, task.debugTask); } - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; + prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); props = supportsComponentStorage ? task.debugTask ? task.debugTask.run( @@ -1184,21 +1125,74 @@ props.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue( - request, - task, - Component, - props - ); - Component = task.keyPath; - validated = task.implicitSlot; + if ( + "object" === typeof props && + null !== props && + !isClientReference(props) + ) { + if ("function" === typeof props.then) { + validated = props; + validated.then(function (resolvedValue) { + "object" === typeof resolvedValue && + null !== resolvedValue && + resolvedValue.$$typeof === REACT_ELEMENT_TYPE && + (resolvedValue._store.validated = 1); + }, voidHandler); + if ("fulfilled" === validated.status) return validated.value; + props = createLazyWrapperAroundWakeable(props); + } + var iteratorFn = getIteratorFn(props); + if (iteratorFn) { + var iterableChild = props; + props = _defineProperty({}, Symbol.iterator, function () { + var iterator = iteratorFn.call(iterableChild); + iterator !== iterableChild || + ("[object GeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object Generator]" === + Object.prototype.toString.call(iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = iterableChild._debugInfo; + } else if ( + "function" !== typeof props[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + props instanceof ReadableStream) + ) + props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); + else { + var _iterableChild = props; + props = _defineProperty({}, ASYNC_ITERATOR, function () { + var iterator = _iterableChild[ASYNC_ITERATOR](); + iterator !== _iterableChild || + ("[object AsyncGeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object AsyncGenerator]" === + Object.prototype.toString.call(_iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = _iterableChild._debugInfo; + } + } + validated = task.keyPath; + prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; - task.implicitSlot = validated; - return request; + ? (task.keyPath = null === validated ? key : validated + "," + key) + : null === validated && (task.implicitSlot = !0); + key = renderModelDestructive(request, task, emptyRoot, "", props); + task.keyPath = validated; + task.implicitSlot = prevThenableState; + return key; } function warnForMissingKey(request, key, componentDebugInfo, debugTask) { function logKeyError() { @@ -3189,6 +3183,8 @@ } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -3201,7 +3197,9 @@ (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -3628,6 +3626,8 @@ _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js index 454c971a48f8ce..be58c792b0e41f 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js @@ -1063,57 +1063,63 @@ function createLazyWrapperAroundWakeable(wakeable) { return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; } function voidHandler() {} -function processServerComponentReturnValue(request, task, Component, result) { - if ( - "object" !== typeof result || - null === result || - result.$$typeof === CLIENT_REFERENCE_TAG$1 - ) - return result; - if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); - var iteratorFn = getIteratorFn(result); - return iteratorFn - ? ((request = {}), - (request[Symbol.iterator] = function () { - return iteratorFn.call(result); - }), - request) - : "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((request = {}), - (request[ASYNC_ITERATOR] = function () { - return result[ASYNC_ITERATOR](); - }), - request); -} function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; thenableIndexCounter = 0; thenableState = prevThenableState; - props = Component(props, void 0); + Component = Component(props, void 0); if (12 === request.status) throw ( - ("object" === typeof props && - null !== props && - "function" === typeof props.then && - props.$$typeof !== CLIENT_REFERENCE_TAG$1 && - props.then(voidHandler, voidHandler), + ("object" === typeof Component && + null !== Component && + "function" === typeof Component.then && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && + Component.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue(request, task, Component, props); - Component = task.keyPath; + if ( + "object" === typeof Component && + null !== Component && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 + ) { + if ("function" === typeof Component.then) { + props = Component; + if ("fulfilled" === props.status) return props.value; + Component = createLazyWrapperAroundWakeable(Component); + } + var iteratorFn = getIteratorFn(Component); + if (iteratorFn) { + var iterableChild = Component; + Component = {}; + Component = + ((Component[Symbol.iterator] = function () { + return iteratorFn.call(iterableChild); + }), + Component); + } else if ( + !( + "function" !== typeof Component[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + Component instanceof ReadableStream) + ) + ) { + var iterableChild$11 = Component; + Component = {}; + Component = + ((Component[ASYNC_ITERATOR] = function () { + return iterableChild$11[ASYNC_ITERATOR](); + }), + Component); + } + } + props = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; + ? (task.keyPath = null === props ? key : props + "," + key) + : null === props && (task.implicitSlot = !0); + request = renderModelDestructive(request, task, emptyRoot, "", Component); + task.keyPath = props; task.implicitSlot = prevThenableState; return request; } @@ -2382,6 +2388,8 @@ function initializeModelChunk(chunk) { } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2394,7 +2402,9 @@ function getChunk(response, id) { (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -2791,6 +2801,8 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js index 365826343cc51f..f6640cbff8793c 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js @@ -322,6 +322,14 @@ suspendedThenable = null; return thenable; } + function prepareToUseHooksForComponent( + prevThenableState, + componentDebugInfo + ) { + thenableIndexCounter = 0; + thenableState = prevThenableState; + currentComponentDebugInfo = componentDebugInfo; + } function getThenableStateAfterSuspending() { var state = thenableState || []; state._componentDebugInfo = currentComponentDebugInfo; @@ -1061,71 +1069,6 @@ currentOwner = null; } } - function processServerComponentReturnValue( - request, - task, - Component, - result - ) { - if ( - "object" !== typeof result || - null === result || - isClientReference(result) - ) - return result; - if ("function" === typeof result.then) - return ( - result.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) - ); - result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); - var iteratorFn = getIteratorFn(result); - if (iteratorFn) { - var multiShot = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(result); - iterator !== result || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - multiShot._debugInfo = result._debugInfo; - return multiShot; - } - return "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((multiShot = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = result[ASYNC_ITERATOR](); - iterator !== result || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - })), - (multiShot._debugInfo = result._debugInfo), - multiShot); - } function renderFunctionComponent( request, task, @@ -1163,9 +1106,7 @@ 2 === validated && warnForMissingKey(request, key, componentDebugInfo, task.debugTask); } - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; + prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); props = task.debugTask ? task.debugTask.run( componentStorage.run.bind( @@ -1193,21 +1134,74 @@ props.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue( - request, - task, - Component, - props - ); - Component = task.keyPath; - validated = task.implicitSlot; + if ( + "object" === typeof props && + null !== props && + !isClientReference(props) + ) { + if ("function" === typeof props.then) { + validated = props; + validated.then(function (resolvedValue) { + "object" === typeof resolvedValue && + null !== resolvedValue && + resolvedValue.$$typeof === REACT_ELEMENT_TYPE && + (resolvedValue._store.validated = 1); + }, voidHandler); + if ("fulfilled" === validated.status) return validated.value; + props = createLazyWrapperAroundWakeable(props); + } + var iteratorFn = getIteratorFn(props); + if (iteratorFn) { + var iterableChild = props; + props = _defineProperty({}, Symbol.iterator, function () { + var iterator = iteratorFn.call(iterableChild); + iterator !== iterableChild || + ("[object GeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object Generator]" === + Object.prototype.toString.call(iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = iterableChild._debugInfo; + } else if ( + "function" !== typeof props[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + props instanceof ReadableStream) + ) + props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); + else { + var _iterableChild = props; + props = _defineProperty({}, ASYNC_ITERATOR, function () { + var iterator = _iterableChild[ASYNC_ITERATOR](); + iterator !== _iterableChild || + ("[object AsyncGeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object AsyncGenerator]" === + Object.prototype.toString.call(_iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = _iterableChild._debugInfo; + } + } + validated = task.keyPath; + prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; - task.implicitSlot = validated; - return request; + ? (task.keyPath = null === validated ? key : validated + "," + key) + : null === validated && (task.implicitSlot = !0); + key = renderModelDestructive(request, task, emptyRoot, "", props); + task.keyPath = validated; + task.implicitSlot = prevThenableState; + return key; } function warnForMissingKey(request, key, componentDebugInfo, debugTask) { function logKeyError() { @@ -3162,6 +3156,8 @@ } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -3174,7 +3170,9 @@ (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -3601,6 +3599,8 @@ _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } @@ -4216,12 +4216,12 @@ "React doesn't accept base64 encoded file uploads because we don't expect form data passed from a browser to ever encode data that way. If that's the wrong assumption, we can easily fix it." ); pendingFiles++; - var JSCompiler_object_inline_chunks_149 = []; + var JSCompiler_object_inline_chunks_146 = []; value.on("data", function (chunk) { - JSCompiler_object_inline_chunks_149.push(chunk); + JSCompiler_object_inline_chunks_146.push(chunk); }); value.on("end", function () { - var blob = new Blob(JSCompiler_object_inline_chunks_149, { + var blob = new Blob(JSCompiler_object_inline_chunks_146, { type: mimeType }); response._formData.append(name, blob, filename); diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js index 5b436071434b1f..eb32370c747187 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js @@ -1079,57 +1079,63 @@ function createLazyWrapperAroundWakeable(wakeable) { return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; } function voidHandler() {} -function processServerComponentReturnValue(request, task, Component, result) { - if ( - "object" !== typeof result || - null === result || - result.$$typeof === CLIENT_REFERENCE_TAG$1 - ) - return result; - if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); - var iteratorFn = getIteratorFn(result); - return iteratorFn - ? ((request = {}), - (request[Symbol.iterator] = function () { - return iteratorFn.call(result); - }), - request) - : "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((request = {}), - (request[ASYNC_ITERATOR] = function () { - return result[ASYNC_ITERATOR](); - }), - request); -} function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; thenableIndexCounter = 0; thenableState = prevThenableState; - props = Component(props, void 0); + Component = Component(props, void 0); if (12 === request.status) throw ( - ("object" === typeof props && - null !== props && - "function" === typeof props.then && - props.$$typeof !== CLIENT_REFERENCE_TAG$1 && - props.then(voidHandler, voidHandler), + ("object" === typeof Component && + null !== Component && + "function" === typeof Component.then && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && + Component.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue(request, task, Component, props); - Component = task.keyPath; + if ( + "object" === typeof Component && + null !== Component && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 + ) { + if ("function" === typeof Component.then) { + props = Component; + if ("fulfilled" === props.status) return props.value; + Component = createLazyWrapperAroundWakeable(Component); + } + var iteratorFn = getIteratorFn(Component); + if (iteratorFn) { + var iterableChild = Component; + Component = {}; + Component = + ((Component[Symbol.iterator] = function () { + return iteratorFn.call(iterableChild); + }), + Component); + } else if ( + !( + "function" !== typeof Component[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + Component instanceof ReadableStream) + ) + ) { + var iterableChild$11 = Component; + Component = {}; + Component = + ((Component[ASYNC_ITERATOR] = function () { + return iterableChild$11[ASYNC_ITERATOR](); + }), + Component); + } + } + props = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; + ? (task.keyPath = null === props ? key : props + "," + key) + : null === props && (task.implicitSlot = !0); + request = renderModelDestructive(request, task, emptyRoot, "", Component); + task.keyPath = props; task.implicitSlot = prevThenableState; return request; } @@ -2403,6 +2409,8 @@ function initializeModelChunk(chunk) { } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2415,7 +2423,9 @@ function getChunk(response, id) { (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -2812,6 +2822,8 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js index 4235169bf690da..fa545723e34a43 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js @@ -322,6 +322,14 @@ suspendedThenable = null; return thenable; } + function prepareToUseHooksForComponent( + prevThenableState, + componentDebugInfo + ) { + thenableIndexCounter = 0; + thenableState = prevThenableState; + currentComponentDebugInfo = componentDebugInfo; + } function getThenableStateAfterSuspending() { var state = thenableState || []; state._componentDebugInfo = currentComponentDebugInfo; @@ -1061,71 +1069,6 @@ currentOwner = null; } } - function processServerComponentReturnValue( - request, - task, - Component, - result - ) { - if ( - "object" !== typeof result || - null === result || - isClientReference(result) - ) - return result; - if ("function" === typeof result.then) - return ( - result.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) - ); - result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); - var iteratorFn = getIteratorFn(result); - if (iteratorFn) { - var multiShot = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(result); - iterator !== result || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - multiShot._debugInfo = result._debugInfo; - return multiShot; - } - return "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((multiShot = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = result[ASYNC_ITERATOR](); - iterator !== result || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - })), - (multiShot._debugInfo = result._debugInfo), - multiShot); - } function renderFunctionComponent( request, task, @@ -1163,9 +1106,7 @@ 2 === validated && warnForMissingKey(request, key, componentDebugInfo, task.debugTask); } - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; + prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); props = task.debugTask ? task.debugTask.run( componentStorage.run.bind( @@ -1193,21 +1134,74 @@ props.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue( - request, - task, - Component, - props - ); - Component = task.keyPath; - validated = task.implicitSlot; + if ( + "object" === typeof props && + null !== props && + !isClientReference(props) + ) { + if ("function" === typeof props.then) { + validated = props; + validated.then(function (resolvedValue) { + "object" === typeof resolvedValue && + null !== resolvedValue && + resolvedValue.$$typeof === REACT_ELEMENT_TYPE && + (resolvedValue._store.validated = 1); + }, voidHandler); + if ("fulfilled" === validated.status) return validated.value; + props = createLazyWrapperAroundWakeable(props); + } + var iteratorFn = getIteratorFn(props); + if (iteratorFn) { + var iterableChild = props; + props = _defineProperty({}, Symbol.iterator, function () { + var iterator = iteratorFn.call(iterableChild); + iterator !== iterableChild || + ("[object GeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object Generator]" === + Object.prototype.toString.call(iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = iterableChild._debugInfo; + } else if ( + "function" !== typeof props[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + props instanceof ReadableStream) + ) + props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); + else { + var _iterableChild = props; + props = _defineProperty({}, ASYNC_ITERATOR, function () { + var iterator = _iterableChild[ASYNC_ITERATOR](); + iterator !== _iterableChild || + ("[object AsyncGeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object AsyncGenerator]" === + Object.prototype.toString.call(_iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = _iterableChild._debugInfo; + } + } + validated = task.keyPath; + prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; - task.implicitSlot = validated; - return request; + ? (task.keyPath = null === validated ? key : validated + "," + key) + : null === validated && (task.implicitSlot = !0); + key = renderModelDestructive(request, task, emptyRoot, "", props); + task.keyPath = validated; + task.implicitSlot = prevThenableState; + return key; } function warnForMissingKey(request, key, componentDebugInfo, debugTask) { function logKeyError() { @@ -3125,6 +3119,8 @@ } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -3137,7 +3133,9 @@ (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -3564,6 +3562,8 @@ _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } @@ -4179,12 +4179,12 @@ "React doesn't accept base64 encoded file uploads because we don't expect form data passed from a browser to ever encode data that way. If that's the wrong assumption, we can easily fix it." ); pendingFiles++; - var JSCompiler_object_inline_chunks_149 = []; + var JSCompiler_object_inline_chunks_146 = []; value.on("data", function (chunk) { - JSCompiler_object_inline_chunks_149.push(chunk); + JSCompiler_object_inline_chunks_146.push(chunk); }); value.on("end", function () { - var blob = new Blob(JSCompiler_object_inline_chunks_149, { + var blob = new Blob(JSCompiler_object_inline_chunks_146, { type: mimeType }); response._formData.append(name, blob, filename); diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js index 473fb2b4a9398d..5525c624988bcc 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js @@ -1079,57 +1079,63 @@ function createLazyWrapperAroundWakeable(wakeable) { return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; } function voidHandler() {} -function processServerComponentReturnValue(request, task, Component, result) { - if ( - "object" !== typeof result || - null === result || - result.$$typeof === CLIENT_REFERENCE_TAG$1 - ) - return result; - if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); - var iteratorFn = getIteratorFn(result); - return iteratorFn - ? ((request = {}), - (request[Symbol.iterator] = function () { - return iteratorFn.call(result); - }), - request) - : "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((request = {}), - (request[ASYNC_ITERATOR] = function () { - return result[ASYNC_ITERATOR](); - }), - request); -} function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; thenableIndexCounter = 0; thenableState = prevThenableState; - props = Component(props, void 0); + Component = Component(props, void 0); if (12 === request.status) throw ( - ("object" === typeof props && - null !== props && - "function" === typeof props.then && - props.$$typeof !== CLIENT_REFERENCE_TAG$1 && - props.then(voidHandler, voidHandler), + ("object" === typeof Component && + null !== Component && + "function" === typeof Component.then && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && + Component.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue(request, task, Component, props); - Component = task.keyPath; + if ( + "object" === typeof Component && + null !== Component && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 + ) { + if ("function" === typeof Component.then) { + props = Component; + if ("fulfilled" === props.status) return props.value; + Component = createLazyWrapperAroundWakeable(Component); + } + var iteratorFn = getIteratorFn(Component); + if (iteratorFn) { + var iterableChild = Component; + Component = {}; + Component = + ((Component[Symbol.iterator] = function () { + return iteratorFn.call(iterableChild); + }), + Component); + } else if ( + !( + "function" !== typeof Component[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + Component instanceof ReadableStream) + ) + ) { + var iterableChild$11 = Component; + Component = {}; + Component = + ((Component[ASYNC_ITERATOR] = function () { + return iterableChild$11[ASYNC_ITERATOR](); + }), + Component); + } + } + props = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; + ? (task.keyPath = null === props ? key : props + "," + key) + : null === props && (task.implicitSlot = !0); + request = renderModelDestructive(request, task, emptyRoot, "", Component); + task.keyPath = props; task.implicitSlot = prevThenableState; return request; } @@ -2369,6 +2375,8 @@ function initializeModelChunk(chunk) { } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2381,7 +2389,9 @@ function getChunk(response, id) { (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -2778,6 +2788,8 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json b/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json index be05764d5cbc24..496c05dbbea12e 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json @@ -64,8 +64,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "0.0.0-experimental-372ec00c-20241209", - "react-dom": "0.0.0-experimental-372ec00c-20241209", + "react": "0.0.0-experimental-65e06cb7-20241218", + "react-dom": "0.0.0-experimental-65e06cb7-20241218", "webpack": "^5.59.0" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js index 4a0a3a4ee135fd..06d27f27eec324 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js @@ -1943,8 +1943,7 @@ null === debugInfo.owner && null != response._debugRootOwner ? ((debugInfo.owner = response._debugRootOwner), (debugInfo.debugStack = response._debugRootStack)) - : void 0 !== debugInfo.stack && - initializeFakeStack(response, debugInfo); + : initializeFakeStack(response, debugInfo); response = getChunk(response, id); (response._debugInfo || (response._debugInfo = [])).push(debugInfo); } @@ -2466,10 +2465,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.0.0-rc-372ec00c-20241209", + version: "19.0.0-rc-65e06cb7-20241218", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.0.0-rc-372ec00c-20241209", + reconcilerVersion: "19.0.0-rc-65e06cb7-20241218", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js index d7d0c04653849a..f87ad308a69ac2 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js @@ -2152,8 +2152,7 @@ null === debugInfo.owner && null != response._debugRootOwner ? ((debugInfo.owner = response._debugRootOwner), (debugInfo.debugStack = response._debugRootStack)) - : void 0 !== debugInfo.stack && - initializeFakeStack(response, debugInfo); + : initializeFakeStack(response, debugInfo); response = getChunk(response, id); (response._debugInfo || (response._debugInfo = [])).push(debugInfo); } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js index a37bcf88ab7be0..255ac2b8e871d2 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js @@ -2152,8 +2152,7 @@ null === debugInfo.owner && null != response._debugRootOwner ? ((debugInfo.owner = response._debugRootOwner), (debugInfo.debugStack = response._debugRootStack)) - : void 0 !== debugInfo.stack && - initializeFakeStack(response, debugInfo); + : initializeFakeStack(response, debugInfo); response = getChunk(response, id); (response._debugInfo || (response._debugInfo = [])).push(debugInfo); } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js index 792baa0385ff3e..1994a5bdd891f3 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js @@ -2114,8 +2114,7 @@ null === debugInfo.owner && null != response._debugRootOwner ? ((debugInfo.owner = response._debugRootOwner), (debugInfo.debugStack = response._debugRootStack)) - : void 0 !== debugInfo.stack && - initializeFakeStack(response, debugInfo); + : initializeFakeStack(response, debugInfo); response = getChunk(response, id); (response._debugInfo || (response._debugInfo = [])).push(debugInfo); } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js index 22e91d5e8b0662..d51c04dcb95edb 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js @@ -293,6 +293,14 @@ suspendedThenable = null; return thenable; } + function prepareToUseHooksForComponent( + prevThenableState, + componentDebugInfo + ) { + thenableIndexCounter = 0; + thenableState = prevThenableState; + currentComponentDebugInfo = componentDebugInfo; + } function getThenableStateAfterSuspending() { var state = thenableState || []; state._componentDebugInfo = currentComponentDebugInfo; @@ -895,71 +903,6 @@ currentOwner = null; } } - function processServerComponentReturnValue( - request, - task, - Component, - result - ) { - if ( - "object" !== typeof result || - null === result || - isClientReference(result) - ) - return result; - if ("function" === typeof result.then) - return ( - result.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) - ); - result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); - var iteratorFn = getIteratorFn(result); - if (iteratorFn) { - var multiShot = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(result); - iterator !== result || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - multiShot._debugInfo = result._debugInfo; - return multiShot; - } - return "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((multiShot = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = result[ASYNC_ITERATOR](); - iterator !== result || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - })), - (multiShot._debugInfo = result._debugInfo), - multiShot); - } function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; @@ -982,9 +925,7 @@ emitDebugChunk(request, componentDebugID, componentDebugInfo); task.environmentName = componentEnv; } - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; + prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); props = callComponentInDEV(Component, props, componentDebugInfo); if (request.status === ABORTING) throw ( @@ -995,21 +936,76 @@ props.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue( - request, - task, - Component, - props - ); - Component = task.keyPath; - prevThenableState = task.implicitSlot; + if ( + "object" === typeof props && + null !== props && + !isClientReference(props) + ) { + if ("function" === typeof props.then) { + prevThenableState = props; + prevThenableState.then(function (resolvedValue) { + "object" === typeof resolvedValue && + null !== resolvedValue && + resolvedValue.$$typeof === REACT_ELEMENT_TYPE && + (resolvedValue._store.validated = 1); + }, voidHandler); + if ("fulfilled" === prevThenableState.status) + return prevThenableState.value; + props = createLazyWrapperAroundWakeable(props); + } + var iteratorFn = getIteratorFn(props); + if (iteratorFn) { + var iterableChild = props; + props = _defineProperty({}, Symbol.iterator, function () { + var iterator = iteratorFn.call(iterableChild); + iterator !== iterableChild || + ("[object GeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object Generator]" === + Object.prototype.toString.call(iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = iterableChild._debugInfo; + } else if ( + "function" !== typeof props[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + props instanceof ReadableStream) + ) + props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); + else { + var _iterableChild = props; + props = _defineProperty({}, ASYNC_ITERATOR, function () { + var iterator = _iterableChild[ASYNC_ITERATOR](); + iterator !== _iterableChild || + ("[object AsyncGeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object AsyncGenerator]" === + Object.prototype.toString.call(_iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = _iterableChild._debugInfo; + } + } + prevThenableState = task.keyPath; + componentDebugID = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; - task.implicitSlot = prevThenableState; - return request; + ? (task.keyPath = + null === prevThenableState ? key : prevThenableState + "," + key) + : null === prevThenableState && (task.implicitSlot = !0); + key = renderModelDestructive(request, task, emptyRoot, "", props); + task.keyPath = prevThenableState; + task.implicitSlot = componentDebugID; + return key; } function renderFragment(request, task, children) { for (var i = 0; i < children.length; i++) { @@ -2694,6 +2690,8 @@ } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2706,7 +2704,9 @@ (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -3133,6 +3133,8 @@ _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js index ac3c7750ec7aa9..279d27c3072cc0 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js @@ -993,57 +993,63 @@ function createLazyWrapperAroundWakeable(wakeable) { return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; } function voidHandler() {} -function processServerComponentReturnValue(request, task, Component, result) { - if ( - "object" !== typeof result || - null === result || - result.$$typeof === CLIENT_REFERENCE_TAG$1 - ) - return result; - if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); - var iteratorFn = getIteratorFn(result); - return iteratorFn - ? ((request = {}), - (request[Symbol.iterator] = function () { - return iteratorFn.call(result); - }), - request) - : "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((request = {}), - (request[ASYNC_ITERATOR] = function () { - return result[ASYNC_ITERATOR](); - }), - request); -} function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; thenableIndexCounter = 0; thenableState = prevThenableState; - props = Component(props, void 0); + Component = Component(props, void 0); if (12 === request.status) throw ( - ("object" === typeof props && - null !== props && - "function" === typeof props.then && - props.$$typeof !== CLIENT_REFERENCE_TAG$1 && - props.then(voidHandler, voidHandler), + ("object" === typeof Component && + null !== Component && + "function" === typeof Component.then && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && + Component.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue(request, task, Component, props); - Component = task.keyPath; + if ( + "object" === typeof Component && + null !== Component && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 + ) { + if ("function" === typeof Component.then) { + props = Component; + if ("fulfilled" === props.status) return props.value; + Component = createLazyWrapperAroundWakeable(Component); + } + var iteratorFn = getIteratorFn(Component); + if (iteratorFn) { + var iterableChild = Component; + Component = {}; + Component = + ((Component[Symbol.iterator] = function () { + return iteratorFn.call(iterableChild); + }), + Component); + } else if ( + !( + "function" !== typeof Component[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + Component instanceof ReadableStream) + ) + ) { + var iterableChild$10 = Component; + Component = {}; + Component = + ((Component[ASYNC_ITERATOR] = function () { + return iterableChild$10[ASYNC_ITERATOR](); + }), + Component); + } + } + props = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; + ? (task.keyPath = null === props ? key : props + "," + key) + : null === props && (task.implicitSlot = !0); + request = renderModelDestructive(request, task, emptyRoot, "", Component); + task.keyPath = props; task.implicitSlot = prevThenableState; return request; } @@ -2194,6 +2200,8 @@ function initializeModelChunk(chunk) { } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2206,7 +2214,9 @@ function getChunk(response, id) { (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -2603,6 +2613,8 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js index 10a08a15431701..03a097f01131c8 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js @@ -295,6 +295,14 @@ suspendedThenable = null; return thenable; } + function prepareToUseHooksForComponent( + prevThenableState, + componentDebugInfo + ) { + thenableIndexCounter = 0; + thenableState = prevThenableState; + currentComponentDebugInfo = componentDebugInfo; + } function getThenableStateAfterSuspending() { var state = thenableState || []; state._componentDebugInfo = currentComponentDebugInfo; @@ -910,71 +918,6 @@ currentOwner = null; } } - function processServerComponentReturnValue( - request, - task, - Component, - result - ) { - if ( - "object" !== typeof result || - null === result || - isClientReference(result) - ) - return result; - if ("function" === typeof result.then) - return ( - result.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) - ); - result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); - var iteratorFn = getIteratorFn(result); - if (iteratorFn) { - var multiShot = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(result); - iterator !== result || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - multiShot._debugInfo = result._debugInfo; - return multiShot; - } - return "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((multiShot = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = result[ASYNC_ITERATOR](); - iterator !== result || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - })), - (multiShot._debugInfo = result._debugInfo), - multiShot); - } function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; @@ -997,9 +940,7 @@ emitDebugChunk(request, componentDebugID, componentDebugInfo); task.environmentName = componentEnv; } - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; + prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); props = supportsComponentStorage ? componentStorage.run( componentDebugInfo, @@ -1018,21 +959,76 @@ props.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue( - request, - task, - Component, - props - ); - Component = task.keyPath; - prevThenableState = task.implicitSlot; + if ( + "object" === typeof props && + null !== props && + !isClientReference(props) + ) { + if ("function" === typeof props.then) { + prevThenableState = props; + prevThenableState.then(function (resolvedValue) { + "object" === typeof resolvedValue && + null !== resolvedValue && + resolvedValue.$$typeof === REACT_ELEMENT_TYPE && + (resolvedValue._store.validated = 1); + }, voidHandler); + if ("fulfilled" === prevThenableState.status) + return prevThenableState.value; + props = createLazyWrapperAroundWakeable(props); + } + var iteratorFn = getIteratorFn(props); + if (iteratorFn) { + var iterableChild = props; + props = _defineProperty({}, Symbol.iterator, function () { + var iterator = iteratorFn.call(iterableChild); + iterator !== iterableChild || + ("[object GeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object Generator]" === + Object.prototype.toString.call(iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = iterableChild._debugInfo; + } else if ( + "function" !== typeof props[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + props instanceof ReadableStream) + ) + props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); + else { + var _iterableChild = props; + props = _defineProperty({}, ASYNC_ITERATOR, function () { + var iterator = _iterableChild[ASYNC_ITERATOR](); + iterator !== _iterableChild || + ("[object AsyncGeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object AsyncGenerator]" === + Object.prototype.toString.call(_iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = _iterableChild._debugInfo; + } + } + prevThenableState = task.keyPath; + componentDebugID = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; - task.implicitSlot = prevThenableState; - return request; + ? (task.keyPath = + null === prevThenableState ? key : prevThenableState + "," + key) + : null === prevThenableState && (task.implicitSlot = !0); + key = renderModelDestructive(request, task, emptyRoot, "", props); + task.keyPath = prevThenableState; + task.implicitSlot = componentDebugID; + return key; } function renderFragment(request, task, children) { for (var i = 0; i < children.length; i++) { @@ -2728,6 +2724,8 @@ } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2740,7 +2738,9 @@ (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -3167,6 +3167,8 @@ _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js index 8d2acd0301f438..9c4ff11a59ad7a 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js @@ -998,57 +998,63 @@ function createLazyWrapperAroundWakeable(wakeable) { return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; } function voidHandler() {} -function processServerComponentReturnValue(request, task, Component, result) { - if ( - "object" !== typeof result || - null === result || - result.$$typeof === CLIENT_REFERENCE_TAG$1 - ) - return result; - if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); - var iteratorFn = getIteratorFn(result); - return iteratorFn - ? ((request = {}), - (request[Symbol.iterator] = function () { - return iteratorFn.call(result); - }), - request) - : "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((request = {}), - (request[ASYNC_ITERATOR] = function () { - return result[ASYNC_ITERATOR](); - }), - request); -} function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; thenableIndexCounter = 0; thenableState = prevThenableState; - props = Component(props, void 0); + Component = Component(props, void 0); if (12 === request.status) throw ( - ("object" === typeof props && - null !== props && - "function" === typeof props.then && - props.$$typeof !== CLIENT_REFERENCE_TAG$1 && - props.then(voidHandler, voidHandler), + ("object" === typeof Component && + null !== Component && + "function" === typeof Component.then && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && + Component.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue(request, task, Component, props); - Component = task.keyPath; + if ( + "object" === typeof Component && + null !== Component && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 + ) { + if ("function" === typeof Component.then) { + props = Component; + if ("fulfilled" === props.status) return props.value; + Component = createLazyWrapperAroundWakeable(Component); + } + var iteratorFn = getIteratorFn(Component); + if (iteratorFn) { + var iterableChild = Component; + Component = {}; + Component = + ((Component[Symbol.iterator] = function () { + return iteratorFn.call(iterableChild); + }), + Component); + } else if ( + !( + "function" !== typeof Component[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + Component instanceof ReadableStream) + ) + ) { + var iterableChild$10 = Component; + Component = {}; + Component = + ((Component[ASYNC_ITERATOR] = function () { + return iterableChild$10[ASYNC_ITERATOR](); + }), + Component); + } + } + props = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; + ? (task.keyPath = null === props ? key : props + "," + key) + : null === props && (task.implicitSlot = !0); + request = renderModelDestructive(request, task, emptyRoot, "", Component); + task.keyPath = props; task.implicitSlot = prevThenableState; return request; } @@ -2196,6 +2202,8 @@ function initializeModelChunk(chunk) { } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2208,7 +2216,9 @@ function getChunk(response, id) { (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -2605,6 +2615,8 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js index ec8bff46b9d47c..1cb596cdfd9d0e 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js @@ -322,6 +322,14 @@ suspendedThenable = null; return thenable; } + function prepareToUseHooksForComponent( + prevThenableState, + componentDebugInfo + ) { + thenableIndexCounter = 0; + thenableState = prevThenableState; + currentComponentDebugInfo = componentDebugInfo; + } function getThenableStateAfterSuspending() { var state = thenableState || []; state._componentDebugInfo = currentComponentDebugInfo; @@ -930,71 +938,6 @@ currentOwner = null; } } - function processServerComponentReturnValue( - request, - task, - Component, - result - ) { - if ( - "object" !== typeof result || - null === result || - isClientReference(result) - ) - return result; - if ("function" === typeof result.then) - return ( - result.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) - ); - result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); - var iteratorFn = getIteratorFn(result); - if (iteratorFn) { - var multiShot = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(result); - iterator !== result || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - multiShot._debugInfo = result._debugInfo; - return multiShot; - } - return "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((multiShot = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = result[ASYNC_ITERATOR](); - iterator !== result || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - })), - (multiShot._debugInfo = result._debugInfo), - multiShot); - } function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; @@ -1017,9 +960,7 @@ emitDebugChunk(request, componentDebugID, componentDebugInfo); task.environmentName = componentEnv; } - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; + prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); props = componentStorage.run( componentDebugInfo, callComponentInDEV, @@ -1036,21 +977,76 @@ props.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue( - request, - task, - Component, - props - ); - Component = task.keyPath; - prevThenableState = task.implicitSlot; + if ( + "object" === typeof props && + null !== props && + !isClientReference(props) + ) { + if ("function" === typeof props.then) { + prevThenableState = props; + prevThenableState.then(function (resolvedValue) { + "object" === typeof resolvedValue && + null !== resolvedValue && + resolvedValue.$$typeof === REACT_ELEMENT_TYPE && + (resolvedValue._store.validated = 1); + }, voidHandler); + if ("fulfilled" === prevThenableState.status) + return prevThenableState.value; + props = createLazyWrapperAroundWakeable(props); + } + var iteratorFn = getIteratorFn(props); + if (iteratorFn) { + var iterableChild = props; + props = _defineProperty({}, Symbol.iterator, function () { + var iterator = iteratorFn.call(iterableChild); + iterator !== iterableChild || + ("[object GeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object Generator]" === + Object.prototype.toString.call(iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = iterableChild._debugInfo; + } else if ( + "function" !== typeof props[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + props instanceof ReadableStream) + ) + props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); + else { + var _iterableChild = props; + props = _defineProperty({}, ASYNC_ITERATOR, function () { + var iterator = _iterableChild[ASYNC_ITERATOR](); + iterator !== _iterableChild || + ("[object AsyncGeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object AsyncGenerator]" === + Object.prototype.toString.call(_iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = _iterableChild._debugInfo; + } + } + prevThenableState = task.keyPath; + componentDebugID = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; - task.implicitSlot = prevThenableState; - return request; + ? (task.keyPath = + null === prevThenableState ? key : prevThenableState + "," + key) + : null === prevThenableState && (task.implicitSlot = !0); + key = renderModelDestructive(request, task, emptyRoot, "", props); + task.keyPath = prevThenableState; + task.implicitSlot = componentDebugID; + return key; } function renderFragment(request, task, children) { for (var i = 0; i < children.length; i++) { @@ -2739,6 +2735,8 @@ } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2751,7 +2749,9 @@ (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -3178,6 +3178,8 @@ _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } @@ -3761,12 +3763,12 @@ "React doesn't accept base64 encoded file uploads because we don't expect form data passed from a browser to ever encode data that way. If that's the wrong assumption, we can easily fix it." ); pendingFiles++; - var JSCompiler_object_inline_chunks_143 = []; + var JSCompiler_object_inline_chunks_140 = []; value.on("data", function (chunk) { - JSCompiler_object_inline_chunks_143.push(chunk); + JSCompiler_object_inline_chunks_140.push(chunk); }); value.on("end", function () { - var blob = new Blob(JSCompiler_object_inline_chunks_143, { + var blob = new Blob(JSCompiler_object_inline_chunks_140, { type: mimeType }); response._formData.append(name, blob, filename); diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js index bd11afd8badd40..d3713215cac707 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js @@ -1013,57 +1013,63 @@ function createLazyWrapperAroundWakeable(wakeable) { return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; } function voidHandler() {} -function processServerComponentReturnValue(request, task, Component, result) { - if ( - "object" !== typeof result || - null === result || - result.$$typeof === CLIENT_REFERENCE_TAG$1 - ) - return result; - if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); - var iteratorFn = getIteratorFn(result); - return iteratorFn - ? ((request = {}), - (request[Symbol.iterator] = function () { - return iteratorFn.call(result); - }), - request) - : "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((request = {}), - (request[ASYNC_ITERATOR] = function () { - return result[ASYNC_ITERATOR](); - }), - request); -} function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; thenableIndexCounter = 0; thenableState = prevThenableState; - props = Component(props, void 0); + Component = Component(props, void 0); if (12 === request.status) throw ( - ("object" === typeof props && - null !== props && - "function" === typeof props.then && - props.$$typeof !== CLIENT_REFERENCE_TAG$1 && - props.then(voidHandler, voidHandler), + ("object" === typeof Component && + null !== Component && + "function" === typeof Component.then && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && + Component.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue(request, task, Component, props); - Component = task.keyPath; + if ( + "object" === typeof Component && + null !== Component && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 + ) { + if ("function" === typeof Component.then) { + props = Component; + if ("fulfilled" === props.status) return props.value; + Component = createLazyWrapperAroundWakeable(Component); + } + var iteratorFn = getIteratorFn(Component); + if (iteratorFn) { + var iterableChild = Component; + Component = {}; + Component = + ((Component[Symbol.iterator] = function () { + return iteratorFn.call(iterableChild); + }), + Component); + } else if ( + !( + "function" !== typeof Component[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + Component instanceof ReadableStream) + ) + ) { + var iterableChild$10 = Component; + Component = {}; + Component = + ((Component[ASYNC_ITERATOR] = function () { + return iterableChild$10[ASYNC_ITERATOR](); + }), + Component); + } + } + props = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; + ? (task.keyPath = null === props ? key : props + "," + key) + : null === props && (task.implicitSlot = !0); + request = renderModelDestructive(request, task, emptyRoot, "", Component); + task.keyPath = props; task.implicitSlot = prevThenableState; return request; } @@ -2232,6 +2238,8 @@ function initializeModelChunk(chunk) { } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2244,7 +2252,9 @@ function getChunk(response, id) { (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -2641,6 +2651,8 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js index 10d796bde5b1ad..1b96ebc9911368 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js @@ -322,6 +322,14 @@ suspendedThenable = null; return thenable; } + function prepareToUseHooksForComponent( + prevThenableState, + componentDebugInfo + ) { + thenableIndexCounter = 0; + thenableState = prevThenableState; + currentComponentDebugInfo = componentDebugInfo; + } function getThenableStateAfterSuspending() { var state = thenableState || []; state._componentDebugInfo = currentComponentDebugInfo; @@ -930,71 +938,6 @@ currentOwner = null; } } - function processServerComponentReturnValue( - request, - task, - Component, - result - ) { - if ( - "object" !== typeof result || - null === result || - isClientReference(result) - ) - return result; - if ("function" === typeof result.then) - return ( - result.then(function (resolvedValue) { - "object" === typeof resolvedValue && - null !== resolvedValue && - resolvedValue.$$typeof === REACT_ELEMENT_TYPE && - (resolvedValue._store.validated = 1); - }, voidHandler), - "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result) - ); - result.$$typeof === REACT_ELEMENT_TYPE && (result._store.validated = 1); - var iteratorFn = getIteratorFn(result); - if (iteratorFn) { - var multiShot = _defineProperty({}, Symbol.iterator, function () { - var iterator = iteratorFn.call(result); - iterator !== result || - ("[object GeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object Generator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - }); - multiShot._debugInfo = result._debugInfo; - return multiShot; - } - return "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((multiShot = _defineProperty({}, ASYNC_ITERATOR, function () { - var iterator = result[ASYNC_ITERATOR](); - iterator !== result || - ("[object AsyncGeneratorFunction]" === - Object.prototype.toString.call(Component) && - "[object AsyncGenerator]" === - Object.prototype.toString.call(result)) || - callWithDebugContextInDEV(request, task, function () { - console.error( - "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " - ); - }); - return iterator; - })), - (multiShot._debugInfo = result._debugInfo), - multiShot); - } function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; @@ -1017,9 +960,7 @@ emitDebugChunk(request, componentDebugID, componentDebugInfo); task.environmentName = componentEnv; } - thenableIndexCounter = 0; - thenableState = prevThenableState; - currentComponentDebugInfo = componentDebugInfo; + prepareToUseHooksForComponent(prevThenableState, componentDebugInfo); props = componentStorage.run( componentDebugInfo, callComponentInDEV, @@ -1036,21 +977,76 @@ props.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue( - request, - task, - Component, - props - ); - Component = task.keyPath; - prevThenableState = task.implicitSlot; + if ( + "object" === typeof props && + null !== props && + !isClientReference(props) + ) { + if ("function" === typeof props.then) { + prevThenableState = props; + prevThenableState.then(function (resolvedValue) { + "object" === typeof resolvedValue && + null !== resolvedValue && + resolvedValue.$$typeof === REACT_ELEMENT_TYPE && + (resolvedValue._store.validated = 1); + }, voidHandler); + if ("fulfilled" === prevThenableState.status) + return prevThenableState.value; + props = createLazyWrapperAroundWakeable(props); + } + var iteratorFn = getIteratorFn(props); + if (iteratorFn) { + var iterableChild = props; + props = _defineProperty({}, Symbol.iterator, function () { + var iterator = iteratorFn.call(iterableChild); + iterator !== iterableChild || + ("[object GeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object Generator]" === + Object.prototype.toString.call(iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an Iterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = iterableChild._debugInfo; + } else if ( + "function" !== typeof props[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + props instanceof ReadableStream) + ) + props.$$typeof === REACT_ELEMENT_TYPE && (props._store.validated = 1); + else { + var _iterableChild = props; + props = _defineProperty({}, ASYNC_ITERATOR, function () { + var iterator = _iterableChild[ASYNC_ITERATOR](); + iterator !== _iterableChild || + ("[object AsyncGeneratorFunction]" === + Object.prototype.toString.call(Component) && + "[object AsyncGenerator]" === + Object.prototype.toString.call(_iterableChild)) || + callWithDebugContextInDEV(request, task, function () { + console.error( + "Returning an AsyncIterator from a Server Component is not supported since it cannot be looped over more than once. " + ); + }); + return iterator; + }); + props._debugInfo = _iterableChild._debugInfo; + } + } + prevThenableState = task.keyPath; + componentDebugID = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; - task.implicitSlot = prevThenableState; - return request; + ? (task.keyPath = + null === prevThenableState ? key : prevThenableState + "," + key) + : null === prevThenableState && (task.implicitSlot = !0); + key = renderModelDestructive(request, task, emptyRoot, "", props); + task.keyPath = prevThenableState; + task.implicitSlot = componentDebugID; + return key; } function renderFragment(request, task, children) { for (var i = 0; i < children.length; i++) { @@ -2702,6 +2698,8 @@ } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2714,7 +2712,9 @@ (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -3141,6 +3141,8 @@ _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } @@ -3724,12 +3726,12 @@ "React doesn't accept base64 encoded file uploads because we don't expect form data passed from a browser to ever encode data that way. If that's the wrong assumption, we can easily fix it." ); pendingFiles++; - var JSCompiler_object_inline_chunks_143 = []; + var JSCompiler_object_inline_chunks_140 = []; value.on("data", function (chunk) { - JSCompiler_object_inline_chunks_143.push(chunk); + JSCompiler_object_inline_chunks_140.push(chunk); }); value.on("end", function () { - var blob = new Blob(JSCompiler_object_inline_chunks_143, { + var blob = new Blob(JSCompiler_object_inline_chunks_140, { type: mimeType }); response._formData.append(name, blob, filename); diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js index a7c2a652a175b5..54cd422867f6bb 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js @@ -1013,57 +1013,63 @@ function createLazyWrapperAroundWakeable(wakeable) { return { $$typeof: REACT_LAZY_TYPE, _payload: wakeable, _init: readThenable }; } function voidHandler() {} -function processServerComponentReturnValue(request, task, Component, result) { - if ( - "object" !== typeof result || - null === result || - result.$$typeof === CLIENT_REFERENCE_TAG$1 - ) - return result; - if ("function" === typeof result.then) - return "fulfilled" === result.status - ? result.value - : createLazyWrapperAroundWakeable(result); - var iteratorFn = getIteratorFn(result); - return iteratorFn - ? ((request = {}), - (request[Symbol.iterator] = function () { - return iteratorFn.call(result); - }), - request) - : "function" !== typeof result[ASYNC_ITERATOR] || - ("function" === typeof ReadableStream && - result instanceof ReadableStream) - ? result - : ((request = {}), - (request[ASYNC_ITERATOR] = function () { - return result[ASYNC_ITERATOR](); - }), - request); -} function renderFunctionComponent(request, task, key, Component, props) { var prevThenableState = task.thenableState; task.thenableState = null; thenableIndexCounter = 0; thenableState = prevThenableState; - props = Component(props, void 0); + Component = Component(props, void 0); if (12 === request.status) throw ( - ("object" === typeof props && - null !== props && - "function" === typeof props.then && - props.$$typeof !== CLIENT_REFERENCE_TAG$1 && - props.then(voidHandler, voidHandler), + ("object" === typeof Component && + null !== Component && + "function" === typeof Component.then && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 && + Component.then(voidHandler, voidHandler), null) ); - props = processServerComponentReturnValue(request, task, Component, props); - Component = task.keyPath; + if ( + "object" === typeof Component && + null !== Component && + Component.$$typeof !== CLIENT_REFERENCE_TAG$1 + ) { + if ("function" === typeof Component.then) { + props = Component; + if ("fulfilled" === props.status) return props.value; + Component = createLazyWrapperAroundWakeable(Component); + } + var iteratorFn = getIteratorFn(Component); + if (iteratorFn) { + var iterableChild = Component; + Component = {}; + Component = + ((Component[Symbol.iterator] = function () { + return iteratorFn.call(iterableChild); + }), + Component); + } else if ( + !( + "function" !== typeof Component[ASYNC_ITERATOR] || + ("function" === typeof ReadableStream && + Component instanceof ReadableStream) + ) + ) { + var iterableChild$10 = Component; + Component = {}; + Component = + ((Component[ASYNC_ITERATOR] = function () { + return iterableChild$10[ASYNC_ITERATOR](); + }), + Component); + } + } + props = task.keyPath; prevThenableState = task.implicitSlot; null !== key - ? (task.keyPath = null === Component ? key : Component + "," + key) - : null === Component && (task.implicitSlot = !0); - request = renderModelDestructive(request, task, emptyRoot, "", props); - task.keyPath = Component; + ? (task.keyPath = null === props ? key : props + "," + key) + : null === props && (task.implicitSlot = !0); + request = renderModelDestructive(request, task, emptyRoot, "", Component); + task.keyPath = props; task.implicitSlot = prevThenableState; return request; } @@ -2198,6 +2204,8 @@ function initializeModelChunk(chunk) { } } function reportGlobalError(response, error) { + response._closed = !0; + response._closedReason = error; response._chunks.forEach(function (chunk) { "pending" === chunk.status && triggerErrorOnChunk(chunk, error); }); @@ -2210,7 +2218,9 @@ function getChunk(response, id) { (chunk = null != chunk ? new Chunk("resolved_model", chunk, id, response) - : createPendingChunk(response)), + : response._closed + ? new Chunk("rejected", null, response._closedReason, response) + : createPendingChunk(response)), chunks.set(id, chunk)); return chunk; } @@ -2607,6 +2617,8 @@ function createResponse(bundlerConfig, formFieldPrefix, temporaryReferences) { _prefix: formFieldPrefix, _formData: backingFormData, _chunks: chunks, + _closed: !1, + _closedReason: null, _temporaryReferences: temporaryReferences }; } diff --git a/packages/next/src/compiled/react-server-dom-webpack/package.json b/packages/next/src/compiled/react-server-dom-webpack/package.json index ee58a28c799f9b..b0546ae501ef36 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack/package.json @@ -64,8 +64,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "19.0.0-rc-372ec00c-20241209", - "react-dom": "19.0.0-rc-372ec00c-20241209", + "react": "19.0.0-rc-65e06cb7-20241218", + "react-dom": "19.0.0-rc-65e06cb7-20241218", "webpack": "^5.59.0" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react/cjs/react.development.js b/packages/next/src/compiled/react/cjs/react.development.js index ab12bfd2e0100f..88128b44b8b187 100644 --- a/packages/next/src/compiled/react/cjs/react.development.js +++ b/packages/next/src/compiled/react/cjs/react.development.js @@ -1518,7 +1518,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.0.0-rc-372ec00c-20241209"; + exports.version = "19.0.0-rc-65e06cb7-20241218"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react/cjs/react.production.js b/packages/next/src/compiled/react/cjs/react.production.js index 3d726a35367719..46d06612b22ff3 100644 --- a/packages/next/src/compiled/react/cjs/react.production.js +++ b/packages/next/src/compiled/react/cjs/react.production.js @@ -540,4 +540,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.0.0-rc-372ec00c-20241209"; +exports.version = "19.0.0-rc-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/react/cjs/react.react-server.development.js b/packages/next/src/compiled/react/cjs/react.react-server.development.js index 7f8fa337cc0407..b69a08b7f688ee 100644 --- a/packages/next/src/compiled/react/cjs/react.react-server.development.js +++ b/packages/next/src/compiled/react/cjs/react.react-server.development.js @@ -1110,5 +1110,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.0.0-rc-372ec00c-20241209"; + exports.version = "19.0.0-rc-65e06cb7-20241218"; })(); diff --git a/packages/next/src/compiled/react/cjs/react.react-server.production.js b/packages/next/src/compiled/react/cjs/react.react-server.production.js index 6eb76406e4cab8..676c95e0c6e7c8 100644 --- a/packages/next/src/compiled/react/cjs/react.react-server.production.js +++ b/packages/next/src/compiled/react/cjs/react.react-server.production.js @@ -423,4 +423,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.0.0-rc-372ec00c-20241209"; +exports.version = "19.0.0-rc-65e06cb7-20241218"; diff --git a/packages/next/src/compiled/unistore/unistore.js b/packages/next/src/compiled/unistore/unistore.js index 41d02f55444556..57c6e14e70eac2 100644 --- a/packages/next/src/compiled/unistore/unistore.js +++ b/packages/next/src/compiled/unistore/unistore.js @@ -1 +1 @@ -(()=>{var t={922:t=>{function n(t,i){for(var _ in i)t[_]=i[_];return t}t.exports=function(t){var i=[];function u(t){for(var _=[],a=0;a{var t={578:t=>{function n(t,i){for(var _ in i)t[_]=i[_];return t}t.exports=function(t){var i=[];function u(t){for(var _=[],a=0;a