{ "extends": [ "plugin:mattermost/react", "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended" ], "parser": "@typescript-eslint/parser", "plugins": [ "mattermost", "@typescript-eslint" ], "settings": { "react": { "pragma": "React", "version": "16.5" } }, "env": { "jest": true }, "globals": { "__DEV__": true }, "rules": { "global-require": 0, "react/display-name": [2, { "ignoreTranspilerName": false }], "react/jsx-filename-extension": [2, {"extensions": [".js"]}], "no-undefined": 0, "@typescript-eslint/camelcase": 0, "@typescript-eslint/no-undefined": 0, "@typescript-eslint/no-non-null-assertion": 0, "@typescript-eslint/no-unused-vars": 2, "@typescript-eslint/no-explicit-any": "warn", "@typescript-eslint/no-use-before-define": 0, "@typescript-eslint/no-var-requires": 0, "@typescript-eslint/explicit-function-return-type": 0 }, "overrides": [ { "files": ["*.test.js", "*.test.jsx"], "env": { "jest": true } } ] }