import { loadConfig } from './config.js'; import { createDatabase, listAppliedMigrations, summarizeDatabaseTarget, } from './db.js'; async function main() { const config = loadConfig(); const db = await createDatabase(config); try { const migrations = await listAppliedMigrations(db); console.log( `[db:migrate] database=${summarizeDatabaseTarget(config.databaseUrl)}`, ); console.log(`[db:migrate] applied migrations=${migrations.length}`); for (const migration of migrations) { console.log(`[db:migrate] ${migration.id} ${migration.name}`); } } finally { await db.close(); } } void main().catch((error) => { console.error('[db:migrate] failed', error); process.exit(1); });