Contribución y Desarrollo
Esta guía detalla el entorno de desarrollo y los comandos necesarios para contribuir al proyecto Glastor ReadmeGen.
💻 Configuración Local
-
Clona el repositorio:
git clone https://github.com/glastor-dev/glastor-dev.git cd glastor-dev -
Verifica que tienes Deno instalado:
deno --version
🧪 Pruebas Unitarias
El proyecto utiliza el test runner integrado de Deno (deno test). Las pruebas se encuentran ubicadas en el directorio test/:
# Ejecutar todas las pruebas
deno task test
# O directamente
deno test -A
🎨 Formateo y Linter
El repositorio cuenta con reglas estrictas de calidad de código configuradas en deno.json:
# Formatear el código automáticamente
deno task fmt
# Verificar formato sin modificar archivos (para CI)
deno task fmt:check
# Ejecutar el analizador estático de Deno
deno task lint
# Comprobación de tipos de TypeScript
deno task check
⚡ Benchmarks
Para medir el rendimiento del motor de plantillas y la sanitización de Markdown:
deno task bench
Los benchmarks garantizan que la generación de documentación se complete en milisegundos, incluso en repositorios con cientos de archivos fuente.
📖 Compilación de esta Documentación
La documentación está construida con mdBook. Para previsualizarla localmente:
cd book
mdbook serve --open
Cada cambio en la rama master desencadena automáticamente el flujo de GitHub Actions (.github/workflows/mdbook.yml), compilando y desplegando esta web en GitHub Pages.