clean up module declaration based UID generation - fixes #1437

This commit is contained in:
Sebastian McKenzie
2015-05-04 22:36:18 +01:00
parent 239b77816f
commit f4b9faa6b3
13 changed files with 54 additions and 52 deletions

View File

@@ -244,12 +244,14 @@ export default class Scope {
var add = function (node) {
if (t.isModuleDeclaration(node)) {
if (node.specifiers && node.specifiers.length) {
if (node.source) {
add(node.source);
} else if (node.specifiers && node.specifiers.length) {
for (var i = 0; i < node.specifiers.length; i++) {
add(node.specifiers[i]);
}
} else {
add(node.source);
} else if (node.declaration) {
add(node.declaration);
}
} else if (t.isModuleSpecifier(node)) {
add(node.local);