From 884950c34ede5d346aca1c94a2e2f8ab956e1d3e Mon Sep 17 00:00:00 2001 From: Oleksii Bulenok Date: Mon, 31 Aug 2026 14:45:52 +0200 Subject: [PATCH] skip specifier-less imports --- plugins/babel-plugin-lexicon-leaf-imports.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/babel-plugin-lexicon-leaf-imports.js b/plugins/babel-plugin-lexicon-leaf-imports.js index 8569ebb03d..dffed894f1 100644 --- a/plugins/babel-plugin-lexicon-leaf-imports.js +++ b/plugins/babel-plugin-lexicon-leaf-imports.js @@ -299,6 +299,12 @@ module.exports = function lexiconLeafImports(babel, options = {}) { for (const stmt of programPath.get('body')) { if (!stmt.isImportDeclaration()) continue if (stmt.node.importKind === 'type') continue + /* + * A specifier-less import exists only for module evaluation; there is + * nothing to rewrite, so leave it untouched. + */ + if (stmt.node.specifiers.length === 0) continue + const dir = barrelDirFor(stmt.node.source.value, filename) if (dir) targets.push({imp: stmt, dir}) }