From 392b7b0333f24342ef9ace2b895fee95e617651e Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sat, 5 Sep 2015 03:05:29 +0100 Subject: [PATCH] ignore ExportDefaultSpecifiers and ExportNamespaceSpecifiers in t.isReferenced - fixes #2324 --- packages/babel-types/src/validators.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/babel-types/src/validators.js b/packages/babel-types/src/validators.js index bfd37eebb4..aa60e901f8 100644 --- a/packages/babel-types/src/validators.js +++ b/packages/babel-types/src/validators.js @@ -82,6 +82,12 @@ export function isReferenced(node: Object, parent: Object): boolean { return parent.local === node; } + // no: export NODE from "foo"; + // no: export * as NODE from "foo"; + case "ExportNamespaceSpecifier": + case "ExportDefaultSpecifier": + return false; + // no:
case "JSXAttribute": return parent.name !== node;