{"version":3,"file":"server-render.js","names":[],"sources":["esm/server-render.js"],"sourcesContent":["import ReactDOMServer from \"react-dom/server.browser\";\nconst renderToStaticMarkup = ReactDOMServer.renderToStaticMarkup;\nconst renderToString = async (app, options) => {\n  const readableStream = await ReactDOMServer.renderToReadableStream(app, {\n    bootstrapModules: options.preloads\n  });\n  await readableStream.allReady;\n  const reader = readableStream.getReader();\n  const decoder = new TextDecoder(\"utf-8\");\n  let out = \"\";\n  while (true) {\n    const { done, value } = await reader.read();\n    if (done) break;\n    out += decoder.decode(value, { stream: true });\n  }\n  out += decoder.decode();\n  return out;\n};\nconst renderToStream = async (app, options) => {\n  return ReactDOMServer.renderToReadableStream(app, {\n    bootstrapModules: options.preloads\n  });\n};\nexport {\n  renderToStaticMarkup,\n  renderToStream,\n  renderToString\n};\n//# sourceMappingURL=server-render.js.map\n"],"mappings":";;;AACA,MAAM,uBAAuB,eAAe;AAC5C,MAAM,iBAAiB,OAAO,KAAK,YAAY;CAC7C,MAAM,iBAAiB,MAAM,eAAe,uBAAuB,KAAK,EACtE,kBAAkB,QAAQ,SAC5B,CAAC;CACD,MAAM,eAAe;CACrB,MAAM,SAAS,eAAe,UAAU;CACxC,MAAM,UAAU,IAAI,YAAY,OAAO;CACvC,IAAI,MAAM;CACV,OAAO,MAAM;EACX,MAAM,EAAE,MAAM,UAAU,MAAM,OAAO,KAAK;EAC1C,IAAI,MAAM;EACV,OAAO,QAAQ,OAAO,OAAO,EAAE,QAAQ,KAAK,CAAC;CAC/C;CACA,OAAO,QAAQ,OAAO;CACtB,OAAO;AACT;AACA,MAAM,iBAAiB,OAAO,KAAK,YAAY;CAC7C,OAAO,eAAe,uBAAuB,KAAK,EAChD,kBAAkB,QAAQ,SAC5B,CAAC;AACH"}