ImportDeclaration() — svelte Function Reference
Architecture documentation for the ImportDeclaration() function in ImportDeclaration.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD f72c7999_3638_d4ad_b02b_f10540505c54["ImportDeclaration()"] afb7c239_3ea4_7e42_03ae_23c287e8f46b["ImportDeclaration.js"] f72c7999_3638_d4ad_b02b_f10540505c54 -->|defined in| afb7c239_3ea4_7e42_03ae_23c287e8f46b aced5321_4478_4f67_ba8c_e122713c1d9f["calculate_blockers()"] aced5321_4478_4f67_ba8c_e122713c1d9f -->|calls| f72c7999_3638_d4ad_b02b_f10540505c54 cde1d982_41ea_ad8b_d2c5_9b0fab43c443["import_svelte_internal_forbidden()"] f72c7999_3638_d4ad_b02b_f10540505c54 -->|calls| cde1d982_41ea_ad8b_d2c5_9b0fab43c443 8d825c1f_b285_bb42_38ad_5e4bf99160ec["runes_mode_invalid_import()"] f72c7999_3638_d4ad_b02b_f10540505c54 -->|calls| 8d825c1f_b285_bb42_38ad_5e4bf99160ec style f72c7999_3638_d4ad_b02b_f10540505c54 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/2-analyze/visitors/ImportDeclaration.js lines 9–31
export function ImportDeclaration(node, context) {
if (context.state.analysis.runes) {
const source = /** @type {string} */ (node.source.value);
if (source.startsWith('svelte/internal')) {
e.import_svelte_internal_forbidden(node);
}
if (source === 'svelte') {
for (const specifier of node.specifiers) {
if (specifier.type === 'ImportSpecifier') {
if (
specifier.imported.type === 'Identifier' &&
(specifier.imported.name === 'beforeUpdate' ||
specifier.imported.name === 'afterUpdate')
) {
e.runes_mode_invalid_import(specifier, specifier.imported.name);
}
}
}
}
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does ImportDeclaration() do?
ImportDeclaration() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/2-analyze/visitors/ImportDeclaration.js.
Where is ImportDeclaration() defined?
ImportDeclaration() is defined in packages/svelte/src/compiler/phases/2-analyze/visitors/ImportDeclaration.js at line 9.
What does ImportDeclaration() call?
ImportDeclaration() calls 2 function(s): import_svelte_internal_forbidden, runes_mode_invalid_import.
What calls ImportDeclaration()?
ImportDeclaration() is called by 1 function(s): calculate_blockers.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free