{ "env": { "browser": true, "commonjs": true, "es6": true }, "parser": "babel-eslint", "extends": "airbnb", // "extends": "eslint:recommended", "parserOptions": { "ecmaFeatures": { "experimentalObjectRestSpread": true, "jsx": true }, "sourceType": "module" }, "plugins": [ "react" ], "rules": { "jsx-a11y/no-static-element-interactions": 0, "react/jsx-first-prop-new-line": 0, "react/jsx-indent-props": 0, "react/jsx-indent": 0, "react/jsx-closing-bracket-location": 0, "react/jsx-closing-tag-location": 0, "comma-dangle": 0, "react/jsx-max-props-per-line": 0, "object-curly-newline": 0, "react/prop-types": 0, "react/jsx-filename-extension": ["error", { "extensions": [".js", ".jsx"] }], "react/forbid-prop-types": ["error", { "forbid": [] }], "object-curly-spacing": ["error", "never"], "eol-last": ["error", "never"], "space-before-function-paren": ["error", "always"], "no-unused-expressions": ["error", { "allowShortCircuit": true }], "arrow-body-style": ["error", "as-needed"], "semi": ["error", "never"], "linebreak-style": [ "error", "unix"], "indent": ["warn", 2], "quotes": ["warn", "single"] } }