{ "extends": ["prettier", "prettier/react"], "parser": "babel-eslint", "parserOptions": { "ecmaVersion": 6, "ecmaFeatures": { "jsx": true }, "sourceType": "module" }, "env": { "es6": true, "browser": true, "node": false }, "plugins": ["react", "prettier"], "rules": { "prettier/prettier": ["warn", { "singleQuote": true, "tabWidth": 4, "printWidth": 120 }], // "indent": [1, 4, // { // "SwitchCase": 1 // }], "no-dupe-args": 2, "no-dupe-keys": 2, "no-duplicate-case": 2, "no-dupe-class-members": 2, "no-const-assign": 2, "new-cap": 0, "strict": [2, "global"], "no-trailing-spaces": 1, "key-spacing": 1, // "no-console": 0, // "eqeqeq": [1, "smart"], // "no-new-symbol": 2, "no-useless-constructor": 1, "no-confusing-arrow": 1, "no-this-before-super": 2, "no-undef": 2, "no-underscore-dangle": 0, "no-use-before-define": 0, "no-multi-spaces": 0, "no-unused-vars": [1, { "ignoreRestSiblings": true }], "no-mixed-spaces-and-tabs": 1, "no-empty": 1, "eol-last": 1, "semi": 1, "semi-spacing": 1, "comma-dangle": 0, "comma-spacing": 1, "jsx-quotes": 0, "constructor-super": 2, "react/jsx-no-literals": 1, "react/jsx-boolean-value": 1, "react/jsx-no-undef": 2, "react/jsx-uses-react": 1, "react/jsx-uses-vars": 1, "react/no-did-mount-set-state": 1, "react/no-did-update-set-state": 1, "react/no-multi-comp": 0, "react/no-unknown-property": 1, "react/react-in-jsx-scope": 1, "react/self-closing-comp": 1, "react/wrap-multilines": 0, "react/jsx-no-duplicate-props": 2, "react/prop-types": 2 } }