23 lines
894 B
JavaScript
23 lines
894 B
JavaScript
#!/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}`);
|