From b6238904391cac97f28637595a9d2abbc8962828 Mon Sep 17 00:00:00 2001 From: gtmnayan <50981692+gtm-nayan@users.noreply.github.com> Date: Tue, 9 Jan 2024 15:11:40 +0545 Subject: [PATCH] chore(repl): hide globals (#10125) --- .../src/lib/Output/Viewer.svelte | 38 ++++++++++--------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/sites/svelte-5-preview/src/lib/Output/Viewer.svelte b/sites/svelte-5-preview/src/lib/Output/Viewer.svelte index 7ae1d4d05d..214846f62e 100644 --- a/sites/svelte-5-preview/src/lib/Output/Viewer.svelte +++ b/sites/svelte-5-preview/src/lib/Output/Viewer.svelte @@ -111,26 +111,30 @@ ${styles} - const styles = document.querySelectorAll('style[id^=svelte-]'); - - let i = styles.length; - while (i--) styles[i].parentNode.removeChild(styles[i]); - - if (window.unmount) { - try { - window.unmount(); - } catch (err) { - console.error(err); + { + const styles = document.querySelectorAll('style[id^=svelte-]'); + + let i = styles.length; + while (i--) styles[i].parentNode.removeChild(styles[i]); + + if (window.__unmount_previous) { + try { + window.__unmount_previous(); + } catch (err) { + console.error(err); + } } - } - document.body.innerHTML = ''; - window._svelteTransitionManager = null; - - const { mount, App } = ${$bundle.client?.code}; - const [, destroy] = mount(App, { target: document.body }); + document.body.innerHTML = ''; + window._svelteTransitionManager = null; + } - window.unmount = destroy; + const __repl_exports = ${$bundle.client?.code}; + { + const { mount, App } = __repl_exports; + const [, destroy] = mount(App, { target: document.body }); + window.__unmount_previous = destroy; + } //# sourceURL=playground:output `); error = null;