Home / Function/ DebugTag() — svelte Function Reference

DebugTag() — svelte Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  468d6920_0b9d_f8aa_8e6c_88d4f1fccec8["DebugTag()"]
  6844e47c_6319_920b_1e46_3248bbe9118a["DebugTag.js"]
  468d6920_0b9d_f8aa_8e6c_88d4f1fccec8 -->|defined in| 6844e47c_6319_920b_1e46_3248bbe9118a
  style 468d6920_0b9d_f8aa_8e6c_88d4f1fccec8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

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

export function DebugTag(node, context) {
	context.state.template.push(
		b.stmt(
			b.call(
				'console.log',
				b.object(
					node.identifiers.map((identifier) =>
						b.prop('init', identifier, /** @type {Expression} */ (context.visit(identifier)))
					)
				)
			)
		),
		b.debugger
	);
}

Domain

Subdomains

Frequently Asked Questions

What does DebugTag() do?
DebugTag() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/server/visitors/DebugTag.js.
Where is DebugTag() defined?
DebugTag() is defined in packages/svelte/src/compiler/phases/3-transform/server/visitors/DebugTag.js at line 10.

Analyze Your Own Codebase

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

Try Supermodel Free