Nest Module CLI

v 0.1.*

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'
  ]
};