UNPKG

koi-cli

Version:

A simple CLI made to generate base files and migration files. Must be used with 'koa-typescript-api-v2

29 lines (22 loc) 748 B
#!/usr/bin/env node const fs = require('fs'); const fileName = process.argv[2]; const className = process.argv[2].charAt(0).toUpperCase() + process.argv[2].slice(1); const currentDir = process.cwd() fs.mkdirSync(`${currentDir}/src/transformers`, {recursive: true}) fs.writeFileSync(`${currentDir}/src/transformers/${fileName}Transformer.ts`, `import { TransformableObjectAbstract } from './transformableObjectAbstract'; export class ${className}Transformer extends TransformableObjectAbstract { protected objectType = '${fileName}'; // Write the properties you only want to display protected visibleFields = [ 'username', 'firstName', 'middleName', 'lastName', 'phone', 'mobile', ]; } `, {recursive: true} )