const fs = require("fs")
const semver = require("semver")

const filePath = "../lerna.json"
const versionBump = process.argv[2] || "patch"

// Read and parse lerna.json file
const fileData = fs.readFileSync(filePath)
const lernaData = JSON.parse(fileData)

const currentVersion = lernaData.version

const newVersion = semver.inc(currentVersion, versionBump, "alpha")

// Update lerna.json file with new version
lernaData.version = newVersion
const updatedData = JSON.stringify(lernaData, null, 2)
fs.writeFileSync(filePath, updatedData)

console.log(`Updated version from ${currentVersion} to ${newVersion}`)