Estou tendo muitos problemas, ao executar o npm init @eslint/config não me aparece a opção de JSON, já segui os passos no tópico do Leonardo Souza mas mesmo assim os erros persistem.
Estou tendo muitos problemas, ao executar o npm init @eslint/config não me aparece a opção de JSON, já segui os passos no tópico do Leonardo Souza mas mesmo assim os erros persistem.
Olá Patrick! Tudo bem?
Isso acontece porque o ESLint atualizou em vez de criar um arquivo .json
ele cria um arquivo .js
, pois mudou a forma de utilizá-lo, porém, conseguimos criar o arquivo eslint.config.json
manualmente e seguir igual à aula.
Faça o seguinte: rode o comando npm init @eslint/config
normalmente, e seleciona a segunda opção "To check syntax and find problems" e segue selecionando as opções iguais ao curso.
Quando criar o arquivo eslint.config.js
você renomeia para eslint.config.json
, apaga todo código dele e cola esse outro código dentro dele:
import globals from "globals";
import pluginJs from "@eslint/js";
export default [
{
languageOptions: {
globals: {
...globals.browser,
...globals.node,
},
},
rules: {
indent: ["error", 2],
"linebreak-style": ["error", "unix"],
quotes: ["error", "double"],
semi: ["error", "always"],
},
},
pluginJs.configs.recommended,
];
Espero ter ajudado e bons estudos!