docfy lint
Comprueba la calidad de la documentación, no solo su presencia. Detecta decorators ApiOperation, ApiResponse y ApiBody incompletos que check y coverage no señalarían.
Uso
bash
npx nestjs-docfy lint [options]Opciones
| Option | Default | Description |
|---|---|---|
--root <path> | . | Project root directory |
--tsconfig <path> | auto-detected | Path to tsconfig.json |
--pattern <glob> | **/*.controller.ts | Glob pattern to find controllers |
--format <format> | ts | Formato de docs file a buscar: ts o js |
--quiet | false | Suppress all output except errors |
Qué comprueba
Para cada método ya presente en un docs file:
ApiOperationsinsummary- Endpoints con un parámetro
@Body()sin unApiResponse400 - Endpoints con un parámetro
@Body()sindescriptionenApiBody
Los controllers sin docs file companion, o métodos que aún no están documentados en absoluto, quedan para check; lint solo juzga la calidad de lo que ya existe.
Salida de ejemplo
text
✖ POST /users
Missing 400 response
✖ GET /users
Missing operation summary
✖ PATCH /users/:id
Missing request body description
✖ 3 issue(s) found.Sale con código 1 si encuentra cualquier problema, pensado para CI, igual que check.
.github/workflows/*.yml
# GitHub Actions example
- name: Lint documentation quality
run: npx nestjs-docfy lint