Fix bumpVersion script for both npm and tauri

This commit is contained in:
Shantur Rathore
2026-03-31 20:15:16 +01:00
parent 995fb3b6a3
commit 031e8d5717
2 changed files with 41 additions and 1 deletions

View File

@@ -22,7 +22,7 @@
"build:mac-x64": "npm run build:mac-x64 --workspace @neuralnomads/codenomad-electron-app",
"build:binaries": "npm run build:binaries --workspace @neuralnomads/codenomad-electron-app",
"typecheck": "npm run typecheck --workspace @codenomad/ui && npm run typecheck --workspace @neuralnomads/codenomad-electron-app",
"bumpVersion": "npm version --workspaces --include-workspace-root --no-git-tag-version && npm run sync:version --workspace @codenomad/tauri-app"
"bumpVersion": "node ./scripts/bump-version.js"
},
"dependencies": {
"7zip-bin": "^5.2.0",

40
scripts/bump-version.js Normal file
View File

@@ -0,0 +1,40 @@
#!/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")