optimise module metadata retrieval - #1486

This commit is contained in:
Sebastian McKenzie 2015-05-30 23:42:24 -04:00
parent 44112f2d87
commit 2f7743cafb

View File

@ -108,6 +108,10 @@ var metadataVisitor = {
formatter.hasNonDefaultExports = true;
}
}
},
Scope() {
this.skip();
}
};
@ -144,7 +148,14 @@ export default class DefaultFormatter {
}
getMetadata() {
this.file.path.traverse(metadataVisitor, this);
var has = false;
for (var node of (this.file.ast.program.body: Array)) {
if (t.isModuleDeclaration(node)) {
has = true;
break;
}
}
if (has) this.file.path.traverse(metadataVisitor, this);
}
remapAssignments() {