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 'fs/promises'; import path from 'path'; import { fileURLToPath } from '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'; }