knowhub
Version:
Synchronize AI coding–agent knowledge files (rules, templates, guidelines) across your project.
29 lines • 926 B
JavaScript
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