diff --git a/package.json b/package.json index 6c7256ad09f7b..4369ad7ef1cd8 100644 --- a/package.json +++ b/package.json @@ -193,16 +193,16 @@ "random-seed": "0.3.0", "react": "18.2.0", "react-17": "npm:react@17.0.2", - "react-builtin": "npm:react@18.3.0-canary-2983249dd-20231107", + "react-builtin": "npm:react@18.3.0-canary-7508dcd5c-20231108", "react-dom": "18.2.0", "react-dom-17": "npm:react-dom@17.0.2", - "react-dom-builtin": "npm:react-dom@18.3.0-canary-2983249dd-20231107", - "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-2983249dd-20231107", - "react-experimental-builtin": "npm:react@0.0.0-experimental-2983249dd-20231107", - "react-server-dom-turbopack": "18.3.0-canary-2983249dd-20231107", - "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-2983249dd-20231107", - "react-server-dom-webpack": "18.3.0-canary-2983249dd-20231107", - "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-2983249dd-20231107", + "react-dom-builtin": "npm:react-dom@18.3.0-canary-7508dcd5c-20231108", + "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-7508dcd5c-20231108", + "react-experimental-builtin": "npm:react@0.0.0-experimental-7508dcd5c-20231108", + "react-server-dom-turbopack": "18.3.0-canary-7508dcd5c-20231108", + "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-7508dcd5c-20231108", + "react-server-dom-webpack": "18.3.0-canary-7508dcd5c-20231108", + "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-7508dcd5c-20231108", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", "relay-compiler": "13.0.2", @@ -212,8 +212,8 @@ "resolve-from": "5.0.0", "sass": "1.54.0", "satori": "0.10.6", - "scheduler-builtin": "npm:scheduler@0.24.0-canary-2983249dd-20231107", - "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-2983249dd-20231107", + "scheduler-builtin": "npm:scheduler@0.24.0-canary-7508dcd5c-20231108", + "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-7508dcd5c-20231108", "seedrandom": "3.0.5", "selenium-webdriver": "4.0.0-beta.4", "semver": "7.3.7", 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 e42b81e70af15..d8e36fda156f3 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 @@ -17,7 +17,7 @@ if (process.env.NODE_ENV !== "production") { var React = require("next/dist/compiled/react-experimental"); var ReactDOM = require('react-dom'); -var ReactVersion = '18.3.0-experimental-2983249dd-20231107'; +var ReactVersion = '18.3.0-experimental-7508dcd5c-20231108'; var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; @@ -1736,11 +1736,14 @@ var DEFAULT_HEADERS_CAPACITY_IN_UTF16_CODE_UNITS = 2000; // Allows us to keep tr // if passed externalRuntimeConfig and the enableFizzExternalRuntime feature flag // is set, the server will send instructions via data attributes (instead of inline scripts) -function createRenderState$1(resumableState, nonce, bootstrapScriptContent, bootstrapScripts, bootstrapModules, externalRuntimeConfig, importMap, onHeaders, maxHeadersLength) { +function createRenderState$1(resumableState, nonce, externalRuntimeConfig, importMap, onHeaders, maxHeadersLength) { var inlineScriptWithNonce = nonce === undefined ? startInlineScript : stringToPrecomputedChunk(''); +const startScriptSrc = stringToPrecomputedChunk(''); +/** + * This escaping function is designed to work with bootstrapScriptContent and importMap only. + * because we know we are escaping the entire script. We can avoid for instance + * escaping html comment string sequences that are valid javascript as well because + * if there are no sebsequent '); // Since we store headers as strings we deal with their length in utf16 code units +// rather than visual characters or the utf8 encoding that is used for most binary +// serialization. Some common HTTP servers only allow for headers to be 4kB in length. +// We choose a default length that is likely to be well under this already limited length however +// pathological cases may still cause the utf-8 encoding of the headers to approach this limit. +// It should also be noted that this maximum is a soft maximum. we have not reached the limit we will +// allow one more header to be captured which means in practice if the limit is approached it will be exceeded + +const DEFAULT_HEADERS_CAPACITY_IN_UTF16_CODE_UNITS = 2000; // Allows us to keep track of what we've already written so we can refer back to it. +// if passed externalRuntimeConfig and the enableFizzExternalRuntime feature flag +// is set, the server will send instructions via data attributes (instead of inline scripts) + +function createRenderState$1(resumableState, nonce, externalRuntimeConfig, importMap, onHeaders, maxHeadersLength) { + const inlineScriptWithNonce = nonce === undefined ? startInlineScript : stringToPrecomputedChunk(''); +const completeSegmentData1 = stringToPrecomputedChunk('')} +function Wb(a,b,c,d){switch(c.insertionMode){case 0:case 1:case 2:return a.push('