kimi-code / packages /kap-server /src /version.ts
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
4e23b01 verified
Raw History Blame Contribute Delete
523 Bytes
import { readFileSync } from 'node:fs';
import { fileURLToPath } from 'node:url';
let cached: string | undefined;
export function getServerVersion(): string {
if (cached !== undefined) return cached;
try {
const pkgUrl = new URL('../package.json', import.meta.url);
const raw = readFileSync(fileURLToPath(pkgUrl), 'utf-8');
const pkg = JSON.parse(raw) as { version?: unknown };
cached = typeof pkg.version === 'string' ? pkg.version : '0.0.0';
} catch {
cached = '0.0.0';
}
return cached;
}