From dadba33e167095807d174dd06870cad847f3be87 Mon Sep 17 00:00:00 2001 From: Danil Somsikov Date: Fri, 11 Oct 2024 21:08:10 +0200 Subject: [PATCH] Also ignore value imports if all bindings are types --- .../analyze/parse/parse-dependencies/visit-dependencies.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/lit-analyzer/src/lib/analyze/parse/parse-dependencies/visit-dependencies.ts b/packages/lit-analyzer/src/lib/analyze/parse/parse-dependencies/visit-dependencies.ts index 9c0faa72..6ea4fd01 100644 --- a/packages/lit-analyzer/src/lib/analyze/parse/parse-dependencies/visit-dependencies.ts +++ b/packages/lit-analyzer/src/lib/analyze/parse/parse-dependencies/visit-dependencies.ts @@ -118,7 +118,9 @@ function visitDirectImports(node: Node, context: IVisitDependenciesContext): voi /*if (("importClause" in node && node.importClause != null) || ("exportClause" in node && node.exportClause != null)) { return; }*/ - + if (node.importClause?.namedBindings?.elements && node.importClause.namedBindings.elements.every(e => e.isTypeOnly)) { + return; + } emitDirectModuleImportWithName(node.moduleSpecifier.text, node, context); } }