.eslintrc
{
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 7,
"ecmaFeatures": {
"experimentalObjectRestSpread": true
}
},
"extends": "airbnb",
"env": {
"browser": true,
"node": true
},
"rules": {
"comma-dangle": 0,
"no-use-before-define": 0,
"max-len": 0,
"no-plusplus": 0,
"class-methods-use-this": 0,
"import/no-unresolved": 2,
"import/no-extraneous-dependencies": 2,
"react/jsx-filename-extension": [2, {
"extensions": [".js", ".jsx"]
}],
"react/forbid-prop-types": 0,
"react/no-unused-prop-types": 0,
"react/jsx-closing-bracket-location": 1,
"prefer-object-spread/prefer-object-spread": 1
},
"plugins": [
"import",
"react",
"prefer-object-spread",
"jsx-a11y"
],
"settings": {
"import/resolver": {
"webpack": {
"config": "webpack.config.eslint.js"
}
}
}
}