diff --git a/eslint/babel-eslint-parser/acorn-to-esprima.js b/eslint/babel-eslint-parser/acorn-to-esprima.js index 6040a3d654..e149e9020b 100644 --- a/eslint/babel-eslint-parser/acorn-to-esprima.js +++ b/eslint/babel-eslint-parser/acorn-to-esprima.js @@ -23,12 +23,13 @@ var astTransformVisitor = { noScope: true, enter: function (node) { if (t.isImportBatchSpecifier(node)) { + // ImportBatchSpecifier => ImportNamespaceSpecifier node.type = "ImportNamespaceSpecifier"; node.id = node.name; delete node.name; } else if (t.isFunction(node)) { + // defaults node.defaults = []; - node.params = node.params.map(function (param) { if (t.isAssignmentPattern(param)) { node.defaults.push(param.right); @@ -44,6 +45,7 @@ var astTransformVisitor = { node.rest = node.params.pop(); } } else if (t.isClassProperty(node)) { + // eslint doesn't like these this.remove(); } }