UNPKG

fully-react

Version:
9 lines (6 loc) 891 B
import 'react'; import { renderToReadableStream } from 'react-server-dom-webpack/server.edge'; import { AsyncLocalStorage } from 'node:async_hooks'; import { jsx } from 'react/jsx-runtime'; function a(e=t=>t){return new Proxy({},{get(t,r){let[n,s]=String(r).split("#",2);return {id:n,chunks:[e(n)],name:s}}})}var i="REDIRECT";function c(e){return typeof e?.digest=="string"&&e.digest.startsWith(i+";")&&e.digest.length>i.length+1}var p="REACT_NOT_FOUND";function u(e){return e?.digest===p}var l=globalThis.requestAsyncContext??new AsyncLocalStorage;globalThis.requestAsyncContext=l;function m(e){return async(t,r,n)=>{let s=await import("./"+n.manifests.reactServerManifest["app/root.tsx"].file);return renderToReadableStream(jsx(s.default,{...r}),a(),{onError:o=>{if(u(o)||c(o))return o.digest;console.log(o);}})}}async function N(e,t,r){return await m()(e,t,r)} export { N as default };