Home / Function/ validate_export() — svelte Function Reference

validate_export() — svelte Function Reference

Architecture documentation for the validate_export() function in utils.js from the svelte codebase.

Function javascript Compiler Transformer calls 3 called by 2

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

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