log_dep() — svelte Function Reference
Architecture documentation for the log_dep() function in debug.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 5f2148e6_2541_df61_7418_abc7753d7da6["log_dep()"] fc525dc9_b57a_8bf5_77df_6fcfa5373180["debug.js"] 5f2148e6_2541_df61_7418_abc7753d7da6 -->|defined in| fc525dc9_b57a_8bf5_77df_6fcfa5373180 3055ea5a_a5cc_f2b6_42ad_2747f4e1cead["log_effect_tree()"] 3055ea5a_a5cc_f2b6_42ad_2747f4e1cead -->|calls| 5f2148e6_2541_df61_7418_abc7753d7da6 4857fe6e_fff2_4d8e_66be_eddbb6b5961a["log_inconsistent_branches()"] 4857fe6e_fff2_4d8e_66be_eddbb6b5961a -->|calls| 5f2148e6_2541_df61_7418_abc7753d7da6 a814b193_e12a_4037_c3c8_dfd45f3bd0bb["untrack()"] 5f2148e6_2541_df61_7418_abc7753d7da6 -->|calls| a814b193_e12a_4037_c3c8_dfd45f3bd0bb 532a740d_d410_0fd6_983a_933cb13808e7["snapshot()"] 5f2148e6_2541_df61_7418_abc7753d7da6 -->|calls| 532a740d_d410_0fd6_983a_933cb13808e7 style 5f2148e6_2541_df61_7418_abc7753d7da6 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/dev/debug.js lines 137–166
function log_dep(dep) {
if ((dep.f & DERIVED) !== 0) {
const derived = /** @type {Derived} */ (dep);
// eslint-disable-next-line no-console
console.groupCollapsed(
`%c$derived %c${dep.label ?? '<unknown>'}`,
'font-weight: bold; color: CornflowerBlue',
'font-weight: normal',
untrack(() => snapshot(derived.v))
);
if (derived.deps) {
for (const d of derived.deps) {
log_dep(d);
}
}
// eslint-disable-next-line no-console
console.groupEnd();
} else {
// eslint-disable-next-line no-console
console.log(
`%c$state %c${dep.label ?? '<unknown>'}`,
'font-weight: bold; color: CornflowerBlue',
'font-weight: normal',
untrack(() => snapshot(dep.v))
);
}
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does log_dep() do?
log_dep() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/dev/debug.js.
Where is log_dep() defined?
log_dep() is defined in packages/svelte/src/internal/client/dev/debug.js at line 137.
What does log_dep() call?
log_dep() calls 2 function(s): snapshot, untrack.
What calls log_dep()?
log_dep() is called by 2 function(s): log_effect_tree, log_inconsistent_branches.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free