run() — svelte Function Reference
Architecture documentation for the run() function in legacy-client.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD aabca1eb_a83c_814e_94aa_b3d3f9b9201c["run()"] 9478150a_17fe_efce_10bd_3938ed8558e2["legacy-client.js"] aabca1eb_a83c_814e_94aa_b3d3f9b9201c -->|defined in| 9478150a_17fe_efce_10bd_3938ed8558e2 895a084a_6dc8_ed5b_e17d_550f3e008be8["run()"] 895a084a_6dc8_ed5b_e17d_550f3e008be8 -->|calls| aabca1eb_a83c_814e_94aa_b3d3f9b9201c 3b9fcc16_eee3_208a_bc65_45c294d8565a["run()"] aabca1eb_a83c_814e_94aa_b3d3f9b9201c -->|calls| 3b9fcc16_eee3_208a_bc65_45c294d8565a b4142a92_fb70_a0da_ca48_719b2f2398ad["user_pre_effect()"] aabca1eb_a83c_814e_94aa_b3d3f9b9201c -->|calls| b4142a92_fb70_a0da_ca48_719b2f2398ad 7fd73251_96fd_3b54_0288_17c7ed2137b7["legacy_recursive_reactive_block()"] aabca1eb_a83c_814e_94aa_b3d3f9b9201c -->|calls| 7fd73251_96fd_3b54_0288_17c7ed2137b7 6479f832_c1d7_7636_b658_b3f9c70d9af0["set_signal_status()"] aabca1eb_a83c_814e_94aa_b3d3f9b9201c -->|calls| 6479f832_c1d7_7636_b658_b3f9c70d9af0 style aabca1eb_a83c_814e_94aa_b3d3f9b9201c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/legacy/legacy-client.js lines 189–204
export function run(fn) {
user_pre_effect(() => {
fn();
var effect = /** @type {import('#client').Effect} */ (active_effect);
// If the effect is immediately made dirty again, mark it as maybe dirty to emulate legacy behaviour
if ((effect.f & DIRTY) !== 0) {
let filename = "a file (we can't know which one)";
if (DEV) {
// @ts-ignore
filename = dev_current_component_function?.[FILENAME] ?? filename;
}
w.legacy_recursive_reactive_block(filename);
set_signal_status(effect, MAYBE_DIRTY);
}
});
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does run() do?
run() is a function in the svelte codebase, defined in packages/svelte/src/legacy/legacy-client.js.
Where is run() defined?
run() is defined in packages/svelte/src/legacy/legacy-client.js at line 189.
What does run() call?
run() calls 4 function(s): legacy_recursive_reactive_block, run, set_signal_status, user_pre_effect.
What calls run()?
run() is called by 1 function(s): run.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free