Home / File/ special-element.js — svelte Source File

special-element.js — svelte Source File

Architecture documentation for special-element.js, a javascript file in the svelte codebase. 2 imports, 4 dependents.

File javascript Compiler Transformer 2 imports 4 dependents 1 functions

Entity Profile

Dependency Diagram

graph LR
  f738fdc4_6546_2e7b_cfe1_49e3cb800752["special-element.js"]
  495501a4_a342_6a4d_ac11_e3e2fee8b218["errors.js"]
  f738fdc4_6546_2e7b_cfe1_49e3cb800752 --> 495501a4_a342_6a4d_ac11_e3e2fee8b218
  a146f6ac_0088_8736_b6ce_318f9f115170["e"]
  f738fdc4_6546_2e7b_cfe1_49e3cb800752 --> a146f6ac_0088_8736_b6ce_318f9f115170
  67d7170b_725b_33cc_868d_fad6ed435252["index.js"]
  67d7170b_725b_33cc_868d_fad6ed435252 --> f738fdc4_6546_2e7b_cfe1_49e3cb800752
  5e444026_daca_5ccd_9d36_f41e51895650["SvelteBody.js"]
  5e444026_daca_5ccd_9d36_f41e51895650 --> f738fdc4_6546_2e7b_cfe1_49e3cb800752
  1703fdcd_f58f_a916_546f_41a6a758e15a["SvelteDocument.js"]
  1703fdcd_f58f_a916_546f_41a6a758e15a --> f738fdc4_6546_2e7b_cfe1_49e3cb800752
  07785a10_04f3_78ee_d176_506169ab3580["SvelteWindow.js"]
  07785a10_04f3_78ee_d176_506169ab3580 --> f738fdc4_6546_2e7b_cfe1_49e3cb800752
  style f738fdc4_6546_2e7b_cfe1_49e3cb800752 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

/** @import { AST } from '#compiler' */
import * as e from '../../../../errors.js';

/**
 * @param {AST.SvelteBody | AST.SvelteDocument | AST.SvelteOptionsRaw | AST.SvelteWindow} node
 */
export function disallow_children(node) {
	const { nodes } = node.fragment;

	if (nodes.length > 0) {
		const first = nodes[0];
		const last = nodes[nodes.length - 1];

		e.svelte_meta_invalid_content({ start: first.start, end: last.end }, node.name);
	}
}

Domain

Subdomains

Dependencies

Frequently Asked Questions

What does special-element.js do?
special-element.js is a source file in the svelte codebase, written in javascript. It belongs to the Compiler domain, Transformer subdomain.
What functions are defined in special-element.js?
special-element.js defines 1 function(s): disallow_children.
What does special-element.js depend on?
special-element.js imports 2 module(s): e, errors.js.
What files import special-element.js?
special-element.js is imported by 4 file(s): SvelteBody.js, SvelteDocument.js, SvelteWindow.js, index.js.
Where is special-element.js in the architecture?
special-element.js is located at packages/svelte/src/compiler/phases/2-analyze/visitors/shared/special-element.js (domain: Compiler, subdomain: Transformer, directory: packages/svelte/src/compiler/phases/2-analyze/visitors/shared).

Analyze Your Own Codebase

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

Try Supermodel Free