ensure_no_module_import_conflict() — svelte Function Reference
Architecture documentation for the ensure_no_module_import_conflict() function in utils.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD e45d09f8_7efb_bb2f_2b44_5d4db81a3bbe["ensure_no_module_import_conflict()"] bf0d8f1b_17da_970d_bf44_fbcf099d5371["utils.js"] e45d09f8_7efb_bb2f_2b44_5d4db81a3bbe -->|defined in| bf0d8f1b_17da_970d_bf44_fbcf099d5371 533f6c0a_5a99_4a6e_a54c_59fc0c845257["VariableDeclarator()"] 533f6c0a_5a99_4a6e_a54c_59fc0c845257 -->|calls| e45d09f8_7efb_bb2f_2b44_5d4db81a3bbe c12e0147_3f27_cf17_5878_e54ffdc328d5["extract_identifiers()"] e45d09f8_7efb_bb2f_2b44_5d4db81a3bbe -->|calls| c12e0147_3f27_cf17_5878_e54ffdc328d5 627dc2f8_4dbc_5bb1_8f54_cee503e17098["get()"] e45d09f8_7efb_bb2f_2b44_5d4db81a3bbe -->|calls| 627dc2f8_4dbc_5bb1_8f54_cee503e17098 f183553a_488d_7005_c41d_20adb506603b["declaration_duplicate_module_import()"] e45d09f8_7efb_bb2f_2b44_5d4db81a3bbe -->|calls| f183553a_488d_7005_c41d_20adb506603b style e45d09f8_7efb_bb2f_2b44_5d4db81a3bbe fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/2-analyze/visitors/shared/utils.js lines 156–168
export function ensure_no_module_import_conflict(node, state) {
const ids = extract_identifiers(node.id);
for (const id of ids) {
if (
state.ast_type === 'instance' &&
state.scope === state.analysis.instance.scope &&
state.analysis.module.scope.get(id.name)?.declaration_kind === 'import'
) {
// TODO fix the message here
e.declaration_duplicate_module_import(node.id);
}
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does ensure_no_module_import_conflict() do?
ensure_no_module_import_conflict() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/2-analyze/visitors/shared/utils.js.
Where is ensure_no_module_import_conflict() defined?
ensure_no_module_import_conflict() is defined in packages/svelte/src/compiler/phases/2-analyze/visitors/shared/utils.js at line 156.
What does ensure_no_module_import_conflict() call?
ensure_no_module_import_conflict() calls 3 function(s): declaration_duplicate_module_import, extract_identifiers, get.
What calls ensure_no_module_import_conflict()?
ensure_no_module_import_conflict() is called by 1 function(s): VariableDeclarator.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free