From 56e5f8919d53eb31437869fb15f64d010e692228 Mon Sep 17 00:00:00 2001 From: Will Fleming Date: Wed, 13 Jan 2016 15:47:44 -0500 Subject: [PATCH] Default to using babel for parsing The version of esprima/espree that eslint defaults to using for parsing still doesn't work super well for ES6. (Details at http://eslint.org/blog/2014/12/espree-esprima/). This changes options to default to using babel for parsing. Also updating the babel related packages here as well. If any project does not want babel, it can still be overridden in `.eslintrc` with a `parser` setting. --- bin/eslint.js | 2 +- package.json | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/eslint.js b/bin/eslint.js index 9a2cc4801..1fa84e3b8 100755 --- a/bin/eslint.js +++ b/bin/eslint.js @@ -11,7 +11,7 @@ var CLIEngine = require("eslint").CLIEngine; var docs = require("eslint").docs; var fs = require("fs"); var glob = require("glob"); -var options = { extensions: [".js"], ignore: true, reset: false, useEslintrc: true }; +var options = { extensions: [".js"], parser: "babel-eslint", ignore: true, reset: false, useEslintrc: true}; var cli = new CLIEngine(options); var debug = false; var checks = require("../lib/checks"); diff --git a/package.json b/package.json index d3adf33a2..037c4e3a7 100644 --- a/package.json +++ b/package.json @@ -8,11 +8,11 @@ "url": "http://github.com/codeclimate/codeclimate-eslint.git" }, "dependencies": { - "babel-eslint": "4.1.3", + "babel-eslint": "4.1.6", "eslint": "codeclimate/eslint.git#d24d0b", "eslint-config-airbnb": "^1.0.0", - "eslint-plugin-babel": "2.1.1", - "eslint-plugin-react": "3.6.3", + "eslint-plugin-babel": "3.0.0", + "eslint-plugin-react": "3.15.0", "glob": "5.0.14" }, "devDependencies": {