Fix bump script logic

This commit is contained in:
Nicola Spadari
2024-06-19 11:31:46 +02:00
parent 8c8601a97b
commit d0ab38108f

View File

@@ -11,23 +11,22 @@ const bumpVersion = (currentVersion: string) => {
let minor = Number.parseInt(parts[1], 10); let minor = Number.parseInt(parts[1], 10);
let patch = Number.parseInt(parts[2], 10); let patch = Number.parseInt(parts[2], 10);
if (method === "patch") if (method === "patch") {
patch += 1; patch += 1;
if (method === "minor") } else if (method === "minor") {
minor += 1; minor += 1;
if (method === "major")
major += 1;
if (patch >= 10) {
patch = 0; patch = 0;
minor += 1; } else if (method === "major") {
if (minor >= 10) { major += 1;
minor = 0; minor = 0;
major += 1; patch = 0;
}
} }
return `${major}.${minor}.${patch}`; const newVersion = `${major}.${minor}.${patch}`;
console.log(`Version bumped to ${newVersion}`);
return newVersion;
}; };
const packageJson = JSON.parse(readFileSync("./package.json", "utf-8")); const packageJson = JSON.parse(readFileSync("./package.json", "utf-8"));