niva-ui
Version:
A beautiful, minimalistic React + Tailwind UI framework for SaaS applications
32 lines (25 loc) • 900 B
JavaScript
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()