log_if_contains_state() — svelte Function Reference
Architecture documentation for the log_if_contains_state() function in console-log.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 127e2f7b_34cf_0f73_a7c6_5c3a2aceac3c["log_if_contains_state()"] 2c4e51a4_95e5_a6e4_6aca_e064c05b4c52["console-log.js"] 127e2f7b_34cf_0f73_a7c6_5c3a2aceac3c -->|defined in| 2c4e51a4_95e5_a6e4_6aca_e064c05b4c52 a814b193_e12a_4037_c3c8_dfd45f3bd0bb["untrack()"] 127e2f7b_34cf_0f73_a7c6_5c3a2aceac3c -->|calls| a814b193_e12a_4037_c3c8_dfd45f3bd0bb 532a740d_d410_0fd6_983a_933cb13808e7["snapshot()"] 127e2f7b_34cf_0f73_a7c6_5c3a2aceac3c -->|calls| 532a740d_d410_0fd6_983a_933cb13808e7 f557c28b_7c02_bb1a_37cf_cd057dc7fac6["console_log_state()"] 127e2f7b_34cf_0f73_a7c6_5c3a2aceac3c -->|calls| f557c28b_7c02_bb1a_37cf_cd057dc7fac6 style 127e2f7b_34cf_0f73_a7c6_5c3a2aceac3c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/dev/console-log.js lines 10–37
export function log_if_contains_state(method, ...objects) {
untrack(() => {
try {
let has_state = false;
const transformed = [];
for (const obj of objects) {
if (obj && typeof obj === 'object' && STATE_SYMBOL in obj) {
transformed.push(snapshot(obj, true));
has_state = true;
} else {
transformed.push(obj);
}
}
if (has_state) {
w.console_log_state(method);
// eslint-disable-next-line no-console
console.log('%c[snapshot]', 'color: grey', ...transformed);
}
} catch {
// Errors can occur when trying to snapshot objects with getters that throw or non-enumerable properties.
}
});
return objects;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does log_if_contains_state() do?
log_if_contains_state() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/dev/console-log.js.
Where is log_if_contains_state() defined?
log_if_contains_state() is defined in packages/svelte/src/internal/client/dev/console-log.js at line 10.
What does log_if_contains_state() call?
log_if_contains_state() calls 3 function(s): console_log_state, snapshot, untrack.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free