Files

16 lines
579 B
TypeScript
Raw Permalink Normal View History

import { existsSync, readFileSync } from 'node:fs'
import { resolve } from 'node:path'
const versionFile = resolve(import.meta.dirname, '../../VERSION')
/** 仓库根目录 VERSION 文件中的发布版本(与 scripts/get_version.sh 同源) */
export function getRepoVersion(): string {
if (!existsSync(versionFile)) return 'unknown'
return readFileSync(versionFile, 'utf-8').trim() || 'unknown'
}
export const repoVersion = getRepoVersion()
export const repoVersionLabel =
repoVersion === 'unknown' || repoVersion.startsWith('v') ? repoVersion : `v${repoVersion}`