Home / Function/ SvelteBoundary() — svelte Function Reference

SvelteBoundary() — svelte Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  d4d16cc7_21f9_b448_f212_68090f74a0b0["SvelteBoundary()"]
  2437cedc_913d_862c_4fa3_1015ae2fc696["SvelteBoundary.js"]
  d4d16cc7_21f9_b448_f212_68090f74a0b0 -->|defined in| 2437cedc_913d_862c_4fa3_1015ae2fc696
  ebca13df_d66f_1c71_fc23_f40dba4e7dfd["svelte_boundary_invalid_attribute()"]
  d4d16cc7_21f9_b448_f212_68090f74a0b0 -->|calls| ebca13df_d66f_1c71_fc23_f40dba4e7dfd
  9240d9e2_5d67_5a54_8d5d_9f461d47825a["svelte_boundary_invalid_attribute_value()"]
  d4d16cc7_21f9_b448_f212_68090f74a0b0 -->|calls| 9240d9e2_5d67_5a54_8d5d_9f461d47825a
  313d2a82_30ea_3161_3aad_0cc2094979aa["mark_subtree_dynamic()"]
  d4d16cc7_21f9_b448_f212_68090f74a0b0 -->|calls| 313d2a82_30ea_3161_3aad_0cc2094979aa
  style d4d16cc7_21f9_b448_f212_68090f74a0b0 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/compiler/phases/2-analyze/visitors/SvelteBoundary.js lines 12–30

export function SvelteBoundary(node, context) {
	for (const attribute of node.attributes) {
		if (attribute.type !== 'Attribute' || !valid.includes(attribute.name)) {
			e.svelte_boundary_invalid_attribute(attribute);
		}

		if (
			attribute.value === true ||
			(Array.isArray(attribute.value) &&
				(attribute.value.length !== 1 || attribute.value[0].type !== 'ExpressionTag'))
		) {
			e.svelte_boundary_invalid_attribute_value(attribute);
		}
	}

	mark_subtree_dynamic(context.path);

	context.next();
}

Domain

Subdomains

Frequently Asked Questions

What does SvelteBoundary() do?
SvelteBoundary() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/2-analyze/visitors/SvelteBoundary.js.
Where is SvelteBoundary() defined?
SvelteBoundary() is defined in packages/svelte/src/compiler/phases/2-analyze/visitors/SvelteBoundary.js at line 12.
What does SvelteBoundary() call?
SvelteBoundary() calls 3 function(s): mark_subtree_dynamic, svelte_boundary_invalid_attribute, svelte_boundary_invalid_attribute_value.

Analyze Your Own Codebase

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

Try Supermodel Free