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-hooks

Si 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.

Relacionado