import 'dotenv/config' import { pool } from '~/data/db' import { publishDueEntries } from '~/lib/publish-due' async function main(): Promise { const { published } = await publishDueEntries() if (published.length === 0) { console.log('Kein terminierter Beitrag ist fällig.') return } for (const entry of published) { console.log(`Veröffentlicht: ${entry.number} ${entry.slug} (${entry.title})`) } console.log(`${published.length} Beiträge veröffentlicht.`) } main() .catch((error: unknown) => { console.error(error instanceof Error ? error.message : error) process.exitCode = 1 }) .finally(() => pool.end())