Home / Function/ log_dep() — svelte Function Reference

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

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