4chan-XZ/tools/bump.js
2023-04-22 05:40:54 +02:00

27 lines
694 B
JavaScript

var fs = require('fs')
function bump(version, level) {
var parts = version.split('.')
var i
for (i = 0; i < level; i++) {
parts[i] = parts[i] || '0'
}
parts[level - 1] = +parts[level - 1] + 1
for (i = level; i < parts.length; i++) {
parts[i] = '0'
}
return parts.join('.')
}
function setversion(version) {
var data = { version: version, date: new Date() }
fs.writeFileSync('version.json', JSON.stringify(data, null, 2))
}
var level = +process.argv[2]
var v = JSON.parse(fs.readFileSync('version.json', 'utf8'))
var oldversion = v.version
var version = bump(oldversion, level)
setversion(version)
console.log(`Version updated from v${oldversion} to v${version}.`)