automagik-genie
Version:
Universal AI development companion that can be initialized in any codebase
38 lines (31 loc) • 1.26 kB
JavaScript
const fs = require('fs').promises;
const path = require('path');
const colors = require('colors');
/**
* Simple utility to check Genie version in current project
*/
async function checkGenieVersion() {
const versionPath = path.join(process.cwd(), '.claude', 'genie-version.json');
try {
const versionData = JSON.parse(await fs.readFile(versionPath, 'utf-8'));
console.log('🧞 Automagik Genie Version Information'.cyan.bold);
console.log('═'.repeat(40).gray);
console.log(`Version: ${versionData.version}`.green);
console.log(`Installed: ${new Date(versionData.installedAt).toLocaleString()}`.yellow);
console.log(`Last Updated: ${new Date(versionData.lastUpdated).toLocaleString()}`.yellow);
console.log(`Platform: ${versionData.platform}`.blue);
} catch (error) {
if (error.code === 'ENOENT') {
console.log('❌ No Genie installation found in current directory'.red);
console.log('Run `npx automagik-genie init` to initialize Genie'.yellow);
} else {
console.log('❌ Error reading version information:'.red, error.message);
}
process.exit(1);
}
}
if (require.main === module) {
checkGenieVersion();
}
module.exports = { checkGenieVersion };