From 7b72ba244c184cd66b5c8fe7c49052b0af1faf23 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Wed, 22 Mar 2023 17:44:37 +0000 Subject: [PATCH] fix: eagerly initialise dependencies cache (#47) --- src/runtime.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/runtime.ts b/src/runtime.ts index 5a92ff1..cdcfcf4 100644 --- a/src/runtime.ts +++ b/src/runtime.ts @@ -79,7 +79,7 @@ export function getModuleDependencies (id: string, rendererContext: RendererCont return rendererContext._dependencies[id] } - const dependencies: ModuleDependencies = { + const dependencies: ModuleDependencies = rendererContext._dependencies[id] = { scripts: {}, styles: {}, preload: {}, @@ -89,7 +89,6 @@ export function getModuleDependencies (id: string, rendererContext: RendererCont const meta = rendererContext.manifest[id] if (!meta) { - rendererContext._dependencies[id] = dependencies return dependencies } @@ -122,7 +121,6 @@ export function getModuleDependencies (id: string, rendererContext: RendererCont } dependencies.preload = filteredPreload - rendererContext._dependencies[id] = dependencies return dependencies } @@ -255,7 +253,7 @@ export function createRenderer (createApp: any, renderOptions: RenderOptions & { const app = await _createApp(ssrContext) const html = await renderOptions.renderToString(app, ssrContext) - const wrap = (fn: T) => () => fn(ssrContext, rendererContext) as ReturnType + const wrap = (fn: T) => () => fn(ssrContext, rendererContext) as ReturnType return { html,