Просмотр исходного кода

[misc] add linting for missing explicit dependencies and fix any errors

Jakob Ackermann 5 лет назад
Родитель
Сommit
a6689f00f6
2 измененных файлов с 12 добавлено и 3 удалено
  1. 11 2
      services/real-time/.eslintrc
  2. 1 1
      services/real-time/buildscript.txt

+ 11 - 2
services/real-time/.eslintrc

@@ -22,7 +22,10 @@
   "rules": {
     // Swap the no-unused-expressions rule with a more chai-friendly one
     "no-unused-expressions": 0,
-    "chai-friendly/no-unused-expressions": "error"
+    "chai-friendly/no-unused-expressions": "error",
+
+    // Do not allow importing of implicit dependencies.
+    "import/no-extraneous-dependencies": "error"
   },
   "overrides": [
     {
@@ -57,7 +60,13 @@
       "files": ["app/**/*.js", "app.js", "index.js"],
       "rules": {
         // don't allow console.log in backend code
-        "no-console": "error"
+        "no-console": "error",
+
+        // Do not allow importing of implicit dependencies.
+        "import/no-extraneous-dependencies": ["error", {
+          // Do not allow importing of devDependencies.
+          "devDependencies": false
+        }]
       }
     }
   ]

+ 1 - 1
services/real-time/buildscript.txt

@@ -5,4 +5,4 @@ real-time
 --env-pass-through=
 --node-version=12.21.0
 --public-repo=True
---script-version=3.7.0
+--script-version=3.8.0