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;