From 88c6e9b6d9f2fe09640e5b8db28fe469fc9fe1c6 Mon Sep 17 00:00:00 2001 From: dpiercey Date: Mon, 12 Feb 2024 09:13:24 -0700 Subject: [PATCH] fix: optimized html output bug --- .changeset/large-shrimps-hammer.md | 5 +++++ packages/marko-widgets/src/translate/optmize-html-writes.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/large-shrimps-hammer.md diff --git a/.changeset/large-shrimps-hammer.md b/.changeset/large-shrimps-hammer.md new file mode 100644 index 0000000..2b33ef4 --- /dev/null +++ b/.changeset/large-shrimps-hammer.md @@ -0,0 +1,5 @@ +--- +"marko-widgets": patch +--- + +Fix issue with optimizing html output. diff --git a/packages/marko-widgets/src/translate/optmize-html-writes.ts b/packages/marko-widgets/src/translate/optmize-html-writes.ts index 2bb0a30..6050e2b 100644 --- a/packages/marko-widgets/src/translate/optmize-html-writes.ts +++ b/packages/marko-widgets/src/translate/optmize-html-writes.ts @@ -18,9 +18,9 @@ const mergeWriteCallsVisitor = { let nextExpr = curExpr; while ((nextExpr = curExpr.getNextSibling())) { + curExpr.remove(); const nextContent = getOutContent(nextExpr); if (!nextContent) break; - curExpr.remove(); quasis.push(""); expressions.push(nextContent); curExpr = nextExpr;