UNPKG

kawkab-frontend

Version:

Kawkab frontend is a frontend library for the Kawkab framework

16 lines (15 loc) 627 B
import { generateFile } from '../utils/stub.js'; export function makeServiceCommand(program) { program .command('make:service <name> [module]') .description('Create a new service class in a specific module') .action((name, module = 'main') => { const className = `${name.charAt(0).toUpperCase() + name.slice(1)}`; const resourceName = className.toLowerCase().trim(); const targetPath = `app/${module}/services/${className}.ts`; generateFile('service.stub', targetPath, { ClassName: className, ResourceName: resourceName, }); }); }