From ce91f1869b0781a2fc1be80e8e1c99d0b02f9ad0 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Mon, 16 Mar 2015 12:42:57 +1100 Subject: [PATCH] Merge pull request babel/babel-eslint#50 from UltCombo/fix-48 acorn-to-esprima: fix ExportNamedDeclaration, closes babel/babel-eslint#48 --- eslint/babel-eslint-parser/acorn-to-esprima.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/eslint/babel-eslint-parser/acorn-to-esprima.js b/eslint/babel-eslint-parser/acorn-to-esprima.js index dd6c680c56..a441043b5e 100644 --- a/eslint/babel-eslint-parser/acorn-to-esprima.js +++ b/eslint/babel-eslint-parser/acorn-to-esprima.js @@ -85,7 +85,7 @@ var astTransformVisitor = { } else if (node.declaration.type === "ClassExpression") { node.declaration.type = "ClassDeclaration"; } - } else if (t.isExportBatchSpecifier(node.specifiers[0])) { + } else if (node.specifiers && t.isExportBatchSpecifier(node.specifiers[0])) { node.type = "ExportAllDeclaration"; delete node.specifiers; delete node.declaration; @@ -94,7 +94,7 @@ var astTransformVisitor = { } delete node.default; } - + if (t.isExportSpecifier(node)) { node.local = node.id; node.exported = node.name || node.id; @@ -133,7 +133,7 @@ var astTransformVisitor = { } // functions - + if (t.isFunction(node)) { node.defaults = []; node.params = node.params.map(function (param) {