pull/9482/head
Rich Harris 3 years ago
parent 9c711a193c
commit 2ce1e6bbec

@ -130,7 +130,7 @@ export function client_component(source, analysis, options) {
},
ExportNamedDeclaration(node, context) {
if (node.declaration) {
return remove_types.ExportDeclaration(context.visit(node.declaration), context);
return remove_types.ExportNamedDeclaration(context.visit(node.declaration), context);
}
return b.empty;

@ -1930,7 +1930,7 @@ export function server_component(analysis, options) {
},
ExportNamedDeclaration(node, context) {
if (node.declaration) {
return remove_types.ExportDeclaration(context.visit(node.declaration), context);
return remove_types.ExportNamedDeclaration(context.visit(node.declaration), context);
}
return b.empty;

@ -5,18 +5,26 @@ export const remove_types = {
ImportDeclaration(node) {
if (node.importKind === 'type') return b.empty;
const specifiers = node.specifiers.filter((s) => s.importKind === 'value');
if (specifiers.length === 0) return b.empty;
if (node.specifiers) {
const specifiers = node.specifiers.filter((s) => s.importKind !== 'type');
if (specifiers.length === 0) return b.empty;
return { ...node, specifiers };
return { ...node, specifiers };
}
return node;
},
ExportNamedDeclaration(node, context) {
ExportNamedDeclaration(node) {
if (node.importKind === 'type') return b.empty;
const specifiers = node.specifiers.filter((s) => s.importKind === 'value');
if (specifiers.length === 0) return b.empty;
if (node.specifiers) {
const specifiers = node.specifiers.filter((s) => s.importKind !== 'type');
if (specifiers.length === 0) return b.empty;
return { ...node, specifiers };
}
return { ...node, specifiers };
return node;
},
TSAsExpression(node, context) {
return context.visit(node.expression);

Loading…
Cancel
Save