@baseplate-dev/create-project
Version:
CLI starter kit for creating a new Baseplate project
21 lines (20 loc) • 712 B
JavaScript
import axios from 'axios';
import ora from 'ora';
export async function getLatestCliVersion() {
const spinner = ora({
text: 'Checking for the latest version of Baseplate CLI...',
}).start();
try {
const url = `https://registry.npmjs.org/@baseplate-dev/project-builder-cli`;
const response = await axios.get(url);
if (!response.data.name) {
throw new Error('Invalid response from NPM registry');
}
spinner.succeed();
return response.data['dist-tags'].latest;
}
catch {
spinner.fail('Failed to fetch the latest CLI version');
throw new Error('Could not determine the latest version of Baseplate CLI');
}
}