Home / Function/ add_svelte_meta() — svelte Function Reference

add_svelte_meta() — svelte Function Reference

Architecture documentation for the add_svelte_meta() function in utils.js from the svelte codebase.

Function javascript Compiler Transformer calls 1 called by 6

Entity Profile

Dependency Diagram

graph TD
  575bfb79_8777_5076_eda3_be015882482a["add_svelte_meta()"]
  d04d7971_88df_542d_dd4f_26170ce6f581["utils.js"]
  575bfb79_8777_5076_eda3_be015882482a -->|defined in| d04d7971_88df_542d_dd4f_26170ce6f581
  49a90e76_8bb2_2524_8ee4_abb5bc5df675["AwaitBlock()"]
  49a90e76_8bb2_2524_8ee4_abb5bc5df675 -->|calls| 575bfb79_8777_5076_eda3_be015882482a
  7271af10_6d98_1164_127d_943c5a469db9["EachBlock()"]
  7271af10_6d98_1164_127d_943c5a469db9 -->|calls| 575bfb79_8777_5076_eda3_be015882482a
  be5b2cec_4124_43eb_dc20_ad924f727b6d["IfBlock()"]
  be5b2cec_4124_43eb_dc20_ad924f727b6d -->|calls| 575bfb79_8777_5076_eda3_be015882482a
  77fae965_8000_87f6_c16f_71bb53f744f8["KeyBlock()"]
  77fae965_8000_87f6_c16f_71bb53f744f8 -->|calls| 575bfb79_8777_5076_eda3_be015882482a
  ed06b79a_37ce_dcd0_328f_d06d5b99809c["RenderTag()"]
  ed06b79a_37ce_dcd0_328f_d06d5b99809c -->|calls| 575bfb79_8777_5076_eda3_be015882482a
  2b6a1e4d_7060_eb43_d939_71517fa01ad9["build_component()"]
  2b6a1e4d_7060_eb43_d939_71517fa01ad9 -->|calls| 575bfb79_8777_5076_eda3_be015882482a
  804afe56_25d1_9f41_dafe_adc75e952134["object()"]
  575bfb79_8777_5076_eda3_be015882482a -->|calls| 804afe56_25d1_9f41_dafe_adc75e952134
  style 575bfb79_8777_5076_eda3_be015882482a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js lines 492–513

export function add_svelte_meta(expression, node, type, additional) {
	if (!dev) {
		return b.stmt(expression);
	}

	const location = node.start !== undefined && locator(node.start);
	if (!location) {
		return b.stmt(expression);
	}

	return b.stmt(
		b.call(
			'$.add_svelte_meta',
			b.arrow([], expression),
			b.literal(type),
			b.id(component_name),
			b.literal(location.line),
			b.literal(location.column),
			additional && b.object(Object.entries(additional).map(([k, v]) => b.init(k, b.literal(v))))
		)
	);
}

Domain

Subdomains

Calls

Frequently Asked Questions

What does add_svelte_meta() do?
add_svelte_meta() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js.
Where is add_svelte_meta() defined?
add_svelte_meta() is defined in packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/utils.js at line 492.
What does add_svelte_meta() call?
add_svelte_meta() calls 1 function(s): object.
What calls add_svelte_meta()?
add_svelte_meta() is called by 6 function(s): AwaitBlock, EachBlock, IfBlock, KeyBlock, RenderTag, build_component.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free