{ "extends": [ "./node_modules/eslint-config-mattermost/.eslintrc.json", "./node_modules/eslint-config-mattermost/.eslintrc-react.json", "plugin:cypress/recommended" ], "plugins": [ "import", "cypress" ], "env": { "jest": true, "cypress/globals": true }, "settings": { "import/resolver": "webpack", "react": { "pragma": "React", "version": "16.4" } }, "rules": { "import/no-unresolved": 2, "import/order": [ "error", { "newlines-between": "always-and-inside-groups", "groups": [ "builtin", "external", [ "internal", "parent" ], "sibling", "index" ] } ], "no-magic-numbers": [ 1, { "ignore": [ -1, 0, 1, 2 ], "enforceConst": true, "detectObjects": true } ], "react/jsx-filename-extension": [ 1, { "extensions": [".js"] } ], "react/prop-types": [ 2, { "ignore": [ "location", "history", "component" ] } ] }, "overrides": [ { "files": ["tests/**"], "env": { "jest": true }, "rules": { "func-names": 0, "global-require": 0, "new-cap": 0, "prefer-arrow-callback": 0 } }, { "files": ["tests/e2e/**"], "rules": { "no-unused-expressions": 0 } } ] }