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

Add helpers and prepare for importing them

GitOrigin-RevId: 115c5ba3160a4cc3751ae26c232a85fed6b42baf
Andrew Rumble 11 месяцев назад
Родитель
Сommit
e3b3203410
3 измененных файлов с 13 добавлено и 2 удалено
  1. 5 1
      package-lock.json
  2. 5 1
      services/notifications/package.json
  3. 3 0
      services/notifications/tsconfig.json

+ 5 - 1
package-lock.json

@@ -52043,14 +52043,18 @@
         "@overleaf/logger": "*",
         "@overleaf/logger": "*",
         "@overleaf/metrics": "*",
         "@overleaf/metrics": "*",
         "@overleaf/mongo-utils": "*",
         "@overleaf/mongo-utils": "*",
+        "@overleaf/o-error": "*",
         "@overleaf/promise-utils": "*",
         "@overleaf/promise-utils": "*",
         "@overleaf/settings": "*",
         "@overleaf/settings": "*",
+        "@overleaf/validation-tools": "*",
         "async": "^3.2.5",
         "async": "^3.2.5",
         "body-parser": "^1.20.3",
         "body-parser": "^1.20.3",
         "bunyan": "^1.8.15",
         "bunyan": "^1.8.15",
         "express": "^4.21.2",
         "express": "^4.21.2",
         "method-override": "^3.0.0",
         "method-override": "^3.0.0",
-        "mongodb-legacy": "6.1.3"
+        "mongodb-legacy": "6.1.3",
+        "zod": "^4.1.7",
+        "zod-validation-error": "^4.0.1"
       },
       },
       "devDependencies": {
       "devDependencies": {
         "chai-as-promised": "^7.1.1",
         "chai-as-promised": "^7.1.1",

+ 5 - 1
services/notifications/package.json

@@ -24,14 +24,18 @@
     "@overleaf/logger": "*",
     "@overleaf/logger": "*",
     "@overleaf/metrics": "*",
     "@overleaf/metrics": "*",
     "@overleaf/mongo-utils": "*",
     "@overleaf/mongo-utils": "*",
+    "@overleaf/o-error": "*",
     "@overleaf/settings": "*",
     "@overleaf/settings": "*",
     "@overleaf/promise-utils": "*",
     "@overleaf/promise-utils": "*",
+    "@overleaf/validation-tools": "*",
     "async": "^3.2.5",
     "async": "^3.2.5",
     "body-parser": "^1.20.3",
     "body-parser": "^1.20.3",
     "bunyan": "^1.8.15",
     "bunyan": "^1.8.15",
     "express": "^4.21.2",
     "express": "^4.21.2",
     "method-override": "^3.0.0",
     "method-override": "^3.0.0",
-    "mongodb-legacy": "6.1.3"
+    "mongodb-legacy": "6.1.3",
+    "zod": "^4.1.7",
+    "zod-validation-error": "^4.0.1"
   },
   },
   "devDependencies": {
   "devDependencies": {
     "chai": "^4.3.6",
     "chai": "^4.3.6",

+ 3 - 0
services/notifications/tsconfig.json

@@ -1,5 +1,8 @@
 {
 {
   "extends": "../../tsconfig.backend.json",
   "extends": "../../tsconfig.backend.json",
+  "compilerOptions": {
+    "allowImportingTsExtensions": true
+  },
   "include": [
   "include": [
     "app.js",
     "app.js",
     "app/js/**/*",
     "app/js/**/*",