// Copies non-TypeScript build artifacts into dist/ after tsc. // Currently: SQL migration files for the runtime migration runner. // tsc only emits .ts → .js; everything else has to be copied explicitly. import { cpSync, existsSync } from 'node:fs'; const assets = [{ src: 'src/db/migrations', dest: 'dist/db/migrations' }]; for (const { src, dest } of assets) { if (!existsSync(src)) { console.error(`copy-assets: source missing: ${src}`); process.exit(1); } cpSync(src, dest, { recursive: true }); console.log(`copy-assets: ${src} -> ${dest}`); }