Skip to content

Commit e43854e

Browse files
committed
ADD: eslint
1 parent 426af4a commit e43854e

File tree

4 files changed

+796
-15
lines changed

4 files changed

+796
-15
lines changed

.eslintrc

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"extends": "airbnb",
3+
"plugins": [
4+
"react",
5+
"react-native"
6+
],
7+
"rules": {
8+
"strict": 0,
9+
"react/prefer-stateless-function": 0,
10+
"react/forbid-prop-types": 0,
11+
"react/jsx-curly-brace-presence": 0,
12+
"global-require": 0
13+
},
14+
"parser": "babel-eslint",
15+
"parserOptions": {
16+
"ecmaVersions": 2018
17+
},
18+
"ecmaFeatures": {
19+
"modules": true,
20+
"arrowFunctions": true,
21+
"classes": true
22+
},
23+
"env": {
24+
"es6": true
25+
}
26+
}

package.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,13 @@
3737
"react-native-dialogs": "^0.0.21"
3838
},
3939
"devDependencies": {
40+
"babel-eslint": "^10.0.1",
41+
"eslint": "^5.6.1",
42+
"eslint-config-airbnb": "^17.1.0",
43+
"eslint-plugin-import": "^2.14.0",
44+
"eslint-plugin-jsx-a11y": "^6.1.2",
45+
"eslint-plugin-react": "^7.11.1",
46+
"eslint-plugin-react-native": "^3.3.0",
4047
"react": "^16.5.2",
4148
"react-native": "^0.57.2"
4249
}

rn-cli.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// ./rn-cli.config.js
2+
module.exports = {
3+
resolver: {
4+
sourceExts: ['js', 'json', 'ts', 'tsx', 'jsx'],
5+
},
6+
};

0 commit comments

Comments
 (0)