Skip to content

Commit 96117fa

Browse files
authored
fix: join text nodes separated by comments (#13009)
1 parent ae27f27 commit 96117fa

File tree

4 files changed

+13
-2
lines changed

4 files changed

+13
-2
lines changed

.changeset/wet-donkeys-fry.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'svelte': patch
3+
---
4+
5+
fix: join text nodes separated by comments

packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/fragment.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@ export function process_children(nodes, initial, is_element, { visit, state }) {
6060
* @param {Sequence} sequence
6161
*/
6262
function flush_sequence(sequence) {
63-
if (sequence.length === 1 && sequence[0].type === 'Text') {
63+
if (sequence.every((node) => node.type === 'Text')) {
6464
skipped += 1;
65-
state.template.push(sequence[0].raw);
65+
state.template.push(sequence.map((node) => node.raw).join(''));
6666
return;
6767
}
6868

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import { test } from '../../test';
2+
3+
export default test({
4+
html: '<div>foobar</div>'
5+
});
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<div>foo<!-- -->bar</div>

0 commit comments

Comments
 (0)