{ "extends": "eslint:recommended", "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "ecmaFeatures": { "jsx": true } }, "env": { "browser": true, "node": true }, "parser": "babel-eslint", "rules": { "prefer-destructuring": 0, "comma-dangle": [ "warn", { "arrays": "never", "objects": "never", "imports": "never", "exports": "never", "functions": "ignore" } ], "for-direction": 0, "getter-return": 0, "constructor-super": "error", "indent": ["error", 2, { "SwitchCase": 1 }], "jsx-quotes": "warn", "linebreak-style": ["error", "unix"], "no-class-assign": "error", "no-const-assign": "error", "no-console": "off", "no-dupe-class-members": "error", "no-this-before-super": "error", "no-unused-vars": ["error", { "args": "none" }], "no-var": "warn", "prefer-spread": "warn", "prefer-template": "warn", "quotes": ["error", "single"], "require-yield": "error", "semi": "error", "babel/arrow-parens": 0, "babel/generator-star-spacing": 0, "babel/object-shorthand": 0, "babel/no-await-in-loop": 0, "react/jsx-closing-bracket-location": "warn", "react/jsx-curly-spacing": "warn", "react/jsx-max-props-per-line": ["warn", { "maximum": 3 }], "react/jsx-no-duplicate-props": "warn", "react/jsx-no-undef": "warn", "react/jsx-uses-react": "error", "react/jsx-uses-vars": "error", "react/jsx-wrap-multilines": "warn", "react/no-direct-mutation-state": "warn", "react/prop-types": "warn", "react/react-in-jsx-scope": "error", "react/self-closing-comp": "warn", "react/sort-comp": "warn" }, "plugins": ["react"] }