Home / File/ fragment.js — svelte Source File

fragment.js — svelte Source File

Architecture documentation for fragment.js, a javascript file in the svelte codebase. 6 imports, 1 dependents.

File javascript Compiler Transformer 6 imports 1 dependents 1 functions

Entity Profile

Dependency Diagram

graph LR
  dfa8063d_386c_c684_c67f_bfc5fd540f78["fragment.js"]
  206889ff_1f9f_b6c1_d530_059d001e1cf4["element.js"]
  dfa8063d_386c_c684_c67f_bfc5fd540f78 --> 206889ff_1f9f_b6c1_d530_059d001e1cf4
  be9cd3f4_bdc5_dc26_dae4_4a34e45ab7eb["element"]
  dfa8063d_386c_c684_c67f_bfc5fd540f78 --> be9cd3f4_bdc5_dc26_dae4_4a34e45ab7eb
  367a364a_2912_a1aa_b2e1_d97a82783c38["tag.js"]
  dfa8063d_386c_c684_c67f_bfc5fd540f78 --> 367a364a_2912_a1aa_b2e1_d97a82783c38
  e584f5ba_af7a_4d95_57a7_8a4e31da0ab8["tag"]
  dfa8063d_386c_c684_c67f_bfc5fd540f78 --> e584f5ba_af7a_4d95_57a7_8a4e31da0ab8
  6b133d64_dd9e_dc63_5b9b_73e9e80bc0dd["text.js"]
  dfa8063d_386c_c684_c67f_bfc5fd540f78 --> 6b133d64_dd9e_dc63_5b9b_73e9e80bc0dd
  336f9996_ecb1_725a_1c20_d9de54fd73b9["text"]
  dfa8063d_386c_c684_c67f_bfc5fd540f78 --> 336f9996_ecb1_725a_1c20_d9de54fd73b9
  67d7170b_725b_33cc_868d_fad6ed435252["index.js"]
  67d7170b_725b_33cc_868d_fad6ed435252 --> dfa8063d_386c_c684_c67f_bfc5fd540f78
  style dfa8063d_386c_c684_c67f_bfc5fd540f78 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

/** @import { Parser } from '../index.js' */
import element from './element.js';
import tag from './tag.js';
import text from './text.js';

/** @param {Parser} parser */
export default function fragment(parser) {
	if (parser.match('<')) {
		return element;
	}

	if (parser.match('{')) {
		return tag;
	}

	return text;
}

Domain

Subdomains

Functions

Frequently Asked Questions

What does fragment.js do?
fragment.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 fragment.js?
fragment.js defines 1 function(s): fragment.
What does fragment.js depend on?
fragment.js imports 6 module(s): element, element.js, tag, tag.js, text, text.js.
What files import fragment.js?
fragment.js is imported by 1 file(s): index.js.
Where is fragment.js in the architecture?
fragment.js is located at packages/svelte/src/compiler/phases/1-parse/state/fragment.js (domain: Compiler, subdomain: Transformer, directory: packages/svelte/src/compiler/phases/1-parse/state).

Analyze Your Own Codebase

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

Try Supermodel Free