{ "extends": [ "eslint:recommended", "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended", "plugin:react/recommended", "plugin:jsx-a11y/strict", "prettier", "prettier/@typescript-eslint", "plugin:prettier/recommended", "prettier/react" ], "parser": "@typescript-eslint/parser", "parserOptions": { "project": "tsconfig.json", "sourceType": "module", "ecmaFeatures": { "jsx": true } }, "env": { "browser": true, "node": true, "es6": true, "jest": true }, "rules": { "import/extensions": 0, "global-require": 0, "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx", ".ts", ".tsx"] }], "react/jsx-props-no-spreading": 0, "@typescript-eslint/no-explicit-any": 0, "no-useless-escape": 0, "@typescript-eslint/explicit-function-return-type": 0, "react/prop-types": 0, "@typescript-eslint/camelcase": 0, "react/no-string-refs": 0, "jsx-a11y/label-has-associated-control": 0, "react/no-find-dom-node": 0, "jsx-a11y/label-has-for": 0, "react/no-unescaped-entities": 0, "@typescript-eslint/no-inferrable-types": 0 }, "settings": { "react": { "version": "detect" }, "import/resolver": { "node": { "extensions": [ ".js", ".jsx", ".ts", ".tsx" ] } } } }