Home / File/ SvelteSelf.js — svelte Source File

SvelteSelf.js — svelte Source File

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

File javascript Compiler Transformer 3 imports 1 dependents 1 functions

Entity Profile

Dependency Diagram

graph LR
  fa676028_da17_26e5_366f_57cc76157520["SvelteSelf.js"]
  62f818c8_e890_17ed_5ec1_92f953d4a7a6["state.js"]
  fa676028_da17_26e5_366f_57cc76157520 --> 62f818c8_e890_17ed_5ec1_92f953d4a7a6
  be3a40b1_7e88_8a0c_e231_56c97bd7899f["component.js"]
  fa676028_da17_26e5_366f_57cc76157520 --> be3a40b1_7e88_8a0c_e231_56c97bd7899f
  2b6a1e4d_7060_eb43_d939_71517fa01ad9["build_component"]
  fa676028_da17_26e5_366f_57cc76157520 --> 2b6a1e4d_7060_eb43_d939_71517fa01ad9
  7665e008_f37d_b860_a594_f2539a66af4e["transform-client.js"]
  7665e008_f37d_b860_a594_f2539a66af4e --> fa676028_da17_26e5_366f_57cc76157520
  style fa676028_da17_26e5_366f_57cc76157520 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

/** @import { AST } from '#compiler' */
/** @import { ComponentContext } from '../types' */
import { component_name } from '../../../../state.js';
import { build_component } from './shared/component.js';

/**
 * @param {AST.SvelteSelf} node
 * @param {ComponentContext} context
 */
export function SvelteSelf(node, context) {
	const component = build_component(node, component_name, node.name_loc, context);
	context.state.init.push(component);
}

Domain

Subdomains

Functions

Frequently Asked Questions

What does SvelteSelf.js do?
SvelteSelf.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 SvelteSelf.js?
SvelteSelf.js defines 1 function(s): SvelteSelf.
What does SvelteSelf.js depend on?
SvelteSelf.js imports 3 module(s): build_component, component.js, state.js.
What files import SvelteSelf.js?
SvelteSelf.js is imported by 1 file(s): transform-client.js.
Where is SvelteSelf.js in the architecture?
SvelteSelf.js is located at packages/svelte/src/compiler/phases/3-transform/client/visitors/SvelteSelf.js (domain: Compiler, subdomain: Transformer, directory: packages/svelte/src/compiler/phases/3-transform/client/visitors).

Analyze Your Own Codebase

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

Try Supermodel Free