File tree Expand file tree Collapse file tree 4 files changed +45
-25
lines changed
packages/eslint-config-airbnb Expand file tree Collapse file tree 4 files changed +45
-25
lines changed Original file line number Diff line number Diff line change @@ -4,16 +4,30 @@ This package provides Airbnb's .eslintrc as an extensible shared config.
4
4
5
5
## Usage
6
6
7
- ### With React Style
7
+ We export three ESLint configurations for your usage.
8
8
9
- 1 . ` npm install --save-dev eslint-config-airbnb babel-eslint eslint-plugin-react `
9
+ ### eslint-config-airbnb
10
+
11
+ Our default export contains all of our ESLint rules, including EcmaScript 6+
12
+ and React. It requires ` eslint ` , ` babel-eslint ` , and ` eslint-plugin-react ` .
13
+
14
+ 1 . ` npm install --save-dev eslint-config-airbnb babel-eslint eslint-plugin-react eslint `
10
15
2 . add ` "extends": "airbnb" ` to your .eslintrc
11
16
12
- ### Without React Style
17
+ ### eslint-config-airbnb/base
18
+
19
+ Lints ES6+ but does not lint React. Requires ` eslint ` and ` babel-eslint ` .
13
20
14
- 1 . ` npm install --save-dev eslint-config-airbnb babel-eslint `
21
+ 1 . ` npm install --save-dev eslint-config-airbnb babel-eslint eslint `
15
22
2 . add ` "extends": "airbnb/base" ` to your .eslintrc
16
23
24
+ ### eslint-config-airbnb/legacy
25
+
26
+ Lints ES5 and below. Only requires ` eslint ` .
27
+
28
+ 1 . ` npm install --save-dev eslint-config-airbnb eslint `
29
+ 2 . add ` "extends": "airbnb/legacy" ` to your .eslintrc
30
+
17
31
See [ Airbnb's Javascript styleguide] ( https://github.com/airbnb/javascript ) and
18
32
the [ ESlint config docs] ( http://eslint.org/docs/user-guide/configuring#extending-configuration-files )
19
33
for more information.
Original file line number Diff line number Diff line change 1
1
module . exports = {
2
2
'extends' : [
3
- './rules/best-practices.js' ,
4
- './rules/errors.js' ,
5
- './rules/es6.js' ,
6
- './rules/legacy.js' ,
7
- './rules/node.js' ,
8
- './rules/strict.js' ,
9
- './rules/style.js' ,
10
- './rules/variables.js'
3
+ 'eslint-config-airbnb/legacy' ,
4
+ 'eslint-config-airbnb/rules/es6' ,
11
5
] ,
12
6
'parser' : 'babel-eslint' ,
13
- 'env' : {
14
- 'browser' : true ,
15
- 'node' : true ,
16
- 'amd' : false ,
17
- 'mocha' : false ,
18
- 'jasmine' : false
19
- } ,
20
- 'ecmaFeatures' : { } ,
21
- 'globals' : { } ,
22
7
'rules' : { }
23
8
} ;
Original file line number Diff line number Diff line change 1
1
module . exports = {
2
2
'extends' : [
3
- // Need to qualify these here for ESLint to resolve them properly.
4
- 'airbnb/base ' ,
5
- 'airbnb/rules/react.js'
6
- ]
3
+ 'eslint-config-airbnb/base' ,
4
+ 'eslint-config- airbnb/rules/react ' ,
5
+ ] ,
6
+ rules : { }
7
7
} ;
Original file line number Diff line number Diff line change
1
+ module . exports = {
2
+ 'extends' : [
3
+ 'eslint-config-airbnb/rules/best-practices' ,
4
+ 'eslint-config-airbnb/rules/errors' ,
5
+ 'eslint-config-airbnb/rules/legacy' ,
6
+ 'eslint-config-airbnb/rules/node' ,
7
+ 'eslint-config-airbnb/rules/strict' ,
8
+ 'eslint-config-airbnb/rules/style' ,
9
+ 'eslint-config-airbnb/rules/variables'
10
+ ] ,
11
+ 'env' : {
12
+ 'browser' : true ,
13
+ 'node' : true ,
14
+ 'amd' : false ,
15
+ 'mocha' : false ,
16
+ 'jasmine' : false
17
+ } ,
18
+ 'ecmaFeatures' : { } ,
19
+ 'globals' : { } ,
20
+ 'rules' : { }
21
+ } ;
You can’t perform that action at this time.
0 commit comments