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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!