ESLint
ESLint analiza código JavaScript/TypeScript para detectar errores, inconsistencias y patrones no deseados antes de ejecutar la aplicación.
Para qué lo uso
- Detectar imports incorrectos.
- Evitar variables no usadas.
- Mantener reglas de hooks en React.
- Unificar estilo con el formatter.
- Reducir errores triviales en review.
Next.js 15 y ESLint 9
En algunas combinaciones de Next.js 15, ESLint 9 y paquetes con dependencias transitivas puede ser necesario instalar explícitamente plugins que antes venían resueltos indirectamente.
pnpm add -D @next/eslint-plugin-next eslint-plugin-react-hooksSi un paquete no resuelve bien sus dependencias internas con pnpm, puede hacer falta ajustar .npmrc:
public-hoist-pattern[]=_@nextui-org/_Esto debe tratarse como workaround, no como configuración ideal.