social bookmarking for atproto
1/* 2 * clippr: a social bookmarking service for the AT Protocol 3 * Copyright (c) 2025 clippr contributors. 4 * SPDX-License-Identifier: AGPL-3.0-only 5 */ 6 7import { defineConfig } from "drizzle-kit"; 8// @ts-expect-error Read from the TypeScript file instead of assuming that it's JavaScript 9import { Config } from "./src/config.ts"; 10 11const config = Config.getInstance(); 12let dbname; 13 14dbname = config.get("database.name"); 15if (typeof dbname !== "string") { 16 dbname = "file:clippr.db"; // Only way to disable linter error 17} 18 19export default defineConfig({ 20 out: "./drizzle", 21 schema: "./src/db/schema.ts", 22 dialect: "sqlite", 23 dbCredentials: { 24 url: dbname, 25 }, 26});