Hoje passei por uma coisa no projeto onde eu trabalho, no qual minha tarefa foi adicionar o ESLint
, porém não deveria deixar a regra do no-unused-vars nas migrations.
Essa period basicamente a minha config:
{
"guidelines": {
"no-unused-vars": [
"error",
{
"argsIgnorePattern": "^_",
"varsIgnorePattern": "^_"
}
],
}
}
Aí eu pesquisei como eu faria isso no meu bom amigo DuckDuckGo(DDG), encontrei várias respostas, mas as principais foram:
- Criar um
.eslintrc.json
dentro da pasta de migration e sobrescrever as regras lá (não gostei muito) - Usar a opção
overrides
doESLint
(gostei muito).
Vamos ver como fica com a opção de overrides:
{
"guidelines": {
"no-unused-vars": [
"error",
{
"argsIgnorePattern": "^_",
"varsIgnorePattern": "^_"
}
],
},
"overrides": [
{
"files": [
"migrations/*.js"
],
"guidelines": {
"no-unused-vars": "off"
}
}
]
}
E foi assim que aprendi a sobrescrever uma regra do eslint para uma pasta específica.
Espero que tenham gostado deste artigo curto. Fiquem bem e até a próxima!