diff --git a/eslint/babel-eslint-parser/index.js b/eslint/babel-eslint-parser/index.js index 41aa98b174..ed25b64306 100644 --- a/eslint/babel-eslint-parser/index.js +++ b/eslint/babel-eslint-parser/index.js @@ -77,6 +77,11 @@ exports.parse = function (code) { throw err; } + // remove EOF token, eslint doesn't use this for anything and it interferes with some rules + // see https://github.com/babel/babel-eslint/issues/2 for more info + // todo: find a more elegant way to do this + tokens.pop(); + // convert tokens ast.tokens = tokens.map(acornToEsprima.toToken); diff --git a/eslint/babel-eslint-parser/package.json b/eslint/babel-eslint-parser/package.json index 5f44d601af..92646e6374 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.5", + "version": "1.0.6", "description": "", "main": "index.js", "repository": {