Merge pull request #2316 from andrewimm/development

Let dead code elimination run over exported functions
This commit is contained in:
Sebastian McKenzie 2015-09-14 03:38:55 +01:00
commit bd9b86d6d5

View File

@ -21,6 +21,7 @@ export default function ({ Plugin, types: t }) {
var binding = scope.getBinding(node.name);
if (!binding || binding.references > 1 || !binding.constant) return;
if (binding.kind === "param" || binding.kind === "module") return;
if (t.isExportDeclaration(binding.path.parent)) return;
var replacement = binding.path.node;
if (t.isVariableDeclarator(replacement)) {