From cb18bf7e5d3657313359c448bcc24ff3f27f2faa Mon Sep 17 00:00:00 2001 From: Jack Hanford Date: Mon, 15 Nov 2021 16:21:57 -0800 Subject: begin working on renderDocument --- packages/bun-framework-next/renderDocument.tsx | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) (limited to 'packages/bun-framework-next/renderDocument.tsx') diff --git a/packages/bun-framework-next/renderDocument.tsx b/packages/bun-framework-next/renderDocument.tsx index 59e18fbe7..d0ceb8599 100644 --- a/packages/bun-framework-next/renderDocument.tsx +++ b/packages/bun-framework-next/renderDocument.tsx @@ -18,6 +18,7 @@ import { RenderPageResult, HtmlContext, } from "next/dist/shared/lib/utils"; +import { RenderOpts } from "next/dist/server/render"; import * as NextDocument from "next/document"; import * as ReactDOMServer from "react-dom/server.browser"; import * as React from "react"; @@ -70,6 +71,12 @@ const notImplementedProxy = (base) => } ); +type DocumentFiles = { + sharedFiles: readonly string[]; + pageFiles: readonly string[]; + allFiles: readonly string[]; +}; + function getScripts(files: DocumentFiles) { const { context, props } = this; const { @@ -147,6 +154,9 @@ function renderDocument( disableOptimizedLoading, }: RenderOpts & { props: any; + // + page: string; + // docComponentsRendered: DocumentProps["docComponentsRendered"]; docProps: DocumentInitialProps; pathname: string; @@ -454,7 +464,9 @@ export async function render({ const hasPageGetInitialProps = !!(Component as any).getInitialProps; const pageIsDynamic = route.kind === "dynamic"; + const isPreview = false; const isAutoExport = false; + const nextExport = isAutoExport || isFallback; if (isAutoExport || isFallback) { // // remove query values except ones that will be set during export @@ -476,7 +488,6 @@ export async function render({ , ]; - const nextExport = isAutoExport || isFallback; const reactLoadableModules: string[] = []; var scriptLoader = {}; const AppContainer = ({ children }: any) => ( @@ -728,8 +739,6 @@ export async function render({ // }); const docComponentsRendered: DocumentProps["docComponentsRendered"] = {}; - const isPreview = false; - let html = renderDocument(Document, { docComponentsRendered, ...renderOpts, @@ -743,11 +752,13 @@ export async function render({ pages: pages, }, // Only enabled in production as development mode has features relying on HMR (style injection for example) + // @ts-expect-error unstable_runtimeJS: true, // process.env.NODE_ENV === "production" // ? pageConfig.unstable_runtimeJS // : undefined, // unstable_JsPreload: pageConfig.unstable_JsPreload, + // @ts-expect-error unstable_JsPreload: true, dangerousAsPath: router.asPath, ampState: undefined, @@ -770,9 +781,9 @@ export async function render({ appGip: !defaultAppGetInitialProps ? true : undefined, devOnlyCacheBusterQueryString: "", scriptLoader, - isPreview: isPreview === true ? true : undefined, - autoExport: isAutoExport === true ? true : undefined, - nextExport: nextExport === true ? true : undefined, + isPreview: isPreview, + autoExport: isAutoExport, + nextExport: nextExport, useMaybeDeferContent, }); const bodyRenderIdx = html.indexOf(BODY_RENDER_TARGET); -- cgit v1.2.3 -tests'>derrick/fix/node-tests Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/filesink.test.ts (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2023-02-16faster Buffer.byteLength("latin1")Gravatar Jarred Sumner 1-36/+28
2023-02-16Support yarn-like `"workspaces"."packages": string[]` (#2086)Gravatar Jarred Sumner 2-97/+253
2023-02-16Implement `machine` for Linux (#2088)Gravatar Justin Whear 3-0/+19
2023-02-16Fix #1516 (#2089)Gravatar Justin Whear 3-7/+14
2023-02-16Update globals.d.tsGravatar Jarred Sumner 1-0/+15
2023-02-16Add missing type definitionGravatar Jarred Sumner 1-0/+2
2023-02-16[napi] Fix crash in creating arrays > 8 elements longGravatar Jarred Sumner 1-10/+9
2023-02-16Clarify and clean up macOS build process (#2087)Gravatar Luke Deen Taylor 2-4/+4
2023-02-15Don't crash on null version stringGravatar Jarred Sumner 1-1/+1
2023-02-15Add disabled optimizationGravatar Jarred Sumner 1-0/+51
2023-02-15Add more logging to napiGravatar Jarred Sumner 1-30/+150
2023-02-15Incorrect implementation of `napi_create_threadsafe_function`Gravatar Jarred Sumner 1-21/+43
2023-02-15feat(fetch) AbortSignal (#2019)Gravatar Ciro Spaciari 17-58/+443
2023-02-15fix(webcrypto): fix ed25519 CryptoKey.algorithm (#2082)Gravatar Derrick Farris 2-9/+28
2023-02-15Fix 2063 (#2079)Gravatar Justin Whear 2-2/+11
2023-02-15Make sure we test * in tesconfigGravatar Jarred Sumner 2-1/+3
2023-02-15don't return an error thereGravatar Jarred Sumner 2-1/+3
2023-02-15Fix castGravatar Jarred Sumner 1-15/+17
2023-02-15ensure we allocate for > 6 argumentsGravatar Jarred Sumner 1-6/+13
2023-02-15Update async_hooks.exports.jsGravatar Jarred Sumner 1-2/+2
2023-02-15workaround prisma's usage of `eval("__dirname")`Gravatar Jarred Sumner 1-1/+23
2023-02-15some cleanupGravatar Jarred Sumner 2-15/+9
2023-02-15ED25519 WebCrypto (#1971)Gravatar Jarred Sumner 12-11/+1167
2023-02-14Fix up async_hooks polyfillGravatar Jarred Sumner 2-8/+63
2023-02-14Add temporary polyfill for async_hooksGravatar Jarred Sumner 5-108/+324
2023-02-14:mask: async_hooksGravatar Jarred Sumner 1-0/+4
2023-02-14[install] link network-delayed `.bin` scripts correctly (#2076)Gravatar Alex Lam S.L 3-16/+21
2023-02-14don't break esbuildGravatar Jarred Sumner 7-75/+50
2023-02-14Add workaround for `tls` and `worker_threads`Gravatar Jarred Sumner 3-1/+64
2023-02-14[install] improve `package.json` validation (#2074)Gravatar Alex Lam S.L 6-104/+342
2023-02-14[WIP] fix(node:fs): export `fs.ReadStream` and `fs.WriteStream` (#1798)Gravatar Derrick Farris 4-72/+326
2023-02-14Reject with error when invalid fetch() body (#2047)Gravatar Eric Zhang 2-12/+44
2023-02-13fix(FormData): make String explicit, thanks @dylan-conway (#2065)Gravatar Derrick Farris 1-1/+1
2023-02-13fix(FormData): add string literal operator (#2064)Gravatar Derrick Farris 1-2/+2
2023-02-13Add pretty printer for FormDataGravatar Jarred Sumner 5-1/+101
2023-02-13Add dynamic port assigning to Bun.serve (#2062)Gravatar MichaƂ Warda 3-5/+40
2023-02-13feat(napi): add `napi_get_value_bigint_words` (#2061)Gravatar Derrick Farris 3-0/+44
2023-02-13Fixes https://github.com/oven-sh/bun/issues/1456Gravatar Jarred Sumner 8-1/+148