{ "parser": "babel-eslint", "extends": [ "react-app", "plugin:import/errors", "plugin:import/warnings", "plugin:flowtype/recommended" ], "plugins": ["prettier", "flowtype"], "rules": { "eqeqeq": 2, "no-unused-vars": 2, // // Bring back after we remove CSS Modules 100% // "import/order": "warn", // Prettier automatically uses the least amount of parens possible, so this // does more harm than good. "no-mixed-operators": "off", // Temporary fix for a failing import lint "import/no-unresolved": [ "error", { "ignore": ["slate-drop-or-paste-images"] } ], // Flow "flowtype/require-valid-file-annotation": [ 2, "always", { "annotationStyle": "line" } ], "flowtype/space-after-type-colon": [2, "always"], "flowtype/space-before-type-colon": [2, "never"], // Enforce that code is formatted with prettier. "prettier/prettier": [ "error", { "printWidth": 80, "trailingComma": "es5", "singleQuote": true } ] }, "settings": { "import/resolver": "webpack", "flowtype": { "onlyFilesWithFlowAnnotation": false } }, "env": { "jest": true }, "globals": { "__DEV__": true, "SLACK_KEY": true, "DEPLOYMENT": true, "BASE_URL": true, "BUGSNAG_KEY": true, "afterAll": true, "Bugsnag": true } }