CG-Feedback-Monitor/server/scripts/exportStarterPackage.ts

23 lines
676 B
TypeScript
Raw Normal View History

/**
* Exportiert Struktur/Config aus der V2-Dev-DB nach docs/starter/starter-structure.json.
* Usage: npm run starter:export
* Produktiv wird per Guard blockiert.
*/
import {
buildStarterPackageFromDb,
writeStarterPackage,
summarizeStarter,
STARTER_FILE,
} from '../db/starterPackage'
const pkg = buildStarterPackageFromDb()
const path = writeStarterPackage(pkg)
const counts = summarizeStarter(pkg)
console.log(`[starter:export] geschrieben: ${path}`)
console.log(`[starter:export] Stand: ${pkg.exportedAt}`)
for (const [table, n] of Object.entries(counts)) {
if (n > 0) console.log(` ${table}: ${n}`)
}
console.log(`[starter:export] Ziel: ${STARTER_FILE}`)