// Réécrit schemas/.schema.json depuis dist/commun/schemas.js (source de // vérité : src/commun/schemas.ts). Lancé par `npm run build` après tsc. import { writeFileSync, mkdirSync } from 'node:fs' import { SCHEMAS } from '../dist/commun/schemas.js' const dossier = new URL('../schemas/', import.meta.url) mkdirSync(dossier, { recursive: true }) for (const [table, schema] of Object.entries(SCHEMAS)) { const json = { $schema: 'https://json-schema.org/draft/2020-12/schema', ...schema } writeFileSync(new URL(`${table}.schema.json`, dossier), JSON.stringify(json, null, 2) + '\n', 'utf8') } console.log(`schemas/ : ${Object.keys(SCHEMAS).length} fichiers écrits`)