From 7df45050d76db15de4585176637c74834f05457e Mon Sep 17 00:00:00 2001 From: paoloricciuti Date: Wed, 28 May 2025 22:07:06 +0200 Subject: [PATCH] fix: runtime valueless option selection --- .../server/visitors/RegularElement.js | 36 +++++++++++++------ .../server/visitors/shared/element.js | 9 +---- packages/svelte/src/internal/server/index.js | 21 +++++++++++ .../_expected.html | 2 +- .../main.svelte | 12 +++++-- .../_expected/server/index.svelte.js | 10 +++++- 6 files changed, 67 insertions(+), 23 deletions(-) diff --git a/packages/svelte/src/compiler/phases/3-transform/server/visitors/RegularElement.js b/packages/svelte/src/compiler/phases/3-transform/server/visitors/RegularElement.js index 8e0303e934..06bbd47be1 100644 --- a/packages/svelte/src/compiler/phases/3-transform/server/visitors/RegularElement.js +++ b/packages/svelte/src/compiler/phases/3-transform/server/visitors/RegularElement.js @@ -137,19 +137,35 @@ export function RegularElement(node, context) { state.template.push(b.const(id, body)); } - // if this is a `