diff --git a/packages/svelte/tests/snapshot/samples/await-block-scope/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/await-block-scope/_expected/client/index.svelte.js
index 3e5a12ed9d..f7fb74d4c6 100644
--- a/packages/svelte/tests/snapshot/samples/await-block-scope/_expected/client/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/await-block-scope/_expected/client/index.svelte.js
@@ -8,6 +8,7 @@ function increment(_, counter) {
var root = $.template(` `, 1);
export default function Await_block_scope($$anchor) {
+ const $$cleanup = $.setup();
let counter = $.proxy({ count: 0 });
const promise = $.derived(() => Promise.resolve(counter));
var fragment = root();
@@ -31,6 +32,7 @@ export default function Await_block_scope($$anchor) {
});
$.append($$anchor, fragment);
+ $$cleanup();
}
$.delegate(['click']);
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/await-block-scope/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/await-block-scope/_expected/server/index.svelte.js
index 012789a550..0ed48d576d 100644
--- a/packages/svelte/tests/snapshot/samples/await-block-scope/_expected/server/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/await-block-scope/_expected/server/index.svelte.js
@@ -1,6 +1,7 @@
import * as $ from 'svelte/internal/server';
export default function Await_block_scope($$payload) {
+ const $$cleanup = $.setup($$payload);
let counter = { count: 0 };
const promise = Promise.resolve(counter);
@@ -11,4 +12,5 @@ export default function Await_block_scope($$payload) {
$$payload.out += ` `;
$.await(promise, () => {}, (counter) => {}, () => {});
$$payload.out += ` ${$.escape(counter.count)}`;
+ $$cleanup($$payload);
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/bind-component-snippet/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/bind-component-snippet/_expected/client/index.svelte.js
index fa990b33ee..c433bd70b0 100644
--- a/packages/svelte/tests/snapshot/samples/bind-component-snippet/_expected/client/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/bind-component-snippet/_expected/client/index.svelte.js
@@ -13,6 +13,7 @@ const snippet = ($$anchor) => {
var root = $.template(` `, 1);
export default function Bind_component_snippet($$anchor) {
+ const $$cleanup = $.setup();
let value = $.state('');
const _snippet = snippet;
var fragment = root();
@@ -31,4 +32,5 @@ export default function Bind_component_snippet($$anchor) {
$.template_effect(() => $.set_text(text_1, ` value: ${$.get(value) ?? ''}`));
$.append($$anchor, fragment);
+ $$cleanup();
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/bind-component-snippet/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/bind-component-snippet/_expected/server/index.svelte.js
index c091179c41..09b006b064 100644
--- a/packages/svelte/tests/snapshot/samples/bind-component-snippet/_expected/server/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/bind-component-snippet/_expected/server/index.svelte.js
@@ -6,6 +6,7 @@ function snippet($$payload) {
}
export default function Bind_component_snippet($$payload) {
+ const $$cleanup = $.setup($$payload);
let value = '';
const _snippet = snippet;
let $$settled = true;
@@ -32,4 +33,5 @@ export default function Bind_component_snippet($$payload) {
} while (!$$settled);
$.assign_payload($$payload, $$inner_payload);
+ $$cleanup($$payload);
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/bind-this/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/bind-this/_expected/client/index.svelte.js
index dfd32a04e5..2e79190aba 100644
--- a/packages/svelte/tests/snapshot/samples/bind-this/_expected/client/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/bind-this/_expected/client/index.svelte.js
@@ -3,5 +3,8 @@ import 'svelte/internal/flags/legacy';
import * as $ from 'svelte/internal/client';
export default function Bind_this($$anchor) {
+ const $$cleanup = $.setup();
+
$.bind_this(Foo($$anchor, { $$legacy: true }), ($$value) => foo = $$value, () => foo);
+ $$cleanup();
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/bind-this/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/bind-this/_expected/server/index.svelte.js
index 148573766f..60de4633af 100644
--- a/packages/svelte/tests/snapshot/samples/bind-this/_expected/server/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/bind-this/_expected/server/index.svelte.js
@@ -1,5 +1,8 @@
import * as $ from 'svelte/internal/server';
export default function Bind_this($$payload) {
+ const $$cleanup = $.setup($$payload);
+
Foo($$payload, {});
+ $$cleanup($$payload);
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/class-state-field-constructor-assignment/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/class-state-field-constructor-assignment/_expected/client/index.svelte.js
index 2898f31a6f..48af9752e2 100644
--- a/packages/svelte/tests/snapshot/samples/class-state-field-constructor-assignment/_expected/client/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/class-state-field-constructor-assignment/_expected/client/index.svelte.js
@@ -2,6 +2,8 @@ import 'svelte/internal/disclose-version';
import * as $ from 'svelte/internal/client';
export default function Class_state_field_constructor_assignment($$anchor, $$props) {
+ const $$cleanup = $.setup();
+
$.push($$props, true);
class Foo {
@@ -24,4 +26,5 @@ export default function Class_state_field_constructor_assignment($$anchor, $$pro
}
$.pop();
+ $$cleanup();
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/class-state-field-constructor-assignment/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/class-state-field-constructor-assignment/_expected/server/index.svelte.js
index 2a115a4983..9e157d00ec 100644
--- a/packages/svelte/tests/snapshot/samples/class-state-field-constructor-assignment/_expected/server/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/class-state-field-constructor-assignment/_expected/server/index.svelte.js
@@ -1,6 +1,8 @@
import * as $ from 'svelte/internal/server';
export default function Class_state_field_constructor_assignment($$payload, $$props) {
+ const $$cleanup = $.setup($$payload);
+
$.push();
class Foo {
@@ -14,4 +16,5 @@ export default function Class_state_field_constructor_assignment($$payload, $$pr
}
$.pop();
+ $$cleanup($$payload);
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/dynamic-attributes-casing/_expected/client/main.svelte.js b/packages/svelte/tests/snapshot/samples/dynamic-attributes-casing/_expected/client/main.svelte.js
index d97a58bf40..bd217ddfdd 100644
--- a/packages/svelte/tests/snapshot/samples/dynamic-attributes-casing/_expected/client/main.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/dynamic-attributes-casing/_expected/client/main.svelte.js
@@ -4,6 +4,7 @@ import * as $ from 'svelte/internal/client';
var root = $.template(` `, 3);
export default function Main($$anchor) {
+ const $$cleanup = $.setup();
// needs to be a snapshot test because jsdom does auto-correct the attribute casing
let x = 'test';
let y = () => 'test';
@@ -31,4 +32,5 @@ export default function Main($$anchor) {
);
$.append($$anchor, fragment);
+ $$cleanup();
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/dynamic-attributes-casing/_expected/server/main.svelte.js b/packages/svelte/tests/snapshot/samples/dynamic-attributes-casing/_expected/server/main.svelte.js
index 4ea5edb6a0..e3c94d7d92 100644
--- a/packages/svelte/tests/snapshot/samples/dynamic-attributes-casing/_expected/server/main.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/dynamic-attributes-casing/_expected/server/main.svelte.js
@@ -1,9 +1,11 @@
import * as $ from 'svelte/internal/server';
export default function Main($$payload) {
+ const $$cleanup = $.setup($$payload);
// needs to be a snapshot test because jsdom does auto-correct the attribute casing
let x = 'test';
let y = () => 'test';
$$payload.out += ` `;
+ $$cleanup($$payload);
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/each-string-template/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/each-string-template/_expected/client/index.svelte.js
index c0626bd416..14b3716905 100644
--- a/packages/svelte/tests/snapshot/samples/each-string-template/_expected/client/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/each-string-template/_expected/client/index.svelte.js
@@ -3,6 +3,7 @@ import 'svelte/internal/flags/legacy';
import * as $ from 'svelte/internal/client';
export default function Each_string_template($$anchor) {
+ const $$cleanup = $.setup();
var fragment = $.comment();
var node = $.first_child(fragment);
@@ -16,4 +17,5 @@ export default function Each_string_template($$anchor) {
});
$.append($$anchor, fragment);
+ $$cleanup();
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/each-string-template/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/each-string-template/_expected/server/index.svelte.js
index 4386c22ebe..47acf71d38 100644
--- a/packages/svelte/tests/snapshot/samples/each-string-template/_expected/server/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/each-string-template/_expected/server/index.svelte.js
@@ -1,6 +1,7 @@
import * as $ from 'svelte/internal/server';
export default function Each_string_template($$payload) {
+ const $$cleanup = $.setup($$payload);
const each_array = $.ensure_array_like(['foo', 'bar', 'baz']);
$$payload.out += ``;
@@ -12,4 +13,5 @@ export default function Each_string_template($$payload) {
}
$$payload.out += ``;
+ $$cleanup($$payload);
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/function-prop-no-getter/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/function-prop-no-getter/_expected/client/index.svelte.js
index c545608bca..efcc54afbd 100644
--- a/packages/svelte/tests/snapshot/samples/function-prop-no-getter/_expected/client/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/function-prop-no-getter/_expected/client/index.svelte.js
@@ -2,6 +2,7 @@ import 'svelte/internal/disclose-version';
import * as $ from 'svelte/internal/client';
export default function Function_prop_no_getter($$anchor) {
+ const $$cleanup = $.setup();
let count = $.state(0);
function onmouseup() {
@@ -24,4 +25,6 @@ export default function Function_prop_no_getter($$anchor) {
},
$$slots: { default: true }
});
+
+ $$cleanup();
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/function-prop-no-getter/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/function-prop-no-getter/_expected/server/index.svelte.js
index 88f6f55ee7..efe31327d4 100644
--- a/packages/svelte/tests/snapshot/samples/function-prop-no-getter/_expected/server/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/function-prop-no-getter/_expected/server/index.svelte.js
@@ -1,6 +1,7 @@
import * as $ from 'svelte/internal/server';
export default function Function_prop_no_getter($$payload) {
+ const $$cleanup = $.setup($$payload);
let count = 0;
function onmouseup() {
@@ -18,4 +19,6 @@ export default function Function_prop_no_getter($$payload) {
},
$$slots: { default: true }
});
+
+ $$cleanup($$payload);
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/hello-world/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/hello-world/_expected/client/index.svelte.js
index 899c126001..00dcfb2d5e 100644
--- a/packages/svelte/tests/snapshot/samples/hello-world/_expected/client/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/hello-world/_expected/client/index.svelte.js
@@ -5,7 +5,9 @@ import * as $ from 'svelte/internal/client';
var root = $.template(`
hello world
`);
export default function Hello_world($$anchor) {
+ const $$cleanup = $.setup();
var h1 = root();
$.append($$anchor, h1);
+ $$cleanup();
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/hello-world/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/hello-world/_expected/server/index.svelte.js
index 8766fb1300..ee7cebc556 100644
--- a/packages/svelte/tests/snapshot/samples/hello-world/_expected/server/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/hello-world/_expected/server/index.svelte.js
@@ -1,5 +1,8 @@
import * as $ from 'svelte/internal/server';
export default function Hello_world($$payload) {
+ const $$cleanup = $.setup($$payload);
+
$$payload.out += `
hello world
`;
+ $$cleanup($$payload);
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/hmr/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/hmr/_expected/client/index.svelte.js
index 3c8322500b..24aeac4f91 100644
--- a/packages/svelte/tests/snapshot/samples/hmr/_expected/client/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/hmr/_expected/client/index.svelte.js
@@ -5,9 +5,11 @@ import * as $ from 'svelte/internal/client';
var root = $.template(`
hello world
`);
function Hmr($$anchor) {
+ const $$cleanup = $.setup();
var h1 = root();
$.append($$anchor, h1);
+ $$cleanup();
}
if (import.meta.hot) {
diff --git a/packages/svelte/tests/snapshot/samples/hmr/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/hmr/_expected/server/index.svelte.js
index 959e0a403e..88b6134c5e 100644
--- a/packages/svelte/tests/snapshot/samples/hmr/_expected/server/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/hmr/_expected/server/index.svelte.js
@@ -1,5 +1,8 @@
import * as $ from 'svelte/internal/server';
export default function Hmr($$payload) {
+ const $$cleanup = $.setup($$payload);
+
$$payload.out += `
hello world
`;
+ $$cleanup($$payload);
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/imports-in-modules/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/imports-in-modules/_expected/client/index.svelte.js
index ebbe191dcb..108be5841d 100644
--- a/packages/svelte/tests/snapshot/samples/imports-in-modules/_expected/client/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/imports-in-modules/_expected/client/index.svelte.js
@@ -4,5 +4,7 @@ import * as $ from 'svelte/internal/client';
import { random } from './module.svelte';
export default function Imports_in_modules($$anchor) {
-
+ const $$cleanup = $.setup();
+
+ $$cleanup();
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/imports-in-modules/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/imports-in-modules/_expected/server/index.svelte.js
index 4cd6bc59d7..ab7d74692c 100644
--- a/packages/svelte/tests/snapshot/samples/imports-in-modules/_expected/server/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/imports-in-modules/_expected/server/index.svelte.js
@@ -2,5 +2,7 @@ import * as $ from 'svelte/internal/server';
import { random } from './module.svelte';
export default function Imports_in_modules($$payload) {
-
+ const $$cleanup = $.setup($$payload);
+
+ $$cleanup($$payload);
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/nullish-coallescence-omittance/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/nullish-coallescence-omittance/_expected/client/index.svelte.js
index 332c909ebe..4de9ce6715 100644
--- a/packages/svelte/tests/snapshot/samples/nullish-coallescence-omittance/_expected/client/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/nullish-coallescence-omittance/_expected/client/index.svelte.js
@@ -5,6 +5,7 @@ var on_click = (_, count) => $.update(count);
var root = $.template(` `, 1);
export default function Nullish_coallescence_omittance($$anchor) {
+ const $$cleanup = $.setup();
let name = 'world';
let count = $.state(0);
var fragment = root();
@@ -29,6 +30,7 @@ export default function Nullish_coallescence_omittance($$anchor) {
h1_1.textContent = `Hello, ${name ?? 'earth' ?? ''}`;
$.template_effect(() => $.set_text(text, `Count is ${$.get(count) ?? ''}`));
$.append($$anchor, fragment);
+ $$cleanup();
}
$.delegate(['click']);
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/nullish-coallescence-omittance/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/nullish-coallescence-omittance/_expected/server/index.svelte.js
index 8181bfd98e..d19e86fd9a 100644
--- a/packages/svelte/tests/snapshot/samples/nullish-coallescence-omittance/_expected/server/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/nullish-coallescence-omittance/_expected/server/index.svelte.js
@@ -1,8 +1,10 @@
import * as $ from 'svelte/internal/server';
export default function Nullish_coallescence_omittance($$payload) {
+ const $$cleanup = $.setup($$payload);
let name = 'world';
let count = 0;
$$payload.out += `
Hello, ${$.escape(name)}!
${$.escape(1 ?? 'stuff')}${$.escape(2 ?? 'more stuff')}${$.escape(3 ?? 'even more stuff')}
Hello, ${$.escape(name ?? 'earth' ?? null)}
`;
+ $$cleanup($$payload);
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/props-identifier/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/props-identifier/_expected/client/index.svelte.js
index 5a46b9bbef..2cfffeaeeb 100644
--- a/packages/svelte/tests/snapshot/samples/props-identifier/_expected/client/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/props-identifier/_expected/client/index.svelte.js
@@ -2,6 +2,8 @@ import 'svelte/internal/disclose-version';
import * as $ from 'svelte/internal/client';
export default function Props_identifier($$anchor, $$props) {
+ const $$cleanup = $.setup();
+
$.push($$props, true);
let props = $.rest_props($$props, ['$$slots', '$$events', '$$legacy']);
@@ -14,4 +16,5 @@ export default function Props_identifier($$anchor, $$props) {
props[a] = true;
props;
$.pop();
+ $$cleanup();
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/props-identifier/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/props-identifier/_expected/server/index.svelte.js
index 33a3633939..fcd4370c7c 100644
--- a/packages/svelte/tests/snapshot/samples/props-identifier/_expected/server/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/props-identifier/_expected/server/index.svelte.js
@@ -1,6 +1,8 @@
import * as $ from 'svelte/internal/server';
export default function Props_identifier($$payload, $$props) {
+ const $$cleanup = $.setup($$payload);
+
$.push();
let { $$slots, $$events, ...props } = $$props;
@@ -13,4 +15,5 @@ export default function Props_identifier($$payload, $$props) {
props[a] = true;
props;
$.pop();
+ $$cleanup($$payload);
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/purity/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/purity/_expected/client/index.svelte.js
index 940ed8f9e8..04002d6c68 100644
--- a/packages/svelte/tests/snapshot/samples/purity/_expected/client/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/purity/_expected/client/index.svelte.js
@@ -5,6 +5,7 @@ import * as $ from 'svelte/internal/client';
var root = $.template(` `, 1);
export default function Purity($$anchor) {
+ const $$cleanup = $.setup();
var fragment = root();
var p = $.first_child(fragment);
@@ -18,4 +19,5 @@ export default function Purity($$anchor) {
Child(node, { prop: encodeURIComponent('hello') });
$.append($$anchor, fragment);
+ $$cleanup();
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/purity/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/purity/_expected/server/index.svelte.js
index 588332407a..9ed8939bf7 100644
--- a/packages/svelte/tests/snapshot/samples/purity/_expected/server/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/purity/_expected/server/index.svelte.js
@@ -1,7 +1,10 @@
import * as $ from 'svelte/internal/server';
export default function Purity($$payload) {
+ const $$cleanup = $.setup($$payload);
+
$$payload.out += `
${$.escape(Math.max(0, Math.min(0, 100)))}
${$.escape(location.href)}
`;
Child($$payload, { prop: encodeURIComponent('hello') });
$$payload.out += ``;
+ $$cleanup($$payload);
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/skip-static-subtree/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/skip-static-subtree/_expected/client/index.svelte.js
index 46d376aca2..2543d55142 100644
--- a/packages/svelte/tests/snapshot/samples/skip-static-subtree/_expected/client/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/skip-static-subtree/_expected/client/index.svelte.js
@@ -4,6 +4,7 @@ import * as $ from 'svelte/internal/client';
var root = $.template(`
we don't need to traverse these nodes
or
these
ones
these
trailing
nodes
can
be
completely
ignored
`, 3);
export default function Skip_static_subtree($$anchor, $$props) {
+ const $$cleanup = $.setup();
var fragment = root();
var main = $.sibling($.first_child(fragment), 2);
var h1 = $.child(main);
@@ -46,4 +47,5 @@ export default function Skip_static_subtree($$anchor, $$props) {
$.next(2);
$.template_effect(() => $.set_text(text, $$props.title));
$.append($$anchor, fragment);
+ $$cleanup();
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/skip-static-subtree/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/skip-static-subtree/_expected/server/index.svelte.js
index e694c12647..2e7bbfabbf 100644
--- a/packages/svelte/tests/snapshot/samples/skip-static-subtree/_expected/server/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/skip-static-subtree/_expected/server/index.svelte.js
@@ -1,7 +1,9 @@
import * as $ from 'svelte/internal/server';
export default function Skip_static_subtree($$payload, $$props) {
+ const $$cleanup = $.setup($$payload);
let { title, content } = $$props;
$$payload.out += `
${$.escape(title)}
we don't need to traverse these nodes
or
these
ones
${$.html(content)}
these
trailing
nodes
can
be
completely
ignored
`;
+ $$cleanup($$payload);
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/state-proxy-literal/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/state-proxy-literal/_expected/client/index.svelte.js
index a67210e541..04d331e27d 100644
--- a/packages/svelte/tests/snapshot/samples/state-proxy-literal/_expected/client/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/state-proxy-literal/_expected/client/index.svelte.js
@@ -11,6 +11,7 @@ function reset(_, str, tpl) {
var root = $.template(` `, 1);
export default function State_proxy_literal($$anchor) {
+ const $$cleanup = $.setup();
let str = $.state('');
let tpl = $.state(``);
var fragment = root();
@@ -28,6 +29,7 @@ export default function State_proxy_literal($$anchor) {
$.bind_value(input, () => $.get(str), ($$value) => $.set(str, $$value));
$.bind_value(input_1, () => $.get(tpl), ($$value) => $.set(tpl, $$value));
$.append($$anchor, fragment);
+ $$cleanup();
}
$.delegate(['click']);
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/state-proxy-literal/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/state-proxy-literal/_expected/server/index.svelte.js
index 7b2a884d70..24dd873804 100644
--- a/packages/svelte/tests/snapshot/samples/state-proxy-literal/_expected/server/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/state-proxy-literal/_expected/server/index.svelte.js
@@ -1,6 +1,7 @@
import * as $ from 'svelte/internal/server';
export default function State_proxy_literal($$payload) {
+ const $$cleanup = $.setup($$payload);
let str = '';
let tpl = ``;
@@ -12,4 +13,5 @@ export default function State_proxy_literal($$payload) {
}
$$payload.out += ` `;
+ $$cleanup($$payload);
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/svelte-element/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/svelte-element/_expected/client/index.svelte.js
index 2270005ee0..d3b719b902 100644
--- a/packages/svelte/tests/snapshot/samples/svelte-element/_expected/client/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/svelte-element/_expected/client/index.svelte.js
@@ -2,10 +2,12 @@ import 'svelte/internal/disclose-version';
import * as $ from 'svelte/internal/client';
export default function Svelte_element($$anchor, $$props) {
+ const $$cleanup = $.setup();
let tag = $.prop($$props, 'tag', 3, 'hr');
var fragment = $.comment();
var node = $.first_child(fragment);
$.element(node, tag, false);
$.append($$anchor, fragment);
+ $$cleanup();
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/svelte-element/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/svelte-element/_expected/server/index.svelte.js
index 4426ad1164..cc9b526e75 100644
--- a/packages/svelte/tests/snapshot/samples/svelte-element/_expected/server/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/svelte-element/_expected/server/index.svelte.js
@@ -1,7 +1,9 @@
import * as $ from 'svelte/internal/server';
export default function Svelte_element($$payload, $$props) {
+ const $$cleanup = $.setup($$payload);
let { tag = 'hr' } = $$props;
$.element($$payload, tag);
+ $$cleanup($$payload);
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/text-nodes-deriveds/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/text-nodes-deriveds/_expected/client/index.svelte.js
index d520d1ef24..f6fa3f41e1 100644
--- a/packages/svelte/tests/snapshot/samples/text-nodes-deriveds/_expected/client/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/text-nodes-deriveds/_expected/client/index.svelte.js
@@ -4,6 +4,7 @@ import * as $ from 'svelte/internal/client';
var root = $.template(`
`);
export default function Text_nodes_deriveds($$anchor) {
+ const $$cleanup = $.setup();
let count1 = 0;
let count2 = 0;
@@ -21,4 +22,5 @@ export default function Text_nodes_deriveds($$anchor) {
$.reset(p);
$.template_effect(($0, $1) => $.set_text(text, `${$0 ?? ''}${$1 ?? ''}`), [text1, text2]);
$.append($$anchor, p);
+ $$cleanup();
}
\ No newline at end of file
diff --git a/packages/svelte/tests/snapshot/samples/text-nodes-deriveds/_expected/server/index.svelte.js b/packages/svelte/tests/snapshot/samples/text-nodes-deriveds/_expected/server/index.svelte.js
index 6f019647f5..22b1937f6f 100644
--- a/packages/svelte/tests/snapshot/samples/text-nodes-deriveds/_expected/server/index.svelte.js
+++ b/packages/svelte/tests/snapshot/samples/text-nodes-deriveds/_expected/server/index.svelte.js
@@ -1,6 +1,7 @@
import * as $ from 'svelte/internal/server';
export default function Text_nodes_deriveds($$payload) {
+ const $$cleanup = $.setup($$payload);
let count1 = 0;
let count2 = 0;
@@ -13,4 +14,5 @@ export default function Text_nodes_deriveds($$payload) {
}
$$payload.out += `
${$.escape(text1())}${$.escape(text2())}
`;
+ $$cleanup($$payload);
}
\ No newline at end of file