Skip to content

Commit aeb8992

Browse files
committed
WIP
1 parent 7d06f06 commit aeb8992

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

packages/svelte/src/internal/client/dev/tracing.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
import { snapshot } from '../../server';
2+
import { STATE_SYMBOL } from '../constants';
3+
14
/** @type { Map<string, any> | null } */
25
export let tracing_expressions = null;
36
export let tracing_expression_reactive = false;
@@ -14,10 +17,17 @@ export function log_traced_expressions(fn, label) {
1417
var val = fn();
1518

1619
// eslint-disable-next-line no-console
17-
console.groupCollapsed(`${label} (trace)`);
20+
console.group(`${label} (trace)`);
1821
for (let [label, [val, stack]] of tracing_expressions) {
1922
// eslint-disable-next-line no-console
20-
console.log(label, val, stack);
23+
console.groupCollapsed(
24+
label,
25+
val && typeof val === 'object' && STATE_SYMBOL in val ? snapshot(val, true) : val
26+
);
27+
// eslint-disable-next-line no-console
28+
console.log(stack);
29+
// eslint-disable-next-line no-console
30+
console.groupEnd();
2131
}
2232
// eslint-disable-next-line no-console
2333
console.groupEnd();

0 commit comments

Comments
 (0)