From 8f5a073a20c846fa7eb6df765d859ac5bc3c04e1 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 17 Jun 2025 12:57:33 -0400 Subject: [PATCH] update test --- .../_expected/client/index.svelte.js | 40 +++++++++++-------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/packages/svelte/tests/snapshot/samples/using-top-level/_expected/client/index.svelte.js b/packages/svelte/tests/snapshot/samples/using-top-level/_expected/client/index.svelte.js index 4f635db261..9ee6e8b5b2 100644 --- a/packages/svelte/tests/snapshot/samples/using-top-level/_expected/client/index.svelte.js +++ b/packages/svelte/tests/snapshot/samples/using-top-level/_expected/client/index.svelte.js @@ -8,21 +8,27 @@ var root = $.add_locations($.from_html(`

`), Using_top_level[$.FILENAME], export default function Using_top_level($$anchor, $$props) { $.check_target(new.target); - $.push($$props, true, Using_top_level); - - const x = $.disposable({ - message: $$props.message, - [Symbol.dispose]() { - console.log(...$.log_if_contains_state('log', `disposing ${$$props.message}`)); - } - }); - - var p = root(); - var text = $.child(p, true); - - $.reset(p); - $.template_effect(() => $.set_text(text, x.message)); - $.append($$anchor, p); - $.dispose(x); - return $.pop({ ...$.legacy_api() }); + + var x; + + try { + $.push($$props, true, Using_top_level); + + x = $.disposable({ + message: $$props.message, + [Symbol.dispose]() { + console.log(...$.log_if_contains_state('log', `disposing ${$$props.message}`)); + } + }) + + var p = root(); + var text = $.child(p, true); + + $.reset(p); + $.template_effect(() => $.set_text(text, x.message)); + $.append($$anchor, p); + return $.pop({ ...$.legacy_api() }); + } finally { + $.dispose(x); + } } \ No newline at end of file