import { defineConfig } from "drizzle-kit"; import fs from "fs"; import path from "path"; import * as dotenv from "dotenv"; dotenv.config(); const rootDir = process.env.ROOT_DIR || process.cwd(); if (process.env.ROOT_DIR && !fs.existsSync(rootDir)) { fs.mkdirSync(rootDir, { recursive: true }); } const dbUrl = `file:${path.join(rootDir, "chronus.db")}`; export default defineConfig({ schema: "./src/db/schema.ts", out: "./drizzle", dialect: "turso", dbCredentials: { url: dbUrl, authToken: process.env.DATABASE_AUTH_TOKEN, }, });