UNPKG

niva-ui

Version:

A beautiful, minimalistic React + Tailwind UI framework for SaaS applications

32 lines (25 loc) 900 B
#!/usr/bin/env node const { program } = require('commander') const { createComponent } = require('./commands/create') const { initProject } = require('./commands/init') const { playground } = require('./commands/playground') program .name('niva') .description('CLI for Niva UI - Beautiful React Components for SaaS') .version('1.0.0') program .command('init') .description('Initialize a new Niva UI project') .action(initProject) program .command('create <component>') .description('Create a new component') .option('-t, --template <template>', 'Component template', 'default') .option('-o, --output <path>', 'Output directory', './components') .action(createComponent) program .command('playground') .description('Start the Niva UI playground') .option('-p, --port <port>', 'Port number', '3001') .action(playground) program.parse()