#!/usr/bin/env node // update-version.js — sincroniza version.txt // Incrementa o PATCH automaticamente a cada deploy. // Fonte de verdade: dental-server/version.txt // NOTA: O index.html agora é gerado pelo React/Vite — não é mais editado aqui. const fs = require('fs'); const path = require('path'); const versionFile = path.join(__dirname, 'dental-server', 'version.txt'); const current = fs.readFileSync(versionFile, 'utf8').trim(); const parts = current.split('.').map(Number); parts[2]++; // bump PATCH const next = parts.join('.'); // version.txt — fonte de verdade do número de versão // O React serve /version.txt diretamente pelo Express static (dental-client/dist/) fs.writeFileSync(versionFile, next + '\n'); // package.json NÃO é alterado para preservar o cache de npm install no Docker console.log(`version: ${current} → ${next}`);