diff --git a/eslint/babel-eslint-parser/acorn-to-esprima.js b/eslint/babel-eslint-parser/acorn-to-esprima.js index 0241427e34..5ca5b63441 100644 --- a/eslint/babel-eslint-parser/acorn-to-esprima.js +++ b/eslint/babel-eslint-parser/acorn-to-esprima.js @@ -30,6 +30,10 @@ var astTransformVisitor = { delete node.argument; } + if (t.isRestElement(node)) { + return node.argument; + } + if (t.isImportBatchSpecifier(node)) { // ImportBatchSpecifier => ImportNamespaceSpecifier node.type = "ImportNamespaceSpecifier"; @@ -67,7 +71,6 @@ var astTransformVisitor = { node.defaults.push(param.right); return param.left; } else { - if (t.isRestElement(param)) param = param.argument; node.defaults.push(null); return param; } diff --git a/eslint/babel-eslint-parser/package.json b/eslint/babel-eslint-parser/package.json index 7215681e81..809d016735 100644 --- a/eslint/babel-eslint-parser/package.json +++ b/eslint/babel-eslint-parser/package.json @@ -1,6 +1,6 @@ { "name": "babel-eslint", - "version": "1.0.9", + "version": "1.0.10", "description": "", "main": "index.js", "repository": {