validate_export() — svelte Function Reference
Architecture documentation for the validate_export() function in utils.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD cc0c7132_9605_cd69_23b0_b710d67b19c8["validate_export()"] bf0d8f1b_17da_970d_bf44_fbcf099d5371["utils.js"] cc0c7132_9605_cd69_23b0_b710d67b19c8 -->|defined in| bf0d8f1b_17da_970d_bf44_fbcf099d5371 e22cfda3_464c_3e3f_6587_81c148717256["ExportDefaultDeclaration()"] e22cfda3_464c_3e3f_6587_81c148717256 -->|calls| cc0c7132_9605_cd69_23b0_b710d67b19c8 91a994d3_a1d6_8e8f_cd3a_55ae08f77785["ExportSpecifier()"] 91a994d3_a1d6_8e8f_cd3a_55ae08f77785 -->|calls| cc0c7132_9605_cd69_23b0_b710d67b19c8 627dc2f8_4dbc_5bb1_8f54_cee503e17098["get()"] cc0c7132_9605_cd69_23b0_b710d67b19c8 -->|calls| 627dc2f8_4dbc_5bb1_8f54_cee503e17098 5a9713f3_442b_a254_3f51_b06e691a8e0d["derived_invalid_export()"] cc0c7132_9605_cd69_23b0_b710d67b19c8 -->|calls| 5a9713f3_442b_a254_3f51_b06e691a8e0d bd5eca30_3212_dd88_7501_cf245ff26ff4["state_invalid_export()"] cc0c7132_9605_cd69_23b0_b710d67b19c8 -->|calls| bd5eca30_3212_dd88_7501_cf245ff26ff4 style cc0c7132_9605_cd69_23b0_b710d67b19c8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/2-analyze/visitors/shared/utils.js lines 290–301
export function validate_export(node, scope, name) {
const binding = scope.get(name);
if (!binding) return;
if (binding.kind === 'derived') {
e.derived_invalid_export(node);
}
if ((binding.kind === 'state' || binding.kind === 'raw_state') && binding.reassigned) {
e.state_invalid_export(node);
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does validate_export() do?
validate_export() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/2-analyze/visitors/shared/utils.js.
Where is validate_export() defined?
validate_export() is defined in packages/svelte/src/compiler/phases/2-analyze/visitors/shared/utils.js at line 290.
What does validate_export() call?
validate_export() calls 3 function(s): derived_invalid_export, get, state_invalid_export.
What calls validate_export()?
validate_export() is called by 2 function(s): ExportDefaultDeclaration, ExportSpecifier.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free