1
resposta

[Dúvida] configuração do eslint do video está diferente do executado

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

olá! como deixar semelhante ao do curso?

1 resposta

Oi, Richard.

Essa diferença acontece porque o ESLint mudou a sua forma padrão de configuração.

No vídeo da aula, a instrutora utiliza o sistema antigo (chamado de Legacy Config), que gera o arquivo .eslintrc.json. Já na imagem que você enviou, o ESLint instalou a versão mais atual (chamada de Flat Config), que utiliza o arquivo eslint.config.js.

Pra deixar o seu projeto com as mesmas regras ensinadas na aula, você não precisa reinstalar tudo. Basta ajustar o conteúdo do seu arquivo eslint.config.js para incluir as regras de estilo (aspas, pontos e vírgula, etc).

1. Atualize o seu eslint.config.js

Substitua o conteúdo do seu arquivo pelo código abaixo:

import js from "@eslint/js";
import globals from "globals";
import { defineConfig } from "eslint/config";

export default [
  js.configs.recommended,
  {
    languageOptions: {
      globals: {
        ...globals.node, // Isso resolve o erro do 'process' que ela menciona
      },
      ecmaVersion: "latest",
      sourceType: "module",
    },
    rules: {
      "indent": ["error", 2],
      "quotes": ["error", "double"],
      "semi": ["error", "always"],
      "linebreak-style": ["error", "unix"] // Use "windows" se estiver no Windows
    },
  },
];

O que mudou na prática?

  • Arquivo: Em vez de .eslintrc.json, agora usamos eslint.config.js.
  • Node: No formato novo, em vez de "node": true, importamos os globals e espalhamos o objeto globals.node dentro das opções de linguagem.
  • Regras: As regras dentro do objeto rules continuam funcionando exatamente da mesma forma que a Juliana mostrou.

2. Configuração do VS Code (Salvar automático)

A configuração que ela faz no settings.json do VS Code (editor.codeActionsOnSave) continua valendo e é muito recomendada. Se você já fez esse passo, o VS Code deve começar a corrigir os pontos e vírgula e as aspas assim que você salvar qualquer arquivo .js, baseando-se nas novas regras que colocamos acima.

Dessa forma, você mantém o projeto atualizado com a versão mais recente da ferramenta, mas com o comportamento visual e as regras de organização que o curso pede.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!