@react-ssr/core
Version:
React SSR as a view template engine
2 lines (1 loc) • 1.2 kB
JavaScript
;var r=require("./register-d9711d86.js");require("path"),require("fs-extra"),require("react"),require("slash"),require("lz-string"),require("urlsafe-base64"),require("fs"),require("recursive-readdir");var e=require("./helpers-b171c284.js");require("stream");var t,a=(t=require("cheerio"))&&"object"==typeof t&&"default"in t?t.default:t,c=require("./head");exports.default=function(t,s,l){var i,o,d,n,u,h,p,q,f,v=e.server.renderToString(t),b=a.load(v),m=b.html(b("body script")),y=(b("body").html()||"").replace(m,"");return r.concat(i=r.concat(o=r.concat(d=r.concat(n=r.concat(u=r.concat(h=r.concat(p=r.concat(q=r.concat(f="<!DOCTYPE html><html".concat(e.convertAttrToString(b("html").attr()),"><head>")).call(f,e.getHeadHtml(c.rewind()),'<link rel="preload" href="/_react-ssr/')).call(q,s,'.js" as="script"><link rel="preload" href="/_react-ssr/')).call(p,s,'.css" as="style"><link rel="stylesheet" href="/_react-ssr/')).call(h,s,'.css"></head><body')).call(u,e.convertAttrToString(b("body").attr()),'><div id="react-ssr-root">')).call(n,y,'</div><script id="react-ssr-script" src="/_react-ssr/')).call(d,s,'.js" data-props="')).call(o,l,'" defer><\/script>')).call(i,m,"</body></html>")};