import { MongoClient } from 'mongodb'; import { APP_ENV, MONGODB_PASS } from '$app/env/private'; function uri() { if (APP_ENV === 'production') { const pass = encodeURIComponent(MONGODB_PASS); return `mongodb://leemorgan:${pass}@127.0.0.1:27017/leemorgan?authSource=admin`; } return 'mongodb://127.0.0.1:27017/leemorgan'; } /** @type {MongoClient | undefined} */ let client; export async function getDb() { if (!client) { client = new MongoClient(uri()); await client.connect(); } return client.db('leemorgan'); }