Usage
Initialize Templates
First, initialize the templates directory:
nest-module init
This creates a templates/ folder with default stub files for:
- Module
- Controller
- Service
- Create DTO
- Update DTO
- Schema (Mongoose)
Generate a Module
Generate a single module:
nest-module generate users
Generate multiple modules:
nest-module generate users products orders
Batch Generation
Generate all modules defined in your config:
nest-module batch
Using npm Scripts
Add to your package.json:
{
"scripts": {
"generate": "nest-module generate",
"generate:init": "nest-module init",
"generate:batch": "nest-module batch"
}
}
Then run:
npm run generate users
npm run generate:batch