rgen-cli
Version:
A developer CLI for initializing React projects, managing utilities, and scaffolding components, hooks, pages, layouts, routes, and contexts quickly.
18 lines (17 loc) • 699 B
JavaScript
import { Args, Command, Flags } from '@oclif/core';
import Route from '../../libs/build-route.js';
export default class MakeRoute extends Command {
static args = {
name: Args.string({ description: 'Name of the route', required: true }),
};
static description = 'Generate a React route - react-router required';
static flags = {
desc: Flags.string({ description: 'AI description for React page.' }),
page: Flags.boolean({ char: 'p', description: 'Also generate a page for this route' }),
};
async run() {
const { args, flags } = await this.parse(MakeRoute);
const c = new Route(this, args.name, flags);
await c.setup();
}
}