Bibliotecas / ESlint Config

ESlint Config

Configuração preset do ESLint para projetos Gravity UI.

@gravity-ui/eslint-config

Instalar

npm install --save-dev eslint @gravity-ui/eslint-config

Uso

Adicione um arquivo eslint.config.js no seu projeto com o seguinte conteúdo:

import baseConfig from '@gravity-ui/eslint-config';

export default [
  ...baseConfig,
  {
    // ...outras configurações
  },
];

A configuração base também inclui regras do TypeScript.

Prettier

Se você estiver usando Prettier, adicione a configuração correspondente:

import baseConfig from '@gravity-ui/eslint-config';
import prettierConfig from '@gravity-ui/eslint-config/prettier';

export default [
  ...baseConfig,
  ...prettierConfig,
  {
    // ...outras configurações
  },
];

a11y

Se você quiser identificar problemas de acessibilidade, adicione a configuração correspondente:

import baseConfig from '@gravity-ui/eslint-config';
import a11yConfig from '@gravity-ui/eslint-config/a11y';

export default [
  ...baseConfig,
  ...a11yConfig,
  {
    // ...outras configurações
  },
];

Ordem

Se você quiser impor uma convenção na ordem de importação de módulos, adicione a configuração correspondente:

import baseConfig from '@gravity-ui/eslint-config';
import importOrderConfig from '@gravity-ui/eslint-config/import-order';

export default [
  ...baseConfig,
  ...importOrderConfig,
  {
    // ...outras configurações
  },
];
Sobre a biblioteca
Estrelas
7
Versão
4.2.0
Última atualização
27.06.2025
Repositório
github.com/gravity-ui/eslint-config
Licença
MIT License
Contribuidores