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
JavaScript
#!/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}
)