types.d.ts — svelte Source File
Architecture documentation for types.d.ts, a typescript file in the svelte codebase. 4 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 5d2af25b_8333_2fbc_39ca_acd947b554a1["types.d.ts"] 019586ac_15d9_0ba3_9c1a_d93ec6d59612["../types.js"] 5d2af25b_8333_2fbc_39ca_acd947b554a1 --> 019586ac_15d9_0ba3_9c1a_d93ec6d59612 bc60b394_bb59_4918_bced_e2346543a798["../types.js"] 5d2af25b_8333_2fbc_39ca_acd947b554a1 --> bc60b394_bb59_4918_bced_e2346543a798 4291260f_9c68_db0f_e313_37187427eeb3["estree"] 5d2af25b_8333_2fbc_39ca_acd947b554a1 --> 4291260f_9c68_db0f_e313_37187427eeb3 c696582a_9f3f_d301_2824_cb3de66aa770["#compiler"] 5d2af25b_8333_2fbc_39ca_acd947b554a1 --> c696582a_9f3f_d301_2824_cb3de66aa770 style 5d2af25b_8333_2fbc_39ca_acd947b554a1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import type {
Expression,
Statement,
ModuleDeclaration,
LabeledStatement,
Identifier
} from 'estree';
import type { AST, Namespace, ValidatedCompileOptions } from '#compiler';
import type { TransformState } from '../types.js';
import type { ComponentAnalysis } from '../../types.js';
export interface ServerTransformState extends TransformState {
/** The $: calls, which will be ordered in the end */
readonly legacy_reactive_statements: Map<LabeledStatement, Statement>;
}
export interface ComponentServerTransformState extends ServerTransformState {
readonly analysis: ComponentAnalysis;
readonly options: ValidatedCompileOptions;
readonly init: Statement[];
readonly hoisted: Array<Statement | ModuleDeclaration>;
/** The SSR template */
readonly template: Array<Statement | Expression>;
readonly namespace: Namespace;
readonly preserve_whitespace: boolean;
/** True if the current node is a) a component or render tag and b) the sole child of a block */
readonly is_standalone: boolean;
/** Transformed async `{@const }` declarations (if any) and those coming after them */
async_consts?: {
id: Identifier;
thunks: Expression[];
};
}
export type Context = import('zimmerframe').Context<AST.SvelteNode, ServerTransformState>;
export type Visitors = import('zimmerframe').Visitors<AST.SvelteNode, ServerTransformState>;
export type ComponentContext = import('zimmerframe').Context<
AST.SvelteNode,
ComponentServerTransformState
>;
export type ComponentVisitors = import('zimmerframe').Visitors<
AST.SvelteNode,
ComponentServerTransformState
>;
Domain
Types
Dependencies
- #compiler
- ../types.js
- ../types.js
- estree
Source
Frequently Asked Questions
What does types.d.ts do?
types.d.ts is a source file in the svelte codebase, written in typescript. It belongs to the Compiler domain.
What does types.d.ts depend on?
types.d.ts imports 4 module(s): #compiler, ../types.js, ../types.js, estree.
Where is types.d.ts in the architecture?
types.d.ts is located at packages/svelte/src/compiler/phases/3-transform/server/types.d.ts (domain: Compiler, directory: packages/svelte/src/compiler/phases/3-transform/server).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free