3
respostas

[Dúvida] Eslint/prettier alerta de erro

Bom dia!

Dúvida como resolvo esse problema de regra do eslint/prettier dentro do NestJs? Versão do NestJs: @nestjs/core: "^9.0.0"

Erro eslint

Creio que seja uma config simples no .eslintrc.js ou no .prettierrc, mais não consegui identificar como resolver.

Vlw!

3 respostas

Olpa, Gustavo! Tudo certo?

Encontrei essa configuração para o eslint/prettier, pois realmente há alguns problemas em relação a integração.

https://gist.github.com/dorfo-dev/99910e4ee1d53b39b0f6af39da11f71c

Fico à disposição. Aguardo seu retorno.

Bom dia!

Camila, comparei os arquivos de exemplo do link e até sobrescrevi os meus. Mais sem sucesso.

Segue o que está atualmente:

// .eslintrc.ts

module.exports = {
  parser: '@typescript-eslint/parser',
  parserOptions: {
    project: 'tsconfig.json',
    tsconfigRootDir: __dirname,
    sourceType: 'module',
  },
  plugins: ['@typescript-eslint/eslint-plugin'],
  extends: [
    'plugin:@typescript-eslint/recommended',
    'plugin:prettier/recommended',
  ],
  root: true,
  env: {
    node: true,
    jest: true,
  },
  ignorePatterns: ['.eslintrc.js'],
  rules: {
    '@typescript-eslint/interface-name-prefix': 'off',
    '@typescript-eslint/explicit-function-return-type': 'off',
    '@typescript-eslint/explicit-module-boundary-types': 'off',
    '@typescript-eslint/no-explicit-any': 'off'
  },
};
// .prettierc.js

{
  "singleQuote": true,
  "trailingComma": "all"
}

Lembrando que esses são os defaults que a cli do nestjs gera.

Esse erro não está atrapalhando em nada no projeto, só está incomodando pq o arquivo fica em vermelho no vscode.

Ahh, sim sim! Eu passei por uma situação similar e desabilitei o eslint nor arquivos que estavam gerando problema.

Você precisa inserir uma linha em comentário no topo do arquivo desejado:

/* eslint-disable */ 

No meu caso eu pretendia desabilitar o prettier, então usei: /* eslint-disable prettier/prettier */

Provavelmente deve ter uma forma melhor, vou continuar procurando e posto aqui quando encontrar.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software