source() — svelte Function Reference
Architecture documentation for the source() function in sources.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 1e2f7428_6050_5cb7_69db_bf5db719f6d1["source()"] e5c35d51_28d8_9054_923d_b7f82a3c8dc2["sources.js"] 1e2f7428_6050_5cb7_69db_bf5db719f6d1 -->|defined in| e5c35d51_28d8_9054_923d_b7f82a3c8dc2 3d4087a1_f844_f105_4e79_f5f1a65e1203["hmr()"] 3d4087a1_f844_f105_4e79_f5f1a65e1203 -->|calls| 1e2f7428_6050_5cb7_69db_bf5db719f6d1 6b775363_a430_a650_b5bb_43f6c298e1fe["await_block()"] 6b775363_a430_a650_b5bb_43f6c298e1fe -->|calls| 1e2f7428_6050_5cb7_69db_bf5db719f6d1 a433c00f_4d97_9041_6d87_ef0086b2aea7["create_item()"] a433c00f_4d97_9041_6d87_ef0086b2aea7 -->|calls| 1e2f7428_6050_5cb7_69db_bf5db719f6d1 08e01aac_9f2b_3811_df73_f31cbb65e06b["reactive_import()"] 08e01aac_9f2b_3811_df73_f31cbb65e06b -->|calls| 1e2f7428_6050_5cb7_69db_bf5db719f6d1 c55b2607_d45b_c327_8826_7bdf245d80f6["proxy()"] c55b2607_d45b_c327_8826_7bdf245d80f6 -->|calls| 1e2f7428_6050_5cb7_69db_bf5db719f6d1 92a6b0f5_8829_33ec_80dd_aa943970a578["eager()"] 92a6b0f5_8829_33ec_80dd_aa943970a578 -->|calls| 1e2f7428_6050_5cb7_69db_bf5db719f6d1 a387a36f_f417_a149_0b1a_ee4a1da63440["async_derived()"] a387a36f_f417_a149_0b1a_ee4a1da63440 -->|calls| 1e2f7428_6050_5cb7_69db_bf5db719f6d1 3fb947fb_a102_f9a0_6c60_8ab90ce821df["legacy_rest_props()"] 3fb947fb_a102_f9a0_6c60_8ab90ce821df -->|calls| 1e2f7428_6050_5cb7_69db_bf5db719f6d1 39208392_58c1_7201_b748_aa74d97cadb9["state()"] 39208392_58c1_7201_b748_aa74d97cadb9 -->|calls| 1e2f7428_6050_5cb7_69db_bf5db719f6d1 03788141_01d2_5299_6e22_4211e661afe4["mutable_source()"] 03788141_01d2_5299_6e22_4211e661afe4 -->|calls| 1e2f7428_6050_5cb7_69db_bf5db719f6d1 92303a26_c904_85e7_5ec0_8e0605dbb9f9["createSubscriber()"] 92303a26_c904_85e7_5ec0_8e0605dbb9f9 -->|calls| 1e2f7428_6050_5cb7_69db_bf5db719f6d1 a41d3e51_fb60_74cb_cf96_359ed10bba6e["value()"] a41d3e51_fb60_74cb_cf96_359ed10bba6e -->|calls| 1e2f7428_6050_5cb7_69db_bf5db719f6d1 4176dd08_b6e9_0359_b4b0_bd7bf7ff3d2d["has()"] 4176dd08_b6e9_0359_b4b0_bd7bf7ff3d2d -->|calls| 1e2f7428_6050_5cb7_69db_bf5db719f6d1 style 1e2f7428_6050_5cb7_69db_bf5db719f6d1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/reactivity/sources.js lines 69–88
export function source(v, stack) {
/** @type {Value} */
var signal = {
f: 0, // TODO ideally we could skip this altogether, but it causes type errors
v,
reactions: null,
equals,
rv: 0,
wv: 0
};
if (DEV && tracing_mode_flag) {
signal.created = stack ?? get_error('created at');
signal.updated = null;
signal.set_during_effect = false;
signal.trace = null;
}
return signal;
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does source() do?
source() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/reactivity/sources.js.
Where is source() defined?
source() is defined in packages/svelte/src/internal/client/reactivity/sources.js at line 69.
What does source() call?
source() calls 1 function(s): get_error.
What calls source()?
source() is called by 17 function(s): async_derived, await_block, createSubscriber, create_item, eager, get, has, has, and 9 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free