ExpressionStatement.js — svelte Source File
Architecture documentation for ExpressionStatement.js, a javascript file in the svelte codebase. 3 imports, 1 dependents.
Entity Profile
Dependency Diagram
graph LR d750dda8_5d71_78d7_ec18_3eccfac679fa["ExpressionStatement.js"] ee93d8a6_6fde_b1c1_e15b_3a4da5326305["scope.js"] d750dda8_5d71_78d7_ec18_3eccfac679fa --> ee93d8a6_6fde_b1c1_e15b_3a4da5326305 bed91719_d047_2256_e199_ee875d5f49b9["get_rune"] d750dda8_5d71_78d7_ec18_3eccfac679fa --> bed91719_d047_2256_e199_ee875d5f49b9 95c28355_f14c_c3cd_5a03_d5a53ca255bc["builders"] d750dda8_5d71_78d7_ec18_3eccfac679fa --> 95c28355_f14c_c3cd_5a03_d5a53ca255bc 7665e008_f37d_b860_a594_f2539a66af4e["transform-client.js"] 7665e008_f37d_b860_a594_f2539a66af4e --> d750dda8_5d71_78d7_ec18_3eccfac679fa style d750dda8_5d71_78d7_ec18_3eccfac679fa fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
/** @import { ExpressionStatement } from 'estree' */
/** @import { ComponentContext } from '../types' */
import * as b from '#compiler/builders';
import { get_rune } from '../../../scope.js';
/**
* @param {ExpressionStatement} node
* @param {ComponentContext} context
*/
export function ExpressionStatement(node, context) {
if (node.expression.type === 'CallExpression') {
const rune = get_rune(node.expression, context.state.scope);
if (rune === '$inspect.trace') {
return b.empty;
}
}
context.next();
}
Domain
Subdomains
Functions
Source
Frequently Asked Questions
What does ExpressionStatement.js do?
ExpressionStatement.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 ExpressionStatement.js?
ExpressionStatement.js defines 1 function(s): ExpressionStatement.
What does ExpressionStatement.js depend on?
ExpressionStatement.js imports 3 module(s): builders, get_rune, scope.js.
What files import ExpressionStatement.js?
ExpressionStatement.js is imported by 1 file(s): transform-client.js.
Where is ExpressionStatement.js in the architecture?
ExpressionStatement.js is located at packages/svelte/src/compiler/phases/3-transform/client/visitors/ExpressionStatement.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