Configuration
Create a generator.config.js file in your project root:
module.exports = {
templatesDir: './templates',
outputDir: './src/app',
templates: {
module: { extension: 'module.ts', required: true },
controller: { extension: 'controller.ts', required: true },
service: { extension: 'service.ts', required: true },
'create-dto': {
extension: 'dto.ts',
required: false,
outputPath: 'dto',
filename: 'create-{{singularName}}.dto.ts'
},
'update-dto': {
extension: 'dto.ts',
required: false,
outputPath: 'dto',
filename: 'update-{{singularName}}.dto.ts'
},
schema: {
extension: 'schema.ts',
required: false,
outputPath: 'schema',
filename: '{{singularName}}.schema.ts'
}
},
exclusions: {
'create-dto': ['auth'],
'update-dto': ['auth'],
schema: ['auth', 'sidebar']
},
// generate modules in batches
batchModules: [
// 'users',
// 'products',
// 'orders'
]
};