import { readFile } from "node:fs/promises"; export async function cliVersion(): Promise { try { const packageJson = JSON.parse( await readFile(new URL("../package.json", import.meta.url), "utf8"), ) as { version?: unknown }; return typeof packageJson.version === "string" ? packageJson.version : "unknown"; } catch { return "unknown"; } }