From 7f35ad85e866f5e7a915003f1b1b7f1dc64f9f97 Mon Sep 17 00:00:00 2001
From: skybrewer <sky.brewer@ess.eu>
Date: Tue, 18 Jun 2024 16:41:33 +0200
Subject: [PATCH] Update eslints for typescript

---
 .eslintrc | 23 +++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

diff --git a/.eslintrc b/.eslintrc
index 59f2c9d7..0479d90d 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",
-- 
GitLab