Eslint
packages/eslint/README.md
@repo/eslint
Configuraciones ESLint compartidas para mantener calidad y consistencia de codigo en todo el monorepo.
1. Funcion del package
Expone presets reutilizables:
@repo/eslint/base@repo/eslint/react@repo/eslint/next
2. Ejemplo de uso
js
import { config as baseConfig } from '@repo/eslint/next.config.js';
export default [...baseConfig];
3. Lineamientos de desarrollo
- Cambios de reglas deben ser justificados y de impacto transversal.
- Evitar reglas incompatibles con TypeScript o Next.js del monorepo.
- Mantener compatibilidad con ESLint 9.
4. Buenas practicas
- Config compartida primero, overrides locales solo cuando sea necesario.
- Evitar reglas extremadamente opinionadas sin consenso del equipo.
5. Como contribuir
- Modificar archivo de config correspondiente (
base,react,next). - Validar en al menos una app y un package.
- Documentar cambios de reglas en este README.
6. Crear package nuevo basado en 01-base-package
Si necesitas una config para otro tooling compartido (por ejemplo testing), crear package dedicado desde 01-base-package.