nuxt-crud-cli
Version:
CLI tool to generate API resources for Nuxt CRUD
29 lines (24 loc) • 742 B
text/typescript
// @ts-check
import { Command } from 'commander';
import chalk from 'chalk';
import { generateResource } from './commands/generate.js';
const program = new Command();
// Set up CLI details
program
.name('nuxt-crud')
.description('CLI tool to generate API resources for Nuxt CRUD')
.version('1.0.0');
// Register commands
program
.command('generate')
.description('Generate a new API resource')
.action(generateResource);
// Handle unknown commands
program.on('command:*', () => {
console.error(chalk.red(`Invalid command: ${program.args.join(' ')}`));
console.log(`See ${chalk.blue('--help')} for a list of available commands.`);
process.exit(1);
});
// Parse command line arguments
program.parse();