From 1c10e146be278c82811074f1df5af1a297904723 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 27 Nov 2023 17:07:12 -0500 Subject: [PATCH] only pause/trace on change --- packages/svelte/src/internal/client/runtime.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/svelte/src/internal/client/runtime.js b/packages/svelte/src/internal/client/runtime.js index 93582d37fe..2da30a7660 100644 --- a/packages/svelte/src/internal/client/runtime.js +++ b/packages/svelte/src/internal/client/runtime.js @@ -1862,9 +1862,17 @@ export function log_table(get_values) { */ export function log_break(get_values) { if (DEV) { + let initial = true; + pre_effect(() => { const values = get_values(); deep_read(values); + + if (initial) { + initial = false; + return; + } + // eslint-disable-next-line no-console console.log(...values); // eslint-disable-next-line no-debugger @@ -1879,11 +1887,19 @@ export function log_break(get_values) { */ export function log_trace(get_values) { if (DEV) { + let initial = true; + pre_effect(() => { is_tracing_signals = true; try { const values = get_values(); deep_read(values); + + if (initial) { + initial = false; + return; + } + // eslint-disable-next-line no-console console.log(...values); } finally {