From ff267f75306cb5f30400dfc2c6daf894e5504f7b Mon Sep 17 00:00:00 2001 From: afiqzudinhadi Date: Tue, 8 Jul 2025 22:44:33 +0800 Subject: [PATCH] chore: add db dependency and check for env DB_URL --- apps/express-template/package.json | 1 + apps/next-template/package.json | 1 + packages/db/src/database.ts | 4 ++++ 3 files changed, 6 insertions(+) diff --git a/apps/express-template/package.json b/apps/express-template/package.json index 319387f..ce43561 100644 --- a/apps/express-template/package.json +++ b/apps/express-template/package.json @@ -15,6 +15,7 @@ "preset": "@repo/jest-presets/node" }, "dependencies": { + "@repo/db": "*", "@repo/logger": "*", "body-parser": "^1.20.3", "cors": "^2.8.5", diff --git a/apps/next-template/package.json b/apps/next-template/package.json index b6cd03e..233e7ad 100644 --- a/apps/next-template/package.json +++ b/apps/next-template/package.json @@ -14,6 +14,7 @@ "dependencies": { "@clerk/nextjs": "^6.22.0", "@repo/logger": "*", + "@repo/db": "*", "@repo/ui": "*", "next": "^15.3.0", "react": "^18.3.1", diff --git a/packages/db/src/database.ts b/packages/db/src/database.ts index e608391..68e9722 100644 --- a/packages/db/src/database.ts +++ b/packages/db/src/database.ts @@ -4,6 +4,10 @@ import dotenv from "dotenv"; dotenv.config({ path: ".env" }); let db_url = process.env.DATABASE_URL!; +if (!db_url) { + throw new Error("DATABASE_URL is not set in environment variables."); +} + try { db_url = decodeURI(db_url); } catch {