diff --git a/eslint/babel-eslint-parser/acorn-to-esprima.js b/eslint/babel-eslint-parser/acorn-to-esprima.js index 3ff4ebe66a..a7df3060d2 100644 --- a/eslint/babel-eslint-parser/acorn-to-esprima.js +++ b/eslint/babel-eslint-parser/acorn-to-esprima.js @@ -45,6 +45,15 @@ var astTransformVisitor = { delete node.name; } + if (t.isFunction(node) && node.async) { + node.generator = true; + node.async - false; + } + + if (t.isAwaitExpression(node)) { + node.type = "YieldExpression"; + } + // classes if (t.isReferencedIdentifier(node, parent, { name: "super" })) {