UNPKG

@vibe-dev-kit/cli

Version:

Advanced Command-line toolkit that analyzes your codebase and deploys project-aware rules, memories, commands and agents to any AI coding assistant - VDK is the world's first Vibe Development Kit

38 lines (33 loc) 1.08 kB
/** * version.js * * Utility for retrieving the package version information. */ import fs from 'node:fs/promises' import path from 'node:path' import { fileURLToPath } from 'node:url' const __dirname = path.dirname(fileURLToPath(import.meta.url)) /** * Returns the version of the package from package.json * @returns {string} Package version */ export async function getVersionAsync() { try { const packageJsonPath = path.resolve(__dirname, '../../package.json') const packageJsonContent = await fs.readFile(packageJsonPath, 'utf8') const packageJson = JSON.parse(packageJsonContent) return packageJson.version || '0.0.0' } catch (error) { console.error(`Error reading package version: ${error.message}`) return '0.0.0' } } /** * Returns the version of the package from package.json (synchronous version) * @returns {string} Package version */ export function getVersion() { // For simplicity in the synchronous version, we'll just return the current version // This could be enhanced to use fs.readFileSync if needed return '2.0.0' }