From a27c4016b3d18ff28c9dcc5e16f6e139d55e18f6 Mon Sep 17 00:00:00 2001 From: Pedro Enrique Palau Isaac Date: Fri, 18 Jan 2019 00:20:08 -0500 Subject: [PATCH] Update .eslintrc --- .eslintrc | 39 +++++++++++++++++++++++++-------------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/.eslintrc b/.eslintrc index e74d212..45905be 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,23 +1,34 @@ { - "parser": "babel-eslint", + "root": true, + "extends": [ - "standard", - "standard-react" + "airbnb" ], + "env": { - "es6": true - }, - "plugins": [ - "react" - ], - "parserOptions": { - "sourceType": "module" + "browser": true, + "node": true, }, + "rules": { - // don't force es6 functions to include space before paren - "space-before-function-paren": 0, + "linebreak-style": 0, + + "class-methods-use-this": [2, { "exceptMethods": ["processPhoto"] }], + + "react/forbid-foreign-prop-types": 2, + + "jsx-a11y/click-events-have-key-events": 1, + + "react/no-did-mount-set-state": 0, + + "no-restricted-imports": 0, + + "react/jsx-one-expression-per-line": 1, + + "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }], + }, - // allow specifying true explicitly for boolean props - "react/jsx-boolean-value": 0 + "settings": { + "propWrapperFunctions": ["forbidExtraProps", "exact", "Object.freeze"], } }