branch:
version-script.ts
772 bytesRaw
import * as fs from "node:fs";
import { execSync } from "node:child_process";
async function main() {
try {
console.log("Getting current git hash...");
const stdout = execSync("git rev-parse --short HEAD").toString();
console.log("Git hash:", stdout.trim());
for (const path of [
"./packages/agents/package.json",
"./packages/hono-agents/package.json"
]) {
const packageJson = JSON.parse(fs.readFileSync(path, "utf-8"));
packageJson.version = `0.0.0-${stdout.trim()}`;
fs.writeFileSync(path, `${JSON.stringify(packageJson, null, 2)}\n`);
}
} catch (error) {
console.error(error);
process.exit(1);
}
}
main().catch((err) => {
// Build failures should fail
console.error(err);
process.exit(1);
});