depends_on() — svelte Function Reference
Architecture documentation for the depends_on() function in batch.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 52d1f519_be09_9866_6507_a2a32e571db4["depends_on()"] d8e42d9d_2e3c_635c_19d3_b946a4341c0f["batch.js"] 52d1f519_be09_9866_6507_a2a32e571db4 -->|defined in| d8e42d9d_2e3c_635c_19d3_b946a4341c0f 75a146bb_c458_4453_bba5_066eec39b494["mark_effects()"] 75a146bb_c458_4453_bba5_066eec39b494 -->|calls| 52d1f519_be09_9866_6507_a2a32e571db4 a08b6cc5_af73_1be4_d02f_3113cf8a8305["get()"] 52d1f519_be09_9866_6507_a2a32e571db4 -->|calls| a08b6cc5_af73_1be4_d02f_3113cf8a8305 63ee8247_ada4_9f1d_e139_0c1167cd5b1c["set()"] 52d1f519_be09_9866_6507_a2a32e571db4 -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c style 52d1f519_be09_9866_6507_a2a32e571db4 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/reactivity/batch.js lines 811–831
function depends_on(reaction, sources, checked) {
const depends = checked.get(reaction);
if (depends !== undefined) return depends;
if (reaction.deps !== null) {
for (const dep of reaction.deps) {
if (includes.call(sources, dep)) {
return true;
}
if ((dep.f & DERIVED) !== 0 && depends_on(/** @type {Derived} */ (dep), sources, checked)) {
checked.set(/** @type {Derived} */ (dep), true);
return true;
}
}
}
checked.set(reaction, false);
return false;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does depends_on() do?
depends_on() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/reactivity/batch.js.
Where is depends_on() defined?
depends_on() is defined in packages/svelte/src/internal/client/reactivity/batch.js at line 811.
What does depends_on() call?
depends_on() calls 2 function(s): get, set.
What calls depends_on()?
depends_on() is called by 1 function(s): mark_effects.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free