UNPKG

kawkab-frontend

Version:

Kawkab frontend is a frontend library for the Kawkab framework

16 lines (15 loc) 663 B
import { generateFile } from '../utils/stub.js'; export function makeRepositoryCommand(program) { program .command('make:repository <name> [module]') .description('Create a new repository class for API interaction 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}/repositories/${className}.ts`; generateFile('repository.stub', targetPath, { ClassName: className, ResourceName: resourceName, }); }); }