From 152c28a0c84b0b232faeece4ce42c8dab7ef09ed Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Thu, 6 Jun 2024 18:48:38 -0400 Subject: [PATCH] simplify --- .../3-transform/server/transform-server.js | 22 +++++-------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/packages/svelte/src/compiler/phases/3-transform/server/transform-server.js b/packages/svelte/src/compiler/phases/3-transform/server/transform-server.js index 6deb02385f..337f66be98 100644 --- a/packages/svelte/src/compiler/phases/3-transform/server/transform-server.js +++ b/packages/svelte/src/compiler/phases/3-transform/server/transform-server.js @@ -1119,7 +1119,9 @@ function serialize_inline_component(node, component_name, context) { statement = b.block([...snippet_declarations, statement]); } - return statement; + context.state.template.push(block_open); + context.state.template.push(t_statement(statement)); + context.state.template.push(block_close); } /** @@ -1666,29 +1668,17 @@ const template_visitors = { } }, Component(node, context) { - const state = context.state; - state.template.push(block_open); - const call = serialize_inline_component(node, node.name, context); - state.template.push(t_statement(call)); - state.template.push(block_close); + serialize_inline_component(node, node.name, context); }, SvelteSelf(node, context) { - const state = context.state; - state.template.push(block_open); - const call = serialize_inline_component(node, context.state.analysis.name, context); - state.template.push(t_statement(call)); - state.template.push(block_close); + serialize_inline_component(node, context.state.analysis.name, context); }, SvelteComponent(node, context) { - const state = context.state; - state.template.push(block_open); - const call = serialize_inline_component( + serialize_inline_component( node, /** @type {import('estree').Expression} */ (context.visit(node.expression)), context ); - state.template.push(t_statement(call)); - state.template.push(block_close); }, LetDirective(node, { state }) { if (node.expression && node.expression.type !== 'Identifier') {