From 2970177086508f948b717b1d9d006a3b59e8376d Mon Sep 17 00:00:00 2001 From: Eric Baer Date: Fri, 11 Mar 2016 17:28:33 -0800 Subject: [PATCH] Add support for sequenceExpressions --- src/index.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/index.js b/src/index.js index 1214412..68b2197 100644 --- a/src/index.js +++ b/src/index.js @@ -130,11 +130,17 @@ export default function () { } function referencesImport(path, mod, importedNames) { - if (!(path.isIdentifier() || path.isJSXIdentifier())) { - return false; - } + if (path.isSequenceExpression()) { + const sequenceExpressionValue = + path.node.expressions[path.node.expressions.length - 1]; - return importedNames.some((name) => path.referencesImport(mod, name)); + if (sequenceExpressionValue.property && sequenceExpressionValue.property.name) { + return importedNames.some((name) => name === sequenceExpressionValue.property.name); + } + } else if (path.isIdentifier() || path.isJSXIdentifier()) { + return importedNames.some((name) => path.referencesImport(mod, name)); + } + return false; } return {