diff --git a/.eslintrc b/.eslintrc index 59f2c9d7428eedfed24bad27aaf245a98024a937..0479d90d5af1b48442913ec9cd1814f814b17c7d 100644 --- a/.eslintrc +++ b/.eslintrc @@ -5,9 +5,28 @@ "eslint:recommended", "plugin:react/recommended", "plugin:cypress/recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended", "prettier" ], - "rules": { + "settings": { + "react": { + "version": "detect" + }, + "import/parsers": { + "@typescript-eslint/parser": [".ts", ".tsx", ".js"] + }, + "import/resolver": { + "typescript": { + "alwaysTryTypes": true, + "project": "tsconfig.json" + } + } + }, + "env": { + "browser": true, + "node": true + }, "rules": { "block-scoped-var": "error", "consistent-this": ["error", "self"], "constructor-super": "off", @@ -15,7 +34,7 @@ "dot-notation": "error", "eqeqeq": ["error", "always", { "null": "ignore" }], "guard-for-in": "error", - "import/no-unresolved": "error", + "import/no-unresolved": [2, { "caseSensitive": false }], "no-array-constructor": "error", "no-caller": "error", "no-catch-shadow": "error",