KeyBlock.js — svelte Source File
Architecture documentation for KeyBlock.js, a javascript file in the svelte codebase. 1 imports, 1 dependents.
Entity Profile
Dependency Diagram
graph LR 7fe3c22b_f68f_1413_3167_82deec94af85["KeyBlock.js"] 74eddc85_a390_2aab_af5a_ef32b77d5430["utils.js"] 7fe3c22b_f68f_1413_3167_82deec94af85 --> 74eddc85_a390_2aab_af5a_ef32b77d5430 86cf8685_38fa_3a1c_9b81_21c452968289["transform-server.js"] 86cf8685_38fa_3a1c_9b81_21c452968289 --> 7fe3c22b_f68f_1413_3167_82deec94af85 style 7fe3c22b_f68f_1413_3167_82deec94af85 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
/** @import { BlockStatement } from 'estree' */
/** @import { AST } from '#compiler' */
/** @import { ComponentContext } from '../types.js' */
import { block_close, block_open, empty_comment } from './shared/utils.js';
/**
* @param {AST.KeyBlock} node
* @param {ComponentContext} context
*/
export function KeyBlock(node, context) {
const is_async = node.metadata.expression.is_async();
if (is_async) context.state.template.push(block_open);
context.state.template.push(
empty_comment,
/** @type {BlockStatement} */ (context.visit(node.fragment)),
empty_comment
);
if (is_async) context.state.template.push(block_close);
}
Domain
Subdomains
Functions
Dependencies
Source
Frequently Asked Questions
What does KeyBlock.js do?
KeyBlock.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 KeyBlock.js?
KeyBlock.js defines 1 function(s): KeyBlock.
What does KeyBlock.js depend on?
KeyBlock.js imports 1 module(s): utils.js.
What files import KeyBlock.js?
KeyBlock.js is imported by 1 file(s): transform-server.js.
Where is KeyBlock.js in the architecture?
KeyBlock.js is located at packages/svelte/src/compiler/phases/3-transform/server/visitors/KeyBlock.js (domain: Compiler, subdomain: Transformer, directory: packages/svelte/src/compiler/phases/3-transform/server/visitors).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free