@puls-atlas/cli
Version:
The Puls Atlas CLI tool for managing Atlas projects
16 lines • 594 B
JavaScript
import { execSync, logger } from '../../utils/index.js';
export default async () => {
const spinner = logger.spinner('Checking current version...');
const npm = execSync('npm list -g @puls-atlas/cli --json', {
stdio: 'pipe'
}).toString();
const latest = execSync('npm view @puls-atlas/cli dist-tags.latest', {
stdio: 'pipe'
}).toString();
const current = JSON.parse(npm).dependencies['@puls-atlas/cli'].version;
if (current.trim() !== latest.trim()) {
spinner.warn(`${current} (latest: ${latest.trim()})`);
} else {
spinner.succeed(`${current} (latest)`);
}
};