From e8c84a0c02d712dcf5aa25312aa214d7b803a9cc Mon Sep 17 00:00:00 2001 From: Andrew Rumble Date: Thu, 11 Sep 2025 11:06:29 +0100 Subject: [PATCH] Add helpers and prepare for importing them GitOrigin-RevId: 115c5ba3160a4cc3751ae26c232a85fed6b42baf --- package-lock.json | 6 +++++- services/notifications/package.json | 6 +++++- services/notifications/tsconfig.json | 3 +++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4feceed416..4e3bbc8433 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52043,14 +52043,18 @@ "@overleaf/logger": "*", "@overleaf/metrics": "*", "@overleaf/mongo-utils": "*", + "@overleaf/o-error": "*", "@overleaf/promise-utils": "*", "@overleaf/settings": "*", + "@overleaf/validation-tools": "*", "async": "^3.2.5", "body-parser": "^1.20.3", "bunyan": "^1.8.15", "express": "^4.21.2", "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": { "chai-as-promised": "^7.1.1", diff --git a/services/notifications/package.json b/services/notifications/package.json index 9deb988139..826e6ce4a6 100644 --- a/services/notifications/package.json +++ b/services/notifications/package.json @@ -24,14 +24,18 @@ "@overleaf/logger": "*", "@overleaf/metrics": "*", "@overleaf/mongo-utils": "*", + "@overleaf/o-error": "*", "@overleaf/settings": "*", "@overleaf/promise-utils": "*", + "@overleaf/validation-tools": "*", "async": "^3.2.5", "body-parser": "^1.20.3", "bunyan": "^1.8.15", "express": "^4.21.2", "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": { "chai": "^4.3.6", diff --git a/services/notifications/tsconfig.json b/services/notifications/tsconfig.json index d4cef19b98..9079a58db5 100644 --- a/services/notifications/tsconfig.json +++ b/services/notifications/tsconfig.json @@ -1,5 +1,8 @@ { "extends": "../../tsconfig.backend.json", + "compilerOptions": { + "allowImportingTsExtensions": true + }, "include": [ "app.js", "app/js/**/*",