import { Database } from "bun:sqlite"; import { databasePath } from "../src/db/config"; import { backupConfig, createBackup } from "../src/ops/backups"; // SQLite needs writable WAL bookkeeping when the first snapshot opens a cold database. // Only snapshot SQL runs here; never create a missing source file. const db = new Database(databasePath, { readwrite: true, create: false, strict: true }); try { console.log(createBackup(db, backupConfig(databasePath))); } finally { db.close(); }