En mi proyecto Next/React/Typescript/Jest, estoy tratando de configurar mi configuración de eslint. Después de actualizar a la versión 8.x (actualmente 8.0.1), el linter arroja el siguiente error:
Error: .eslintrc.js » ./eslint/config.js: Environment key "jest/globals" is unknown Luego agregué 'plugin:jest/recommended' a la matriz de config.js extends lo que me llevó a este error:
TypeError: Failed to load plugin 'jest' declared in '.eslintrc.js » ./eslint/config.js': Class extends value undefined is not a constructor or null El complemento está instalado y dentro de mi package.json . Incluso varios npm ci no me han ayudado aquí.
Agradecería ideas!
¿Está utilizando otros complementos de eslint? Si es así, ¿npm le advirtió sobre cualquier problema de dependencia entre pares?
Me encontré con este mismo problema al actualizar a eslint v8.0.1. En el caso de may, un complemento que enumeré una versión anterior de @typescript-eslint/eslint-plugin como una dependencia directa ( @typescript-eslint/eslint-plugin también es una dependencia de pares de eslint-plugin-jest ). Esta versión anterior de @typescript-eslint/eslint-plugin no era compatible con eslint v8.0.1. Así que opté por bajar a v7.32.0
Si tiene control sobre los otros complementos que usa, puede actualizar sus dependencias y publicar una nueva versión. De lo contrario, probablemente tendrá que degradar eslint en su proyecto.