conventional_commits
conventional_commits
Conventional Commits es un estándar ligero para los mensajes de commit que estructura la información de manera legible por humanos y máquinas. Es el input de semantic-release para determinar la versión y el CHANGELOG.
When to use
Aplicar desde el primer commit del proyecto. Configurar commitlint + husky para rechazar commits que no sigan el formato.
Instructions
- Formato:
<type>(<scope>): <description>feat(liveness): add MiDaS depth estimation→ minor bumpfix(ocr): correct MRZ parsing for Spanish DNI→ patch bumpfeat!(api): change response format for /verify→ major bump (breaking change)chore(deps): update paddleocr to 2.7.3→ no releasedocs(architecture): add C4 component diagramperf(face-match): optimize ArcFace inference batching
- Instalar commitlint:
npm install --save-dev @commitlint/cli @commitlint/config-conventional - Configurar
.commitlintrc.json:{"extends": ["@commitlint/config-conventional"]}
More from davidcastagnetoa/skills
traefik
Reverse proxy moderno con autodiscovery nativo en Kubernetes y Let's Encrypt
67easyocr
OCR alternativo a PaddleOCR, excelente en caracteres especiales y múltiples scripts
36prisma-nestjs-patterns
>
26c4_model_structurizr
Diagramas de arquitectura C4 como código con Structurizr DSL, versionados en Git
24exif_metadata_analyzer
Analizar metadatos EXIF para detectar edición previa con Photoshop, GIMP u otros editores
19insightface_arcface
Reconocimiento facial de estado del arte con ArcFace R100 para comparar selfie con foto del documento
15