Ángel Alberto Rivas Álvarez
Si están viendo este curso en el 2024. Los archivos de configuración de ESLint han cambiado y requieren una configuración diferente a lo que se muestra en el video.
Primero tienen que instalar esté paquete.
npm install --dev eslint eslint-plugin-jest
Y despues tienen que configurar su archivo esling.config.mjs de esta forma:
import globals from "globals";
import pluginJs from "@eslint/js";
import jest from 'eslint-plugin-jest';
export default [
{
files: ["**/*.js"],
languageOptions: {sourceType: "commonjs"},
...jest.configs['flat/recommended'],
rules: {
...jest.configs['flat/recommended'].rules,
'jest/prefer-expect-assertions': 'off',
},
},
{languageOptions: { globals: globals.node }},
pluginJs.configs.recommended,
];
Mariano Biondi
Hola Angel, probé con esta opción pero sigue sin aparecerme la opción "To check syntax, find problems and enforce code style". Cuando selecciono la opción de correr el codigo en Node, me devuelta el msj "The config that you've selected requires the following dependencies:
eslint@9.x, globals, @eslint/js"
Algun consejo? Muchas gracias por tu aporte!
Luis Abdel Rangel Castro
eslint.config.mjs
import globals from "globals"; import pluginJs from "@eslint/js"; import jest from "eslint-plugin-jest"; export default [ { files: ["**/*.js"], languageOptions: { sourceType: "commonjs" }, ...jest.configs["flat/recommended"], rules: { ...jest.configs["flat/recommended"].rules, "jest/prefer-expect-assertions": "off", }, }, { languageOptions: { globals: globals.node } }, pluginJs.configs.recommended, { rules: { "no-var": "error", }, },];