Refine eslint configuration
[e-mobility-charging-stations-simulator.git] / .eslintrc
index adb3c787842e635fb05b958d2b6b69e2d103ef7c..bb3b97c9bc64b06776cfa0616cd07f69d773b8da 100644 (file)
--- a/.eslintrc
+++ b/.eslintrc
@@ -27,6 +27,7 @@
     }
   },
   "rules": {
+    "semi": ["error", "always"],
     "space-before-blocks": ["error", "always"],
     "curly": ["error", "all"],
     "brace-style": "error",
@@ -85,6 +86,7 @@
     "no-lonely-if": "error",
     "no-trailing-spaces": "error",
     "no-whitespace-before-property": "error",
+    "no-shadow": "error",
     "space-in-parens": ["error", "never"],
     "space-infix-ops": "error",
     "space-unary-ops": "error",
         "project": "./tsconfig.json"
       },
       "extends": [
+        "plugin:@typescript-eslint/eslint-recommended",
         "plugin:@typescript-eslint/recommended",
         "plugin:@typescript-eslint/recommended-requiring-type-checking",
         "plugin:import/typescript"
         "@typescript-eslint/no-floating-promises": "error",
         "@typescript-eslint/promise-function-async": "error",
         "@typescript-eslint/no-misused-promises": "error",
-        "no-shadow": "off", // This one is generating false positive no-shadow errors on exported/const enums
+        "no-shadow": "off",
         "@typescript-eslint/no-shadow": "error"
       }
     },