this should work

pull/16539/head
ComputerGuy 1 month ago
parent e2b569fd55
commit 0917ce78f0

@ -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);
}
}
}

Loading…
Cancel
Save