// Sync único do HTML do Shivão pra todos os destinos.
// Fonte de verdade: app/diario-bordo.html
// Destinos: server/public/index.html (Express) + mobile/www/index.html (Capacitor)
import { copyFile, mkdir } from 'node:fs/promises';
import { dirname, resolve } from 'node:path';
import { fileURLToPath } from 'node:url';
const __dirname = dirname(fileURLToPath(import.meta.url));
const root = resolve(__dirname, '..');
const src = resolve(root, 'app/diario-bordo.html');
const targets = [
resolve(root, 'server/public/index.html'),
resolve(root, 'mobile/www/index.html'),
];
async function sync() {
for (const t of targets) {
await mkdir(dirname(t), { recursive: true });
await copyFile(src, t);
console.log(`✓ ${src} → ${t}`);
}
}
sync().catch(e => { console.error(e); process.exit(1); });