From 5e49fc927c83ebdcdac110d6d006ee6ca70b2207 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 4 Jun 2024 23:03:37 -0400 Subject: [PATCH] more --- .../3-transform/server/transform-server.js | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 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 f28465db1c..5ec9b9c252 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 @@ -1477,10 +1477,12 @@ const template_visitors = { context.state.template.push(block_open); - const main = create_block(node, node.fragment, node.fragment.nodes, { - ...context, - state: { ...context.state, metadata } - }); + const main = /** @type {import('estree').BlockStatement} */ ( + context.visit(node.fragment, { + ...context.state, + metadata + }) + ); serialize_element_attributes(node, inner_context); @@ -1506,7 +1508,7 @@ const template_visitors = { ...serialize_template(inner_context.state.template) ]) ), - b.thunk(b.block(main)) + b.thunk(main) ) ) ) @@ -1545,11 +1547,7 @@ const template_visitors = { each.push(b.stmt(b.assignment('+=', b.id('$$payload.out'), b.literal(block_open.value)))); - each.push( - .../** @type {import('estree').Statement[]} */ ( - create_block(node, node.body, children, context) - ) - ); + each.push(.../** @type {import('estree').BlockStatement} */ (context.visit(node.body)).body); each.push(b.stmt(b.assignment('+=', b.id('$$payload.out'), b.literal(block_close.value))));