diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 46e2c4f5f..ff6bb56b2 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -41,6 +41,7 @@ "mime-types": "^2.1.35", "moment-timezone": "^0.5.45", "mongodb": "^5.9.2", + "mongodb-uri": "^0.9.7", "nanoid": "^5.0.6", "nodemailer": "^6.9.11", "notp": "^2.0.3", @@ -66,6 +67,7 @@ "@types/koa-static-cache": "^5.1.4", "@types/lodash": "^4.14.202", "@types/mime-types": "^2.1.4", + "@types/mongodb-uri": "^0", "@types/nodemailer": "^6.4.14", "@types/notp": "^2.0.5", "@types/saslprep": "^1.0.3", diff --git a/packages/hydrooj/src/entry/setup.ts b/packages/hydrooj/src/entry/setup.ts index f777f4614..8e9ea17d0 100644 --- a/packages/hydrooj/src/entry/setup.ts +++ b/packages/hydrooj/src/entry/setup.ts @@ -6,6 +6,7 @@ import fs from 'fs-extra'; import Koa, { Context } from 'koa'; import Body from 'koa-body'; import { MongoClient, WriteConcern } from 'mongodb'; +import mongoUri from 'mongodb-uri'; import { Logger } from '../logger'; const logger = new Logger('setup'); @@ -18,10 +19,7 @@ async function get(ctx: Context) {
- - -