Me deparei com um conflito de versoes do Eslint, visto que a video aula foi gravada há 1 ano atrás, fui pesquisar e vi que lançaram outra sintaxe mais atualizada.
Atualizei o ESLint para a versão mais recente:
npm install eslint@latest --save-dev
(Garanti que o arquivo de configuração estivesse salvo com codificação UTF-8 (sem BOM), evitando caracteres estranhos como '�'.)
Renomeei a extensao da pasta para commom JS: eslint.config.cjs:
export default [
{
files: ['**/*.js'],
languageOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
},
rules: {
semi: ['error', 'always'],
quotes: ['error', 'single'],
},
},
];
Rodando novamente:
npx eslint .
Resultado: ESLint passou a funcionar corretamente com o novo formato, identificando problemas no código.