UNPKG

knowhub

Version:

Synchronize AI coding–agent knowledge files (rules, templates, guidelines) across your project.

29 lines • 926 B
import { readFile } from "node:fs/promises"; import { dirname, resolve } from "node:path"; import { fileURLToPath } from "node:url"; export default async function version() { const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); const possiblePaths = [ resolve(__dirname, "../../package.json"), resolve(__dirname, "../../../package.json"), ]; let packageJson = null; for (const packagePath of possiblePaths) { try { const content = await readFile(packagePath, "utf8"); packageJson = JSON.parse(content); break; } catch { // Continue to next path if this one fails } } if (packageJson?.version) { console.log(`knowhub v${packageJson.version}`); } else { console.log("knowhub (version unknown)"); } } //# sourceMappingURL=version.js.map