UNPKG

yvr-cms

Version:

A headless CMS boilerplate with Node.js, Mongoose, Nextjs and CLI

17 lines (14 loc) 762 B
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;