yvr-cms
Version:
A headless CMS boilerplate with Node.js, Mongoose, Nextjs and CLI
17 lines (14 loc) • 762 B
JavaScript
import cp from 'child_process';
import ora from 'ora';
const installComponents = () => {
// Spinner başlat
const spinner = ora('Installing components...').start();
try {
cp.execSync(`npx shadcn@latest add button sidebar badge progress separator card label input toast checkbox dropdown-menu sheet dialog select textarea table switch`, { stdio: 'inherit' });
spinner.succeed('Components installed successfully'); // İşlem başarılı olursa spinnerı durdur ve başarılı mesajı göster
} catch (error) {
spinner.fail('Failed to install components'); // Hata olursa spinnerı durdur ve hata mesajı göster
console.error(error.message); // Hatanın detayını gör
}
};
export default installComponents;