From 7fbd9b06fd4a94e4a951d294ed83a2f2d8a203f3 Mon Sep 17 00:00:00 2001 From: Dean Stratakos <29683763+dastratakos@users.noreply.github.com> Date: Thu, 7 May 2026 00:19:40 -0700 Subject: [PATCH] feat: add --version flag to CLI Use Commander's built-in .version() support, reading the version from package.json at runtime via createRequire. --- packages/cli/src/index.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/cli/src/index.ts b/packages/cli/src/index.ts index 53ef96a..2330bac 100644 --- a/packages/cli/src/index.ts +++ b/packages/cli/src/index.ts @@ -1,11 +1,18 @@ #!/usr/bin/env node +import { createRequire } from "node:module"; import { Command } from "commander"; import { runPrep } from "./prep.js"; import { show } from "./show.js"; +const require = createRequire(import.meta.url); +const { version } = require("../package.json") as { version: string }; + const program = new Command(); -program.name("stagereview").description("Chapter-style code review against your local git branch."); +program + .name("stagereview") + .description("Chapter-style code review against your local git branch.") + .version(version); program .command("prep")