Home / Function/ Program() — svelte Function Reference

Program() — svelte Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  31bd644b_0a23_d66d_08af_327a56c7a9c4["Program()"]
  a458b454_095e_18fe_3040_d9dd3fae8000["Program.js"]
  31bd644b_0a23_d66d_08af_327a56c7a9c4 -->|defined in| a458b454_095e_18fe_3040_d9dd3fae8000
  6edb6f5e_a923_c9d9_63cc_ebec53916480["transform_body()"]
  31bd644b_0a23_d66d_08af_327a56c7a9c4 -->|calls| 6edb6f5e_a923_c9d9_63cc_ebec53916480
  style 31bd644b_0a23_d66d_08af_327a56c7a9c4 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/compiler/phases/3-transform/server/visitors/Program.js lines 10–25

export function Program(node, context) {
	if (context.state.is_instance) {
		const state = /** @type {ComponentServerTransformState} */ (context.state);

		return {
			...node,
			body: transform_body(
				state.analysis.instance_body,
				b.id('$$renderer.run'),
				(node) => /** @type {Node} */ (context.visit(node))
			)
		};
	}

	context.next();
}

Domain

Subdomains

Frequently Asked Questions

What does Program() do?
Program() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/server/visitors/Program.js.
Where is Program() defined?
Program() is defined in packages/svelte/src/compiler/phases/3-transform/server/visitors/Program.js at line 10.
What does Program() call?
Program() calls 1 function(s): transform_body.

Analyze Your Own Codebase

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

Try Supermodel Free