Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@goecosystemdh/code-style-config

Configuraciones compartidas de estilo de codigo para los repositorios de GoEcosystemDH.

Paquetes incluidos

Paquete Descripcion Instalacion
@goecosystemdh/eslint-config Reglas de ESLint (flat config + legacy) para JS/TS/React/Angular bash <(curl -s https://raw.githubusercontent.com/GoEcosystemDH/code-style-config/main/scripts/setup-eslint.sh)
@goecosystemdh/prettier-config Reglas de formato Prettier para todos los archivos de texto bash <(curl -s https://raw.githubusercontent.com/GoEcosystemDH/code-style-config/main/scripts/setup-prettier.sh)
goecosystemdh/php-cs-fixer-config Reglas PSR-12 + subset de Symfony para PHP bash <(curl -s https://raw.githubusercontent.com/GoEcosystemDH/code-style-config/main/scripts/setup-php-cs-fixer.sh)

Proposito

  • Unificar el estilo de codigo en los 37 repos de la org (PHP, JS/TS, React, Angular, Go)
  • Reducir friccion en code reviews eliminando nitpicks de estilo
  • Prevenir bugs con reglas de linting que atrapan errores comunes
  • Acelerar onboarding — un solo estilo que aprender para toda la org

Filosofia

Minimamente opinionado. Las reglas estan en nivel warn (no error) para no romper repos legacy. El autofix resuelve la mayoria de warnings. Las excepciones se manejan con overrides locales.

Capas de proteccion relacionadas

Capa Herramienta Task AzDO
Formato del mensaje de commit commitlint #4084
Secrets en commits gitleaks #4107
Estilo de codigo este repo #4097

Documentacion completa

Ver: Guia de Linting por Stack en la wiki.

Contribuir

Para proponer cambios a las reglas:

  1. Abrir un issue en este repo describiendo la regla y por que deberia cambiar
  2. Discutir con el equipo de DevOps + Tech Leads afectados
  3. PR con el cambio
  4. Bump de version (semver) y release
  5. Comunicar a los equipos el cambio

Referencia

About

Shared code style configs for GoEcosystemDH - ESLint, Prettier, PHP-CS-Fixer

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages