1
resposta

[Sugestão] Tirando o erro da folhaDePagamento.test.js

Dentro do arquivo .eslintrc.json:

"overrides": [ { "files": [ "*/.test.js" ], "env": { "jest": true } } ],

E para tirar o erro de linebreak no eslint:

rules:{
"linebreak-style": 0  

}

1 resposta

Complementando seu tópico, eu gostaria de sugerir outras opções:

Para que o eslint não alerte mais sobre os nomes das funções do Jest, basta adicionar "jest: true" no objeto env do .eslintrs.json.

"env": {
    "browser": true,
    "es2021": true,
    "jest": true // <= Adicionar aqui
}

Para que o eslint não alerte mais sobre a utilização do console.log, adicione o "no-console": "off" no objeto rules do .eslintrc.json.

"rules": {
    "no-console": "off"  // <= Adicionar aqui
}

Para que o eslint não alerte mais sobre a utilização do import, adicione o "import/extensions" no objeto rules do .eslintrc.json com o conteúdo abaixo:

"rules": {
    "import/extensions": [ // <= Adicionar daqui
        "off",
        "ignorePackages",
        {
            "js": "never"
        }
    ] // <= Até aqui
}

Basicamente, foram essas as adições que fiz aqui. Arquivo final:

// .eslintrc.json
{
    "env": {
        "browser": true,
        "es2021": true,
        "jest": true
    },
    "extends": "airbnb-base",
    "overrides": [],
    "parserOptions": {
        "ecmaVersion": "latest",
        "sourceType": "module"
    },
    "rules": {
        "no-console": "off",
        "import/extensions": [
            "off",
            "ignorePackages",
            {
                "js": "never"
            }
        ]
    }
}