Home / Function/ source() — svelte Function Reference

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

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