UNPKG

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
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(); } }