Files
Advanced-Raid-Calculator/update-version.js

29 lines
908 B
JavaScript

const fs = require('fs');
const { execSync } = require('child_process');
try {
console.log('Generating version information...');
const commit = execSync('git rev-parse --short HEAD').toString().trim();
const date = execSync('git log -1 --format=%cd --date=relative').toString().trim();
const versionInfo = {
commit: commit,
date: date
};
fs.writeFileSync('version.json', JSON.stringify(versionInfo, null, 2));
console.log('version.json updated:', versionInfo);
} catch (error) {
console.error('Failed to update version info:', error);
// Fallback if git fails (e.g. not a repo)
const versionInfo = {
commit: 'unknown',
date: 'unknown'
};
try {
fs.writeFileSync('version.json', JSON.stringify(versionInfo, null, 2));
} catch (e) {
console.error('Failed to write fallback version.json', e);
}
}