Home / File/ Attribute.js — svelte Source File

Attribute.js — svelte Source File

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

File javascript Compiler Transformer 4 imports 1 dependents 1 functions

Entity Profile

Dependency Diagram

graph LR
  126f4294_219b_2a73_5499_a210c4245cce["Attribute.js"]
  0c5c28a7_226d_4e7c_e75e_0853c0a9fc2c["ast.js"]
  126f4294_219b_2a73_5499_a210c4245cce --> 0c5c28a7_226d_4e7c_e75e_0853c0a9fc2c
  e9a2c29e_d0ca_ab9f_b86f_f22ff802db91["is_event_attribute"]
  126f4294_219b_2a73_5499_a210c4245cce --> e9a2c29e_d0ca_ab9f_b86f_f22ff802db91
  c5a9d025_4aac_a689_1a38_c0fce5e694c0["events.js"]
  126f4294_219b_2a73_5499_a210c4245cce --> c5a9d025_4aac_a689_1a38_c0fce5e694c0
  e35222ea_3daa_de5e_3d5f_66469f2fb218["visit_event_attribute"]
  126f4294_219b_2a73_5499_a210c4245cce --> e35222ea_3daa_de5e_3d5f_66469f2fb218
  7665e008_f37d_b860_a594_f2539a66af4e["transform-client.js"]
  7665e008_f37d_b860_a594_f2539a66af4e --> 126f4294_219b_2a73_5499_a210c4245cce
  style 126f4294_219b_2a73_5499_a210c4245cce fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

/** @import { AST } from '#compiler' */
/** @import { ComponentContext } from '../types' */
import { is_event_attribute } from '../../../../utils/ast.js';
import { visit_event_attribute } from './shared/events.js';

/**
 * @param {AST.Attribute} node
 * @param {ComponentContext} context
 */
export function Attribute(node, context) {
	if (is_event_attribute(node)) {
		visit_event_attribute(node, context);
	}
}

Domain

Subdomains

Functions

Frequently Asked Questions

What does Attribute.js do?
Attribute.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 Attribute.js?
Attribute.js defines 1 function(s): Attribute.
What does Attribute.js depend on?
Attribute.js imports 4 module(s): ast.js, events.js, is_event_attribute, visit_event_attribute.
What files import Attribute.js?
Attribute.js is imported by 1 file(s): transform-client.js.
Where is Attribute.js in the architecture?
Attribute.js is located at packages/svelte/src/compiler/phases/3-transform/client/visitors/Attribute.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