El estilo, automatizado y no negociable
Discutir estilo en cada PR es tiempo perdido: que lo decida una herramienta.
biome check . # JS/TS: lint + formato (Rust, rapidísimo)
mago lint && mago fmt # PHP: análisis y formato
phpcs --standard=moodle local/x # PHP: estándar de Moodle
wp plugin check my-plugin # WordPress: sugerencias antes de publicar
Meta: 0 warnings. El linter es un miembro más del equipo que nunca se cansa ni se despista.
Notas del ponente
Cada plataforma, su estándar:
- biome para JS/TS: reemplaza ESLint+Prettier, es de Rust y vuela.
- mago para PHP: toolchain moderno (formatea y analiza).
- phpcs con --standard=moodle o WordPress (WPCS): el estándar oficial de cada ecosistema.
- WordPress Plugin Check: además del lint, te da sugerencias para pasar la revisión del directorio de plugins.
Punto clave: esto corre antes en un hook de pre-commit, y otra vez en la CI como red de seguridad. Mismo comando en ambos sitios.