11.0.6 β’ Published 7 months ago
@hodfords/nestjs-command v11.0.6
Installation π€
Install the nestjs-command package with:
npm install @hodfords/nestjs-command --saveSet up in your codebase:
src/config/command.config.ts
import { CommandModule } from '@hodfords/nestjs-command';
export const commandConfig = CommandModule.register();
// export const = CommandModule.register(false) if typeorm is disabledsrc/app.module.ts
import { Module } from '@nestjs/common';
import { commandConfig } from '~config/command.config';
@Module({
imports: [commandConfig],
controllers: [],
providers: []
})
export class AppModule {}src/cli.ts
import { NestFactory } from '@nestjs/core';
import { CommandService } from '@hodfords/nestjs-command';
import { commandConfig } from '~config/command.config';
async function bootstrap() {
const app = await NestFactory.createApplicationContext(AppModule);
const commandService: CommandService = app.select(commandConfig).get(CommandService, { strict: true });
await commandService.exec();
await app.close();
}
bootstrap();package.json
"wz-command": "wz-command"Usage π
Hereβs how you can use them. For each type of component, you can use one of the two available command formats: with npm run or directly with wz-command
Make a command
npm run wz-command make-command <file-name> -- --module <module-name>wz-command make-command <file-name> --module <module-name>Make a controller
npm run wz-command make-controller <file-name> -- --module <module-name>wz-command make-controller <file-name> --module <module-name>Make a dto
npm run wz-command make-dto <file-name> -- --module <module-name>wz-command make-dto <file-name> --module <module-name>Make an e2e test
npm run wz-command make-e2e-test <file-name> -- --module <module-name>wz-command make-e2e-test <file-name> --module <module-name>Make an entity
npm run wz-command make-entity <file-name> -- --module <module-name>wz-command make-entity <file-name> --module <module-name>Make a migration
Create table
npm run wz-command make-migration <file-name> -- --module <module-name> --create=<entity-name>wz-command make-migration <file-name> --module <module-name> --create=<entity-name>Update table
npm run wz-command make-migration <file-name> -- --module <module-name> --update=<entity-name>wz-command make-migration <file-name> --module <module-name> --update=<entity-name>Make a module
npm run wz-command make-module <module-name>wz-command make-module <file-name>Make a repository
npm run wz-command make-repository <file-name> -- --module <module-name>wz-command make-repository <file-name> --module <module-name>Make a service
npm run wz-command make-service <file-name> -- --module <module-name>wz-command make-service <file-name> --module <module-name>List all scheduled cron jobs
npm run wz-command list-cron-jobswz-command list-cron-jobsRun specific cron jobs
npm run wz-command run-cron-jobs -- --jobs <jobName>wz-command run-cron-jobs --jobs <jobName>License π
This project is licensed under the MIT License
10.2.0
12 months ago
10.2.1
10 months ago
11.0.6
7 months ago
11.0.4
8 months ago
11.0.5
7 months ago
11.0.2
9 months ago
11.0.3
9 months ago
11.0.0
9 months ago
11.0.1
9 months ago
10.1.2
1 year ago
10.1.3
1 year ago
10.1.0
1 year ago
10.0.1
1 year ago
10.1.1
1 year ago
10.0.2
1 year ago
10.0.3
1 year ago
10.0.4
1 year ago
10.0.0
2 years ago
8.0.0
2 years ago
1.0.8
2 years ago
1.0.7
3 years ago
1.0.6
3 years ago