replace comment anchors with empty text nodes - fixes #2280

pull/2283/head
Richard Harris 6 years ago
parent d6b9991d3d
commit 6a7721b05f

@ -207,8 +207,8 @@ export default class EachBlockWrapper extends Wrapper {
if (needs_anchor) { if (needs_anchor) {
block.add_element( block.add_element(
this.vars.anchor, this.vars.anchor,
`@comment()`, `@empty()`,
parent_nodes && `@comment()`, parent_nodes && `@empty()`,
parent_node parent_node
); );
} }
@ -300,8 +300,8 @@ export default class EachBlockWrapper extends Wrapper {
this.block.first = this.block.get_unique_name('first'); this.block.first = this.block.get_unique_name('first');
this.block.add_element( this.block.add_element(
this.block.first, this.block.first,
`@comment()`, `@empty()`,
parent_nodes && `@comment()`, parent_nodes && `@empty()`,
null null
); );
} }

@ -185,8 +185,8 @@ export default class IfBlockWrapper extends Wrapper {
if (needs_anchor) { if (needs_anchor) {
block.add_element( block.add_element(
anchor, anchor,
`@comment()`, `@empty()`,
parent_nodes && `@comment()`, parent_nodes && `@empty()`,
parent_node parent_node
); );
} }

@ -53,8 +53,8 @@ export default class Wrapper {
if (needs_anchor) { if (needs_anchor) {
block.add_element( block.add_element(
anchor, anchor,
`@comment()`, `@empty()`,
parent_nodes && `@comment()`, parent_nodes && `@empty()`,
parent_node parent_node
); );
} }

@ -54,6 +54,10 @@ export function comment() {
return document.createComment(''); return document.createComment('');
} }
export function empty() {
return text('');
}
export function listen(node, event, handler, options) { export function listen(node, event, handler, options) {
node.addEventListener(event, handler, options); node.addEventListener(event, handler, options);
return () => node.removeEventListener(event, handler, options); return () => node.removeEventListener(event, handler, options);

@ -2,10 +2,10 @@
import { import {
SvelteComponent as SvelteComponent_1, SvelteComponent as SvelteComponent_1,
append, append,
comment,
destroy_each, destroy_each,
detach, detach,
element, element,
empty,
init, init,
insert, insert,
noop, noop,
@ -66,7 +66,7 @@ function create_fragment(ctx) {
each_blocks[i].c(); each_blocks[i].c();
} }
each_1_anchor = comment(); each_1_anchor = empty();
}, },
m(target, anchor) { m(target, anchor) {

@ -2,10 +2,10 @@
import { import {
SvelteComponent as SvelteComponent_1, SvelteComponent as SvelteComponent_1,
append, append,
comment,
destroy_each, destroy_each,
detach, detach,
element, element,
empty,
init, init,
insert, insert,
noop, noop,
@ -66,7 +66,7 @@ function create_fragment(ctx) {
each_blocks[i].c(); each_blocks[i].c();
} }
each_1_anchor = comment(); each_1_anchor = empty();
}, },
m(target, anchor) { m(target, anchor) {

@ -3,10 +3,10 @@ import {
SvelteComponent as SvelteComponent_1, SvelteComponent as SvelteComponent_1,
append, append,
blank_object, blank_object,
comment,
create_animation, create_animation,
detach, detach,
element, element,
empty,
fix_and_outro_and_destroy_block, fix_and_outro_and_destroy_block,
fix_position, fix_position,
init, init,
@ -89,7 +89,7 @@ function create_fragment(ctx) {
c() { c() {
for (i = 0; i < each_blocks.length; i += 1) each_blocks[i].c(); for (i = 0; i < each_blocks.length; i += 1) each_blocks[i].c();
each_1_anchor = comment(); each_1_anchor = empty();
}, },
m(target, anchor) { m(target, anchor) {

@ -3,10 +3,10 @@ import {
SvelteComponent as SvelteComponent_1, SvelteComponent as SvelteComponent_1,
append, append,
blank_object, blank_object,
comment,
destroy_block, destroy_block,
detach, detach,
element, element,
empty,
init, init,
insert, insert,
noop, noop,
@ -73,7 +73,7 @@ function create_fragment(ctx) {
c() { c() {
for (i = 0; i < each_blocks.length; i += 1) each_blocks[i].c(); for (i = 0; i < each_blocks.length; i += 1) each_blocks[i].c();
each_1_anchor = comment(); each_1_anchor = empty();
}, },
m(target, anchor) { m(target, anchor) {

@ -1,9 +1,9 @@
/* generated by Svelte vX.Y.Z */ /* generated by Svelte vX.Y.Z */
import { import {
SvelteComponent as SvelteComponent_1, SvelteComponent as SvelteComponent_1,
comment,
detach, detach,
element, element,
empty,
init, init,
insert, insert,
noop, noop,
@ -68,7 +68,7 @@ function create_fragment(ctx) {
return { return {
c() { c() {
if_block.c(); if_block.c();
if_block_anchor = comment(); if_block_anchor = empty();
}, },
m(target, anchor) { m(target, anchor) {

@ -1,9 +1,9 @@
/* generated by Svelte vX.Y.Z */ /* generated by Svelte vX.Y.Z */
import { import {
SvelteComponent as SvelteComponent_1, SvelteComponent as SvelteComponent_1,
comment,
detach, detach,
element, element,
empty,
init, init,
insert, insert,
noop, noop,
@ -40,7 +40,7 @@ function create_fragment(ctx) {
return { return {
c() { c() {
if (if_block) if_block.c(); if (if_block) if_block.c();
if_block_anchor = comment(); if_block_anchor = empty();
}, },
m(target, anchor) { m(target, anchor) {

@ -2,10 +2,10 @@
import { import {
SvelteComponent as SvelteComponent_1, SvelteComponent as SvelteComponent_1,
add_render_callback, add_render_callback,
comment,
create_in_transition, create_in_transition,
detach, detach,
element, element,
empty,
init, init,
insert, insert,
noop, noop,
@ -21,7 +21,7 @@ function create_if_block(ctx) {
return { return {
c() { c() {
if (if_block) if_block.c(); if (if_block) if_block.c();
if_block_anchor = comment(); if_block_anchor = empty();
}, },
m(target, anchor) { m(target, anchor) {
@ -98,7 +98,7 @@ function create_fragment(ctx) {
return { return {
c() { c() {
if (if_block) if_block.c(); if (if_block) if_block.c();
if_block_anchor = comment(); if_block_anchor = empty();
}, },
m(target, anchor) { m(target, anchor) {

@ -2,9 +2,9 @@
import { import {
SvelteComponent as SvelteComponent_1, SvelteComponent as SvelteComponent_1,
append, append,
comment,
detach, detach,
element, element,
empty,
init, init,
insert, insert,
noop, noop,
@ -153,7 +153,7 @@ function create_fragment(ctx) {
if (if_block3) if_block3.c(); if (if_block3) if_block3.c();
t7 = space(); t7 = space();
if (if_block4) if_block4.c(); if (if_block4) if_block4.c();
if_block4_anchor = comment(); if_block4_anchor = empty();
}, },
m(target, anchor) { m(target, anchor) {

Loading…
Cancel
Save