react-server-dom-turbopack
Advanced tools
Comparing version
@@ -17,6 +17,6 @@ /** | ||
var moduleExports = bundlerConfig[metadata[0]]; | ||
if ((bundlerConfig = moduleExports[metadata[2]])) | ||
if ((bundlerConfig = moduleExports && moduleExports[metadata[2]])) | ||
moduleExports = bundlerConfig.name; | ||
else { | ||
bundlerConfig = moduleExports["*"]; | ||
bundlerConfig = moduleExports && moduleExports["*"]; | ||
if (!bundlerConfig) | ||
@@ -26,3 +26,3 @@ throw Error( | ||
metadata[0] + | ||
'" in the React SSR Manifest. This is probably a bug in the React Server Components bundler.' | ||
'" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.' | ||
); | ||
@@ -37,2 +37,20 @@ moduleExports = metadata[2]; | ||
} | ||
function resolveServerReference(bundlerConfig, id) { | ||
var name = "", | ||
resolvedModuleData = bundlerConfig[id]; | ||
if (resolvedModuleData) name = resolvedModuleData.name; | ||
else { | ||
var idx = id.lastIndexOf("#"); | ||
-1 !== idx && | ||
((name = id.slice(idx + 1)), | ||
(resolvedModuleData = bundlerConfig[id.slice(0, idx)])); | ||
if (!resolvedModuleData) | ||
throw Error( | ||
'Could not find the module "' + | ||
id + | ||
'" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' | ||
); | ||
} | ||
return [resolvedModuleData.id, resolvedModuleData.chunks, name]; | ||
} | ||
var chunkCache = new Map(); | ||
@@ -78,2 +96,16 @@ function requireAsyncModule(id) { | ||
} | ||
function requireModule(metadata) { | ||
var moduleExports = __turbopack_require__(metadata[0]); | ||
if (4 === metadata.length && "function" === typeof moduleExports.then) | ||
if ("fulfilled" === moduleExports.status) | ||
moduleExports = moduleExports.value; | ||
else throw moduleExports.reason; | ||
return "*" === metadata[2] | ||
? moduleExports | ||
: "" === metadata[2] | ||
? moduleExports.__esModule | ||
? moduleExports.default | ||
: moduleExports | ||
: moduleExports[metadata[2]]; | ||
} | ||
var ReactDOMSharedInternals = | ||
@@ -383,3 +415,3 @@ ReactDOM.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, | ||
throw Error( | ||
"Only plain objects, and a few built-ins, can be passed to Server Actions. Classes or null prototypes are not supported." | ||
"Only plain objects, and a few built-ins, can be passed to Server Functions. Classes or null prototypes are not supported." | ||
); | ||
@@ -538,2 +570,5 @@ return "$T"; | ||
} | ||
function createErrorChunk(response, error) { | ||
return new ReactPromise("rejected", null, error, response); | ||
} | ||
function wakeChunk(listeners, value) { | ||
@@ -647,18 +682,5 @@ for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); | ||
try { | ||
var metadata = chunk.value, | ||
moduleExports = __turbopack_require__(metadata[0]); | ||
if (4 === metadata.length && "function" === typeof moduleExports.then) | ||
if ("fulfilled" === moduleExports.status) | ||
moduleExports = moduleExports.value; | ||
else throw moduleExports.reason; | ||
var JSCompiler_inline_result = | ||
"*" === metadata[2] | ||
? moduleExports | ||
: "" === metadata[2] | ||
? moduleExports.__esModule | ||
? moduleExports.default | ||
: moduleExports | ||
: moduleExports[metadata[2]]; | ||
var value = requireModule(chunk.value); | ||
chunk.status = "fulfilled"; | ||
chunk.value = JSCompiler_inline_result; | ||
chunk.value = value; | ||
} catch (error) { | ||
@@ -669,2 +691,4 @@ (chunk.status = "rejected"), (chunk.reason = error); | ||
function reportGlobalError(response, error) { | ||
response._closed = !0; | ||
response._closedReason = error; | ||
response._chunks.forEach(function (chunk) { | ||
@@ -680,3 +704,7 @@ "pending" === chunk.status && triggerErrorOnChunk(chunk, error); | ||
chunk = chunks.get(id); | ||
chunk || ((chunk = createPendingChunk(response)), chunks.set(id, chunk)); | ||
chunk || | ||
((chunk = response._closed | ||
? createErrorChunk(response, response._closedReason) | ||
: createPendingChunk(response)), | ||
chunks.set(id, chunk)); | ||
return chunk; | ||
@@ -705,3 +733,3 @@ } | ||
} | ||
i = map(response, value); | ||
i = map(response, value, parentObject, key); | ||
parentObject[key] = i; | ||
@@ -753,4 +781,66 @@ "" === key && null === handler.value && (handler.value = i); | ||
} | ||
function createServerReferenceProxy(response, metaData) { | ||
return createBoundServerReference(metaData, response._callServer); | ||
function loadServerReference(response, metaData, parentObject, key) { | ||
if (!response._serverReferenceConfig) | ||
return createBoundServerReference(metaData, response._callServer); | ||
var serverReference = resolveServerReference( | ||
response._serverReferenceConfig, | ||
metaData.id | ||
); | ||
if ((response = preloadModule(serverReference))) | ||
metaData.bound && (response = Promise.all([response, metaData.bound])); | ||
else if (metaData.bound) response = Promise.resolve(metaData.bound); | ||
else return requireModule(serverReference); | ||
if (initializingHandler) { | ||
var handler = initializingHandler; | ||
handler.deps++; | ||
} else | ||
handler = initializingHandler = { | ||
parent: null, | ||
chunk: null, | ||
value: null, | ||
deps: 1, | ||
errored: !1 | ||
}; | ||
response.then( | ||
function () { | ||
var resolvedValue = requireModule(serverReference); | ||
if (metaData.bound) { | ||
var boundArgs = metaData.bound.value.slice(0); | ||
boundArgs.unshift(null); | ||
resolvedValue = resolvedValue.bind.apply(resolvedValue, boundArgs); | ||
} | ||
parentObject[key] = resolvedValue; | ||
"" === key && null === handler.value && (handler.value = resolvedValue); | ||
if ( | ||
parentObject[0] === REACT_ELEMENT_TYPE && | ||
"object" === typeof handler.value && | ||
null !== handler.value && | ||
handler.value.$$typeof === REACT_ELEMENT_TYPE | ||
) | ||
switch (((boundArgs = handler.value), key)) { | ||
case "3": | ||
boundArgs.props = resolvedValue; | ||
} | ||
handler.deps--; | ||
0 === handler.deps && | ||
((resolvedValue = handler.chunk), | ||
null !== resolvedValue && | ||
"blocked" === resolvedValue.status && | ||
((boundArgs = resolvedValue.value), | ||
(resolvedValue.status = "fulfilled"), | ||
(resolvedValue.value = handler.value), | ||
null !== boundArgs && wakeChunk(boundArgs, handler.value))); | ||
}, | ||
function (error) { | ||
if (!handler.errored) { | ||
handler.errored = !0; | ||
handler.value = error; | ||
var chunk = handler.chunk; | ||
null !== chunk && | ||
"blocked" === chunk.status && | ||
triggerErrorOnChunk(chunk, error); | ||
} | ||
} | ||
); | ||
return null; | ||
} | ||
@@ -786,3 +876,3 @@ function getOutlinedModel(response, reference, parentObject, key, map) { | ||
} | ||
return map(response, value); | ||
return map(response, value, parentObject, key); | ||
case "pending": | ||
@@ -866,3 +956,3 @@ case "blocked": | ||
key, | ||
createServerReferenceProxy | ||
loadServerReference | ||
) | ||
@@ -933,2 +1023,3 @@ ); | ||
bundlerConfig, | ||
serverReferenceConfig, | ||
moduleLoading, | ||
@@ -942,2 +1033,3 @@ callServer, | ||
this._bundlerConfig = bundlerConfig; | ||
this._serverReferenceConfig = serverReferenceConfig; | ||
this._moduleLoading = moduleLoading; | ||
@@ -952,2 +1044,4 @@ this._callServer = void 0 !== callServer ? callServer : missingCall; | ||
this._buffer = []; | ||
this._closed = !1; | ||
this._closedReason = null; | ||
this._tempRefs = temporaryReferences; | ||
@@ -1324,3 +1418,3 @@ this._fromJSON = createFromJSONCallback(this); | ||
? triggerErrorOnChunk(chunk, buffer) | ||
: tag.set(id, new ReactPromise("rejected", null, buffer, response)); | ||
: tag.set(id, createErrorChunk(response, buffer)); | ||
break; | ||
@@ -1333,2 +1427,3 @@ case 84: | ||
break; | ||
case 78: | ||
case 68: | ||
@@ -1365,3 +1460,3 @@ case 87: | ||
? triggerErrorOnChunk(chunk, buffer) | ||
: tag.set(id, new ReactPromise("rejected", null, buffer, response)); | ||
: tag.set(id, createErrorChunk(response, buffer)); | ||
break; | ||
@@ -1399,3 +1494,3 @@ default: | ||
) | ||
(key = new ReactPromise("rejected", null, value.value, response)), | ||
(key = createErrorChunk(response, value.value)), | ||
(key = createLazyChunkWrapper(key)); | ||
@@ -1423,2 +1518,3 @@ else if (0 < value.deps) { | ||
null, | ||
null, | ||
options && options.callServer ? options.callServer : void 0, | ||
@@ -1425,0 +1521,0 @@ void 0, |
@@ -17,6 +17,6 @@ /** | ||
var moduleExports = bundlerConfig[metadata[0]]; | ||
if ((bundlerConfig = moduleExports[metadata[2]])) | ||
if ((bundlerConfig = moduleExports && moduleExports[metadata[2]])) | ||
moduleExports = bundlerConfig.name; | ||
else { | ||
bundlerConfig = moduleExports["*"]; | ||
bundlerConfig = moduleExports && moduleExports["*"]; | ||
if (!bundlerConfig) | ||
@@ -26,3 +26,3 @@ throw Error( | ||
metadata[0] + | ||
'" in the React SSR Manifest. This is probably a bug in the React Server Components bundler.' | ||
'" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.' | ||
); | ||
@@ -37,2 +37,20 @@ moduleExports = metadata[2]; | ||
} | ||
function resolveServerReference(bundlerConfig, id) { | ||
var name = "", | ||
resolvedModuleData = bundlerConfig[id]; | ||
if (resolvedModuleData) name = resolvedModuleData.name; | ||
else { | ||
var idx = id.lastIndexOf("#"); | ||
-1 !== idx && | ||
((name = id.slice(idx + 1)), | ||
(resolvedModuleData = bundlerConfig[id.slice(0, idx)])); | ||
if (!resolvedModuleData) | ||
throw Error( | ||
'Could not find the module "' + | ||
id + | ||
'" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' | ||
); | ||
} | ||
return [resolvedModuleData.id, resolvedModuleData.chunks, name]; | ||
} | ||
var chunkCache = new Map(); | ||
@@ -78,2 +96,16 @@ function requireAsyncModule(id) { | ||
} | ||
function requireModule(metadata) { | ||
var moduleExports = __turbopack_require__(metadata[0]); | ||
if (4 === metadata.length && "function" === typeof moduleExports.then) | ||
if ("fulfilled" === moduleExports.status) | ||
moduleExports = moduleExports.value; | ||
else throw moduleExports.reason; | ||
return "*" === metadata[2] | ||
? moduleExports | ||
: "" === metadata[2] | ||
? moduleExports.__esModule | ||
? moduleExports.default | ||
: moduleExports | ||
: moduleExports[metadata[2]]; | ||
} | ||
function prepareDestinationWithChunks(moduleLoading, chunks, nonce$jscomp$0) { | ||
@@ -404,3 +436,3 @@ if (null !== moduleLoading) | ||
throw Error( | ||
"Only plain objects, and a few built-ins, can be passed to Server Actions. Classes or null prototypes are not supported." | ||
"Only plain objects, and a few built-ins, can be passed to Server Functions. Classes or null prototypes are not supported." | ||
); | ||
@@ -701,2 +733,5 @@ return "$T"; | ||
} | ||
function createErrorChunk(response, error) { | ||
return new ReactPromise("rejected", null, error, response); | ||
} | ||
function wakeChunk(listeners, value) { | ||
@@ -810,18 +845,5 @@ for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); | ||
try { | ||
var metadata = chunk.value, | ||
moduleExports = __turbopack_require__(metadata[0]); | ||
if (4 === metadata.length && "function" === typeof moduleExports.then) | ||
if ("fulfilled" === moduleExports.status) | ||
moduleExports = moduleExports.value; | ||
else throw moduleExports.reason; | ||
var JSCompiler_inline_result = | ||
"*" === metadata[2] | ||
? moduleExports | ||
: "" === metadata[2] | ||
? moduleExports.__esModule | ||
? moduleExports.default | ||
: moduleExports | ||
: moduleExports[metadata[2]]; | ||
var value = requireModule(chunk.value); | ||
chunk.status = "fulfilled"; | ||
chunk.value = JSCompiler_inline_result; | ||
chunk.value = value; | ||
} catch (error) { | ||
@@ -832,2 +854,4 @@ (chunk.status = "rejected"), (chunk.reason = error); | ||
function reportGlobalError(response, error) { | ||
response._closed = !0; | ||
response._closedReason = error; | ||
response._chunks.forEach(function (chunk) { | ||
@@ -843,3 +867,7 @@ "pending" === chunk.status && triggerErrorOnChunk(chunk, error); | ||
chunk = chunks.get(id); | ||
chunk || ((chunk = createPendingChunk(response)), chunks.set(id, chunk)); | ||
chunk || | ||
((chunk = response._closed | ||
? createErrorChunk(response, response._closedReason) | ||
: createPendingChunk(response)), | ||
chunks.set(id, chunk)); | ||
return chunk; | ||
@@ -868,3 +896,3 @@ } | ||
} | ||
i = map(response, value); | ||
i = map(response, value, parentObject, key); | ||
parentObject[key] = i; | ||
@@ -916,8 +944,70 @@ "" === key && null === handler.value && (handler.value = i); | ||
} | ||
function createServerReferenceProxy(response, metaData) { | ||
return createBoundServerReference( | ||
metaData, | ||
response._callServer, | ||
response._encodeFormAction | ||
function loadServerReference(response, metaData, parentObject, key) { | ||
if (!response._serverReferenceConfig) | ||
return createBoundServerReference( | ||
metaData, | ||
response._callServer, | ||
response._encodeFormAction | ||
); | ||
var serverReference = resolveServerReference( | ||
response._serverReferenceConfig, | ||
metaData.id | ||
); | ||
if ((response = preloadModule(serverReference))) | ||
metaData.bound && (response = Promise.all([response, metaData.bound])); | ||
else if (metaData.bound) response = Promise.resolve(metaData.bound); | ||
else return requireModule(serverReference); | ||
if (initializingHandler) { | ||
var handler = initializingHandler; | ||
handler.deps++; | ||
} else | ||
handler = initializingHandler = { | ||
parent: null, | ||
chunk: null, | ||
value: null, | ||
deps: 1, | ||
errored: !1 | ||
}; | ||
response.then( | ||
function () { | ||
var resolvedValue = requireModule(serverReference); | ||
if (metaData.bound) { | ||
var boundArgs = metaData.bound.value.slice(0); | ||
boundArgs.unshift(null); | ||
resolvedValue = resolvedValue.bind.apply(resolvedValue, boundArgs); | ||
} | ||
parentObject[key] = resolvedValue; | ||
"" === key && null === handler.value && (handler.value = resolvedValue); | ||
if ( | ||
parentObject[0] === REACT_ELEMENT_TYPE && | ||
"object" === typeof handler.value && | ||
null !== handler.value && | ||
handler.value.$$typeof === REACT_ELEMENT_TYPE | ||
) | ||
switch (((boundArgs = handler.value), key)) { | ||
case "3": | ||
boundArgs.props = resolvedValue; | ||
} | ||
handler.deps--; | ||
0 === handler.deps && | ||
((resolvedValue = handler.chunk), | ||
null !== resolvedValue && | ||
"blocked" === resolvedValue.status && | ||
((boundArgs = resolvedValue.value), | ||
(resolvedValue.status = "fulfilled"), | ||
(resolvedValue.value = handler.value), | ||
null !== boundArgs && wakeChunk(boundArgs, handler.value))); | ||
}, | ||
function (error) { | ||
if (!handler.errored) { | ||
handler.errored = !0; | ||
handler.value = error; | ||
var chunk = handler.chunk; | ||
null !== chunk && | ||
"blocked" === chunk.status && | ||
triggerErrorOnChunk(chunk, error); | ||
} | ||
} | ||
); | ||
return null; | ||
} | ||
@@ -953,3 +1043,3 @@ function getOutlinedModel(response, reference, parentObject, key, map) { | ||
} | ||
return map(response, value); | ||
return map(response, value, parentObject, key); | ||
case "pending": | ||
@@ -1033,3 +1123,3 @@ case "blocked": | ||
key, | ||
createServerReferenceProxy | ||
loadServerReference | ||
) | ||
@@ -1100,2 +1190,3 @@ ); | ||
bundlerConfig, | ||
serverReferenceConfig, | ||
moduleLoading, | ||
@@ -1109,2 +1200,3 @@ callServer, | ||
this._bundlerConfig = bundlerConfig; | ||
this._serverReferenceConfig = serverReferenceConfig; | ||
this._moduleLoading = moduleLoading; | ||
@@ -1119,2 +1211,4 @@ this._callServer = void 0 !== callServer ? callServer : missingCall; | ||
this._buffer = []; | ||
this._closed = !1; | ||
this._closedReason = null; | ||
this._tempRefs = temporaryReferences; | ||
@@ -1496,3 +1590,3 @@ this._fromJSON = createFromJSONCallback(this); | ||
? triggerErrorOnChunk(chunk, buffer) | ||
: tag.set(id, new ReactPromise("rejected", null, buffer, response)); | ||
: tag.set(id, createErrorChunk(response, buffer)); | ||
break; | ||
@@ -1505,2 +1599,3 @@ case 84: | ||
break; | ||
case 78: | ||
case 68: | ||
@@ -1537,3 +1632,3 @@ case 87: | ||
? triggerErrorOnChunk(chunk, buffer) | ||
: tag.set(id, new ReactPromise("rejected", null, buffer, response)); | ||
: tag.set(id, createErrorChunk(response, buffer)); | ||
break; | ||
@@ -1571,3 +1666,3 @@ default: | ||
) | ||
(key = new ReactPromise("rejected", null, value.value, response)), | ||
(key = createErrorChunk(response, value.value)), | ||
(key = createLazyChunkWrapper(key)); | ||
@@ -1598,4 +1693,5 @@ else if (0 < value.deps) { | ||
return new ResponseInstance( | ||
options.ssrManifest.moduleMap, | ||
options.ssrManifest.moduleLoading, | ||
options.serverConsumerManifest.moduleMap, | ||
options.serverConsumerManifest.serverModuleMap, | ||
options.serverConsumerManifest.moduleLoading, | ||
noServerCall, | ||
@@ -1602,0 +1698,0 @@ options.encodeFormAction, |
@@ -18,6 +18,6 @@ /** | ||
var moduleExports = bundlerConfig[metadata[0]]; | ||
if ((bundlerConfig = moduleExports[metadata[2]])) | ||
if ((bundlerConfig = moduleExports && moduleExports[metadata[2]])) | ||
moduleExports = bundlerConfig.name; | ||
else { | ||
bundlerConfig = moduleExports["*"]; | ||
bundlerConfig = moduleExports && moduleExports["*"]; | ||
if (!bundlerConfig) | ||
@@ -27,3 +27,3 @@ throw Error( | ||
metadata[0] + | ||
'" in the React SSR Manifest. This is probably a bug in the React Server Components bundler.' | ||
'" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.' | ||
); | ||
@@ -38,2 +38,20 @@ moduleExports = metadata[2]; | ||
} | ||
function resolveServerReference(bundlerConfig, id) { | ||
var name = "", | ||
resolvedModuleData = bundlerConfig[id]; | ||
if (resolvedModuleData) name = resolvedModuleData.name; | ||
else { | ||
var idx = id.lastIndexOf("#"); | ||
-1 !== idx && | ||
((name = id.slice(idx + 1)), | ||
(resolvedModuleData = bundlerConfig[id.slice(0, idx)])); | ||
if (!resolvedModuleData) | ||
throw Error( | ||
'Could not find the module "' + | ||
id + | ||
'" in the React Server Manifest. This is probably a bug in the React Server Components bundler.' | ||
); | ||
} | ||
return [resolvedModuleData.id, resolvedModuleData.chunks, name]; | ||
} | ||
var chunkCache = new Map(); | ||
@@ -79,2 +97,16 @@ function requireAsyncModule(id) { | ||
} | ||
function requireModule(metadata) { | ||
var moduleExports = __turbopack_require__(metadata[0]); | ||
if (4 === metadata.length && "function" === typeof moduleExports.then) | ||
if ("fulfilled" === moduleExports.status) | ||
moduleExports = moduleExports.value; | ||
else throw moduleExports.reason; | ||
return "*" === metadata[2] | ||
? moduleExports | ||
: "" === metadata[2] | ||
? moduleExports.__esModule | ||
? moduleExports.default | ||
: moduleExports | ||
: moduleExports[metadata[2]]; | ||
} | ||
function prepareDestinationWithChunks(moduleLoading, chunks, nonce$jscomp$0) { | ||
@@ -405,3 +437,3 @@ if (null !== moduleLoading) | ||
throw Error( | ||
"Only plain objects, and a few built-ins, can be passed to Server Actions. Classes or null prototypes are not supported." | ||
"Only plain objects, and a few built-ins, can be passed to Server Functions. Classes or null prototypes are not supported." | ||
); | ||
@@ -702,2 +734,5 @@ return "$T"; | ||
} | ||
function createErrorChunk(response, error) { | ||
return new ReactPromise("rejected", null, error, response); | ||
} | ||
function wakeChunk(listeners, value) { | ||
@@ -811,18 +846,5 @@ for (var i = 0; i < listeners.length; i++) (0, listeners[i])(value); | ||
try { | ||
var metadata = chunk.value, | ||
moduleExports = __turbopack_require__(metadata[0]); | ||
if (4 === metadata.length && "function" === typeof moduleExports.then) | ||
if ("fulfilled" === moduleExports.status) | ||
moduleExports = moduleExports.value; | ||
else throw moduleExports.reason; | ||
var JSCompiler_inline_result = | ||
"*" === metadata[2] | ||
? moduleExports | ||
: "" === metadata[2] | ||
? moduleExports.__esModule | ||
? moduleExports.default | ||
: moduleExports | ||
: moduleExports[metadata[2]]; | ||
var value = requireModule(chunk.value); | ||
chunk.status = "fulfilled"; | ||
chunk.value = JSCompiler_inline_result; | ||
chunk.value = value; | ||
} catch (error) { | ||
@@ -833,2 +855,4 @@ (chunk.status = "rejected"), (chunk.reason = error); | ||
function reportGlobalError(response, error) { | ||
response._closed = !0; | ||
response._closedReason = error; | ||
response._chunks.forEach(function (chunk) { | ||
@@ -844,3 +868,7 @@ "pending" === chunk.status && triggerErrorOnChunk(chunk, error); | ||
chunk = chunks.get(id); | ||
chunk || ((chunk = createPendingChunk(response)), chunks.set(id, chunk)); | ||
chunk || | ||
((chunk = response._closed | ||
? createErrorChunk(response, response._closedReason) | ||
: createPendingChunk(response)), | ||
chunks.set(id, chunk)); | ||
return chunk; | ||
@@ -869,3 +897,3 @@ } | ||
} | ||
i = map(response, value); | ||
i = map(response, value, parentObject, key); | ||
parentObject[key] = i; | ||
@@ -917,8 +945,70 @@ "" === key && null === handler.value && (handler.value = i); | ||
} | ||
function createServerReferenceProxy(response, metaData) { | ||
return createBoundServerReference( | ||
metaData, | ||
response._callServer, | ||
response._encodeFormAction | ||
function loadServerReference(response, metaData, parentObject, key) { | ||
if (!response._serverReferenceConfig) | ||
return createBoundServerReference( | ||
metaData, | ||
response._callServer, | ||
response._encodeFormAction | ||
); | ||
var serverReference = resolveServerReference( | ||
response._serverReferenceConfig, | ||
metaData.id | ||
); | ||
if ((response = preloadModule(serverReference))) | ||
metaData.bound && (response = Promise.all([response, metaData.bound])); | ||
else if (metaData.bound) response = Promise.resolve(metaData.bound); | ||
else return requireModule(serverReference); | ||
if (initializingHandler) { | ||
var handler = initializingHandler; | ||
handler.deps++; | ||
} else | ||
handler = initializingHandler = { | ||
parent: null, | ||
chunk: null, | ||
value: null, | ||
deps: 1, | ||
errored: !1 | ||
}; | ||
response.then( | ||
function () { | ||
var resolvedValue = requireModule(serverReference); | ||
if (metaData.bound) { | ||
var boundArgs = metaData.bound.value.slice(0); | ||
boundArgs.unshift(null); | ||
resolvedValue = resolvedValue.bind.apply(resolvedValue, boundArgs); | ||
} | ||
parentObject[key] = resolvedValue; | ||
"" === key && null === handler.value && (handler.value = resolvedValue); | ||
if ( | ||
parentObject[0] === REACT_ELEMENT_TYPE && | ||
"object" === typeof handler.value && | ||
null !== handler.value && | ||
handler.value.$$typeof === REACT_ELEMENT_TYPE | ||
) | ||
switch (((boundArgs = handler.value), key)) { | ||
case "3": | ||
boundArgs.props = resolvedValue; | ||
} | ||
handler.deps--; | ||
0 === handler.deps && | ||
((resolvedValue = handler.chunk), | ||
null !== resolvedValue && | ||
"blocked" === resolvedValue.status && | ||
((boundArgs = resolvedValue.value), | ||
(resolvedValue.status = "fulfilled"), | ||
(resolvedValue.value = handler.value), | ||
null !== boundArgs && wakeChunk(boundArgs, handler.value))); | ||
}, | ||
function (error) { | ||
if (!handler.errored) { | ||
handler.errored = !0; | ||
handler.value = error; | ||
var chunk = handler.chunk; | ||
null !== chunk && | ||
"blocked" === chunk.status && | ||
triggerErrorOnChunk(chunk, error); | ||
} | ||
} | ||
); | ||
return null; | ||
} | ||
@@ -954,3 +1044,3 @@ function getOutlinedModel(response, reference, parentObject, key, map) { | ||
} | ||
return map(response, value); | ||
return map(response, value, parentObject, key); | ||
case "pending": | ||
@@ -1034,3 +1124,3 @@ case "blocked": | ||
key, | ||
createServerReferenceProxy | ||
loadServerReference | ||
) | ||
@@ -1101,2 +1191,3 @@ ); | ||
bundlerConfig, | ||
serverReferenceConfig, | ||
moduleLoading, | ||
@@ -1110,2 +1201,3 @@ callServer, | ||
this._bundlerConfig = bundlerConfig; | ||
this._serverReferenceConfig = serverReferenceConfig; | ||
this._moduleLoading = moduleLoading; | ||
@@ -1120,2 +1212,4 @@ this._callServer = void 0 !== callServer ? callServer : missingCall; | ||
this._buffer = []; | ||
this._closed = !1; | ||
this._closedReason = null; | ||
this._tempRefs = temporaryReferences; | ||
@@ -1497,3 +1591,3 @@ this._fromJSON = createFromJSONCallback(this); | ||
? triggerErrorOnChunk(chunk, buffer) | ||
: tag.set(id, new ReactPromise("rejected", null, buffer, response)); | ||
: tag.set(id, createErrorChunk(response, buffer)); | ||
break; | ||
@@ -1506,2 +1600,3 @@ case 84: | ||
break; | ||
case 78: | ||
case 68: | ||
@@ -1538,3 +1633,3 @@ case 87: | ||
? triggerErrorOnChunk(chunk, buffer) | ||
: tag.set(id, new ReactPromise("rejected", null, buffer, response)); | ||
: tag.set(id, createErrorChunk(response, buffer)); | ||
break; | ||
@@ -1572,3 +1667,3 @@ default: | ||
) | ||
(key = new ReactPromise("rejected", null, value.value, response)), | ||
(key = createErrorChunk(response, value.value)), | ||
(key = createLazyChunkWrapper(key)); | ||
@@ -1597,6 +1692,11 @@ else if (0 < value.deps) { | ||
} | ||
exports.createFromNodeStream = function (stream, ssrManifest, options) { | ||
exports.createFromNodeStream = function ( | ||
stream, | ||
serverConsumerManifest, | ||
options | ||
) { | ||
var response = new ResponseInstance( | ||
ssrManifest.moduleMap, | ||
ssrManifest.moduleLoading, | ||
serverConsumerManifest.moduleMap, | ||
serverConsumerManifest.serverModuleMap, | ||
serverConsumerManifest.moduleLoading, | ||
noServerCall, | ||
@@ -1603,0 +1703,0 @@ options ? options.encodeFormAction : void 0, |
{ | ||
"name": "react-server-dom-turbopack", | ||
"description": "React Server Components bindings for DOM using Turbopack. This is intended to be integrated into meta-frameworks. It is not intended to be imported directly.", | ||
"version": "0.0.0-experimental-cd22717c-20241013", | ||
"version": "0.0.0-experimental-cd90a4d8-20250210", | ||
"keywords": [ | ||
@@ -81,4 +81,4 @@ "react" | ||
"peerDependencies": { | ||
"react": "0.0.0-experimental-cd22717c-20241013", | ||
"react-dom": "0.0.0-experimental-cd22717c-20241013" | ||
"react": "0.0.0-experimental-cd90a4d8-20250210", | ||
"react-dom": "0.0.0-experimental-cd90a4d8-20250210" | ||
}, | ||
@@ -85,0 +85,0 @@ "dependencies": { |
@@ -12,2 +12,3 @@ 'use strict'; | ||
exports.decodeReply = s.decodeReply; | ||
exports.decodeReplyFromAsyncIterable = s.decodeReplyFromAsyncIterable; | ||
exports.decodeAction = s.decodeAction; | ||
@@ -14,0 +15,0 @@ exports.decodeFormState = s.decodeFormState; |
@@ -10,4 +10,4 @@ 'use strict'; | ||
if (s.prerender) { | ||
exports.prerender = s.prerender; | ||
if (s.unstable_prerender) { | ||
exports.unstable_prerender = s.unstable_prerender; | ||
} |
@@ -10,4 +10,4 @@ 'use strict'; | ||
if (s.prerender) { | ||
exports.prerender = s.prerender; | ||
if (s.unstable_prerender) { | ||
exports.unstable_prerender = s.unstable_prerender; | ||
} |
@@ -10,4 +10,4 @@ 'use strict'; | ||
if (s.prerenderToNodeStream) { | ||
exports.prerenderToNodeStream = s.prerenderToNodeStream; | ||
if (s.unstable_prerenderToNodeStream) { | ||
exports.unstable_prerenderToNodeStream = s.unstable_prerenderToNodeStream; | ||
} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
1274213
3.44%36282
3.27%