From 42fcdb91a2584004ba0c8c5972e950d76bc3c51b Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 13 May 2026 16:09:34 -0400 Subject: [PATCH] tweak --- .../phases/3-transform/client/transform-client.js | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/packages/svelte/src/compiler/phases/3-transform/client/transform-client.js b/packages/svelte/src/compiler/phases/3-transform/client/transform-client.js index 05ad3b9278..d92d07b038 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/transform-client.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/transform-client.js @@ -138,14 +138,6 @@ const visitors = { VariableDeclaration }; -function get_imports() { - const imports = [b.import_all('$', 'svelte/internal/client')]; - if (custom_renderer) { - imports.push(b.imports([['$renderer', '$renderer', true]], custom_renderer)); - } - return imports; -} - /** * @param {ComponentAnalysis} analysis * @param {ValidatedCompileOptions} options @@ -159,7 +151,7 @@ export function client_component(analysis, options) { scope: analysis.module.scope, scopes: analysis.module.scopes, is_instance: false, - hoisted: [...get_imports(), ...analysis.instance_body.hoisted], + hoisted: [b.import_all('$', 'svelte/internal/client'), ...analysis.instance_body.hoisted], node: /** @type {any} */ (null), // populated by the root node legacy_reactive_imports: [], legacy_reactive_statements: new Map(), @@ -574,7 +566,9 @@ export function client_component(analysis, options) { body.unshift(b.imports([], 'svelte/internal/disclose-version')); } - if (!custom_renderer) { + if (custom_renderer) { + body.unshift(b.imports([['$renderer', '$renderer', true]], custom_renderer)); + } else { body.unshift(b.imports([], 'svelte/internal/init-operations')); }