import { defineConfig } from "drizzle-kit"; import fs from "fs"; import path from "path"; import * as dotenv from "dotenv"; dotenv.config(); const dataDir = process.env.DATA_DIR; if (!dataDir) { throw new Error("DATA_DIR environment variable is not set"); } if (!fs.existsSync(dataDir)) { fs.mkdirSync(dataDir, { recursive: true }); } const dbUrl = `file:${path.join(dataDir, "chronus.db")}`; export default defineConfig({ schema: "./src/db/schema.ts", out: "./drizzle", dialect: "turso", dbCredentials: { url: dbUrl, }, });