diff --git a/src/wcc.js b/src/wcc.js index 2bb34c59..cbed750e 100644 --- a/src/wcc.js +++ b/src/wcc.js @@ -57,9 +57,14 @@ async function registerDependencies(moduleURL) { sourceType: 'module' }), { async ImportDeclaration(node) { - const dependencyModuleURL = new URL(node.source.value, moduleURL); + const specifier = node.source.value; + const isBareSpecifier = specifier.indexOf('.') !== 0 && specifier.indexOf('/') !== 0; - await registerDependencies(dependencyModuleURL); + if (!isBareSpecifier) { + const dependencyModuleURL = new URL(node.source.value, moduleURL); + + await registerDependencies(dependencyModuleURL); + } }, async ExpressionStatement(node) { if (isCustomElementDefinitionNode(node)) { diff --git a/test/cases/render-from-html/render-from-html.spec.js b/test/cases/render-from-html/render-from-html.spec.js index 91a2579c..79335968 100644 --- a/test/cases/render-from-html/render-from-html.spec.js +++ b/test/cases/render-from-html/render-from-html.spec.js @@ -104,7 +104,7 @@ describe('Run WCC ', function() { }); describe(LABEL, function() { - it('should have three custom elements in the asset graph', function() { + it('should have two custom elements in the asset graph', function() { expect(Object.keys(assetMetadata).length).to.equal(2); });