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
}
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
}
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"
}
]
}
}