fix(FN-XXX): sync workspace version on release

This commit is contained in:
gsxdsm
2026-04-29 08:15:38 -07:00
parent d250f866d6
commit daf6dfa2c2
4 changed files with 43 additions and 4 deletions

View File

@@ -0,0 +1,25 @@
#!/usr/bin/env node
import { readFileSync, writeFileSync } from "node:fs";
function readJson(path) {
return JSON.parse(readFileSync(path, "utf8"));
}
const rootPackagePath = "package.json";
const cliPackagePath = "packages/cli/package.json";
const rootPackage = readJson(rootPackagePath);
const cliPackage = readJson(cliPackagePath);
if (typeof cliPackage.version !== "string" || cliPackage.version.length === 0) {
throw new Error(`Missing version in ${cliPackagePath}`);
}
if (rootPackage.version === cliPackage.version) {
process.exit(0);
}
rootPackage.version = cliPackage.version;
writeFileSync(rootPackagePath, JSON.stringify(rootPackage, null, 2) + "\n");
console.log(`Synced workspace version to ${cliPackage.version}`);