Skip to content

Commit 56e5f89

Browse files
committed
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.
1 parent 804d90f commit 56e5f89

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Diff for: bin/eslint.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ var CLIEngine = require("eslint").CLIEngine;
1111
var docs = require("eslint").docs;
1212
var fs = require("fs");
1313
var glob = require("glob");
14-
var options = { extensions: [".js"], ignore: true, reset: false, useEslintrc: true };
14+
var options = { extensions: [".js"], parser: "babel-eslint", ignore: true, reset: false, useEslintrc: true};
1515
var cli = new CLIEngine(options);
1616
var debug = false;
1717
var checks = require("../lib/checks");

Diff for: package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
"url": "http://github.com/codeclimate/codeclimate-eslint.git"
99
},
1010
"dependencies": {
11-
"babel-eslint": "4.1.3",
11+
"babel-eslint": "4.1.6",
1212
"eslint": "codeclimate/eslint.git#d24d0b",
1313
"eslint-config-airbnb": "^1.0.0",
14-
"eslint-plugin-babel": "2.1.1",
15-
"eslint-plugin-react": "3.6.3",
14+
"eslint-plugin-babel": "3.0.0",
15+
"eslint-plugin-react": "3.15.0",
1616
"glob": "5.0.14"
1717
},
1818
"devDependencies": {

0 commit comments

Comments
 (0)