From dd63a31010d8b55d2fbdf4f910afda9b629b2bbb Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Wed, 10 Aug 2022 14:19:47 +0200 Subject: [PATCH] fix(resolveModuleExportNames): filter out star exports TODO: to implement star --- src/analyze.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/analyze.ts b/src/analyze.ts index 41b13ee..bb78456 100644 --- a/src/analyze.ts +++ b/src/analyze.ts @@ -147,14 +147,15 @@ export function findExports (code: string): ESMExport[] { } export function findExportNames (code: string): string[] { - return findExports(code).flatMap(exp => exp.names) + return findExports(code).flatMap(exp => exp.names).filter(Boolean) } export async function resolveModuleExportNames (id: string, opts?: ResolveOptions): Promise { const url = await resolvePath(id, opts) const code = await loadURL(url) const exports = findExports(code) - return exports.flatMap(exp => exp.names) + // TODO: Support recursive for start exports + return exports.flatMap(exp => exp.names).filter(Boolean) } // --- Internal ---