// Aktualisiert den Build-Stand der Anleitungsseite. // Wird bei jedem Deploy (deploy.sh, Schritt 1) VOR dem Frontend-Build aufgerufen, // damit Anleitung und ausgelieferte Version garantiert zusammenpassen. import { execSync } from 'node:child_process' import { writeFileSync } from 'node:fs' const hash = execSync('git rev-parse --short HEAD').toString().trim() const datum = new Date().toLocaleString('de-DE', { day: '2-digit', month: '2-digit', year: 'numeric', hour: '2-digit', minute: '2-digit', }) const inhalt = `// Von scripts/anleitung-meta.mjs erzeugt – nicht von Hand ändern. // Wird bei jedem Deploy vor dem Build aktualisiert. export const anleitungMeta = { hash: '${hash}', datum: '${datum}', } ` writeFileSync('src/data/anleitung-meta.ts', inhalt) console.log(`Anleitungs-Stand aktualisiert: Build ${hash} · ${datum}`)