Files
CodeNomad/scripts/bump-version.js
2026-03-31 20:15:16 +01:00

41 lines
888 B
JavaScript

#!/usr/bin/env node
const { spawnSync } = require("child_process")
const versionArgs = process.argv.slice(2)
if (versionArgs.length === 0) {
console.error("[bumpVersion] missing version argument (example: npm run bumpVersion -- patch)")
process.exit(1)
}
const npmCommand = process.platform === "win32" ? "npm.cmd" : "npm"
function runStep(args, label) {
const result = spawnSync(npmCommand, args, {
stdio: "inherit",
})
if (result.error) {
console.error(`[bumpVersion] failed during ${label}: ${result.error.message}`)
process.exit(1)
}
if (result.status !== 0) {
process.exit(result.status ?? 1)
}
}
runStep(
[
"version",
...versionArgs,
"--workspaces",
"--include-workspace-root",
"--no-git-tag-version",
],
"npm version"
)
runStep(["run", "sync:version", "--workspace", "@codenomad/tauri-app"], "tauri version sync")