From 0917ce78f0c6abed42ab1f9d354d4ddaed803011 Mon Sep 17 00:00:00 2001 From: ComputerGuy <63362464+Ocean-OS@users.noreply.github.com> Date: Thu, 31 Jul 2025 16:37:29 -0700 Subject: [PATCH] this should work --- packages/svelte/src/compiler/phases/2-analyze/index.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/svelte/src/compiler/phases/2-analyze/index.js b/packages/svelte/src/compiler/phases/2-analyze/index.js index 374e03a43c..fc66736b36 100644 --- a/packages/svelte/src/compiler/phases/2-analyze/index.js +++ b/packages/svelte/src/compiler/phases/2-analyze/index.js @@ -787,14 +787,13 @@ export function analyze_component(root, source, options) { if (node.type === 'ExportNamedDeclaration' && node.specifiers !== null && node.source == null) { for (const specifier of node.specifiers) { if (specifier.local.type !== 'Identifier') continue; - - const binding = analysis.module.scope.get(specifier.local.name); + const name = specifier.local.name; + const binding = analysis.module.scope.get(name); if (!binding) { - const template_binding = analysis.template.scope.get(specifier.local.name); - if (template_binding?.kind === 'snippet') { + if ([...analysis.snippets].find((snippet) => snippet.expression.name === name)) { e.snippet_invalid_export(specifier); } else { - e.export_undefined(specifier, specifier.local.name); + e.export_undefined(specifier, name); } } }