{ "parser": "babel-eslint", "extends": [ "react-app", "plugin:import/errors", "plugin:import/warnings", "plugin:flowtype/recommended", "plugin:react-hooks/recommended" ], "plugins": [ "prettier", "flowtype" ], "rules": { "eqeqeq": 2, "no-unused-vars": 2, "no-mixed-operators": "off", "import/order": [ "error", { "alphabetize": { "order": "asc" }, "pathGroups": [ { "pattern": "shared/**", "group": "external", "position": "after" }, { "pattern": "stores", "group": "external", "position": "after" }, { "pattern": "stores/**", "group": "external", "position": "after" }, { "pattern": "models/**", "group": "external", "position": "after" }, { "pattern": "scenes/**", "group": "external", "position": "after" }, { "pattern": "components/**", "group": "external", "position": "after" } ] } ], "flowtype/require-valid-file-annotation": [ 2, "always", { "annotationStyle": "line" } ], "flowtype/space-after-type-colon": [ 2, "always" ], "flowtype/space-before-type-colon": [ 2, "never" ], "prettier/prettier": [ "error", { "printWidth": 80, "trailingComma": "es5" } ] }, "settings": { "react": { "createClass": "createReactClass", "pragma": "React", "version": "detect" }, "import/resolver": { "node": { "paths": [ "app", "." ] } }, "flowtype": { "onlyFilesWithFlowAnnotation": false } }, "env": { "jest": true }, "globals": { "EDITOR_VERSION": true } }