diff --git a/eslint/babel-eslint-parser/acorn-to-esprima.js b/eslint/babel-eslint-parser/acorn-to-esprima.js index e149e9020b05..2069819a224e 100644 --- a/eslint/babel-eslint-parser/acorn-to-esprima.js +++ b/eslint/babel-eslint-parser/acorn-to-esprima.js @@ -44,6 +44,12 @@ var astTransformVisitor = { if (t.isRestElement(node.params[node.params.length - 1])) { node.rest = node.params.pop(); } + } else if (t.isSpreadProperty(node)) { + node.type = "Property"; + node.kind = "init"; + node.computed = false; + node.key = node.value = node.argument; + delete node.argument; } else if (t.isClassProperty(node)) { // eslint doesn't like these this.remove(); diff --git a/eslint/babel-eslint-parser/package.json b/eslint/babel-eslint-parser/package.json index be6c731f536d..b33f4a4a4583 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.3", + "version": "1.0.4", "description": "", "main": "index.js", "repository": {