docfy check

Verifica que cada controller está totalmente documentado antes do merge. Sai com código 1 se qualquer drift for detectado, pensado para CI.

Uso

bash
npx nestjs-docfy check [options]

Options

OptionDefaultDescription
--root <path>.Project root directory
--tsconfig <path>auto-detectedPath to tsconfig.json
--pattern <glob>**/*.controller.tsGlob pattern to find controllers
--format <format>tsDocs file format to look for: ts ou js
--quietfalseSuppress all output except errors

O que verifica

  • Controllers com métodos HTTP mas sem companion docs file
  • Controllers que ganharam métodos desde o último generate

Exemplo de output

text
✖ UsersController, undocumented methods: updateProfile, deleteAccount
  → run nestjs-docfy generate --force to merge new methods

✖ 2 controller(s) out of sync.

Integração com CI

.github/workflows/*.yml
# GitHub Actions example
- name: Check docs are up to date
  run: npx nestjs-docfy check

Ou como npm script:

json
{
  "scripts": {
    "docs:check": "nestjs-docfy check"
  }
}