/ scripts / bumpDatabaseVersion.js
bumpDatabaseVersion.js
 1  const fs = require("fs")
 2  const semver = require("semver")
 3  
 4  const filePath = "../hosting/couchdb/VERSION"
 5  const versionBump = process.argv[2] || "minor"
 6  
 7  if (!["minor", "major"].includes(versionBump)) {
 8    console.error("Usage: node bumpDatabaseVersion.js [minor|major]")
 9    process.exit(1)
10  }
11  
12  const currentVersion = fs.readFileSync(filePath, "utf8").trim()
13  const newVersion = semver.inc(currentVersion, versionBump)
14  
15  fs.writeFileSync(filePath, newVersion + "\n")
16  
17  console.log(`Updated database version from ${currentVersion} to ${newVersion}`)