ESLint rules for nestjs framework.
This project is POC and is not under development. But it will be, if I will get nestjs project on my job.
npm install --save-dev eslint-plugin-nestjs
Configure it in your configuration file:
- Add to
plugins
section:
nestjs
- Add to
extends
section (optional):
plugin:nestjs/recommended
- nestjs/parse-int-pipe — Usage of transform pipe
ParseIntPipe
for@Param()
decorator - nestjs/deprecated-api-modules — Usage of the deprecated api (import modules)
- nestjs/use-dependency-injection — Dependencies must be provided through a class constructor
- nestjs/use-validation-pipe — Usage of
ValidationPipe
for@Body
decorated parameters
- rule: inject @Res() but not using send or json
- rule: if class decorated it must be exported
- cqrs: commands which only trigger 1 command handler (for write), but events can multiple
- cqrs: command should return void
See CHANGELOG.md