MCPcopy Index your code
hub / github.com/unpkg/unpkg / renderPage

Function renderPage

packages/unpkg-app/src/request-handler.tsx:143–162  ·  view source on GitHub ↗
(env: Env, node: VNode, init?: ResponseInit)

Source from the content-addressed store, hash-verified

141}
142
143async function renderPage(env: Env, node: VNode, init?: ResponseInit): Promise<Response> {
144 let assetsManifest = await loadAssetsManifest(env);
145 let hrefBuilder = new HrefBuilder(env);
146
147 let html = render(
148 <AssetsContext.Provider value={assetsManifest}>
149 <HrefsContext.Provider value={hrefBuilder}>
150 <Document wwwOrigin={env.WWW_ORIGIN}>{node}</Document>
151 </HrefsContext.Provider>
152 </AssetsContext.Provider>
153 );
154
155 return new Response("<!DOCTYPE html>" + html, {
156 ...init,
157 headers: {
158 "Content-Type": "text/html",
159 ...init?.headers,
160 },
161 });
162}

Callers 1

handleRequestFunction · 0.70

Calls 1

loadAssetsManifestFunction · 0.90

Tested by

no test coverage detected