build(simulator): apply updates
[e-mobility-charging-stations-simulator.git] / .eslintrc.json
index 27d9f65b987d51ed54c8de4c94c58c633655ffdd..fe42d4cb1f2f15c4e3586db6f1e6606664dae835 100644 (file)
@@ -1,12 +1,12 @@
 {
   "root": true,
   "env": {
-    "es2020": true,
+    "es2022": true,
     "node": true,
     "mocha": true
   },
   "parserOptions": {
-    "ecmaVersion": 2020,
+    "ecmaVersion": 2022,
     "sourceType": "module"
   },
   "plugins": ["import"],
@@ -14,7 +14,7 @@
   "settings": {
     "import/resolver": {
       "typescript": {
-        "project": "./tsconfig.json"
+        "project": "./tsconfig-base.json"
       }
     }
   },
@@ -84,7 +84,6 @@
     "space-unary-ops": "error",
     "spaced-comment": ["error", "always"],
     "switch-colon-spacing": "error",
-    "arrow-body-style": ["error", "as-needed"],
     "arrow-parens": ["error", "always"],
     "arrow-spacing": "error",
     "no-duplicate-imports": "error",
       "files": ["**/*.ts"],
       "parser": "@typescript-eslint/parser",
       "parserOptions": {
-        "project": "./tsconfig.json"
+        "project": "./tsconfig-base.json"
       },
       "plugins": ["@typescript-eslint", "eslint-plugin-tsdoc"],
       "extends": [
       }
     },
     {
-      "files": ["**/*.js"],
+      "files": ["**/*.js", "**/*.cjs", "**/*.mjs"],
       "plugins": ["jsdoc"],
       "extends": ["plugin:jsdoc/recommended", "plugin:n/recommended"],
       "rules": {