Библиотеки / ESlint Config

ESlint Config

Пресет настройки ESLint для проектов Gravity UI.

@gravity-ui/eslint-config

Install

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

Usage

Add eslint.config.js file in your project with the following content:

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

export default [
  ...baseConfig,
  {
    // ...other config
  },
];

Base config also includes TypeScript rules.

Prettier

If you are using Prettier, add corresponding config:

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

export default [
  ...baseConfig,
  ...prettierConfig,
  {
    // ...other config
  },
];

a11y

If you want to spot accessibility issues, add corresponding config:

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

export default [
  ...baseConfig,
  ...a11yConfig,
  {
    // ...other config
  },
];

Order

if you want to enforce a convention in module import order, add corresponding config:

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

export default [
  ...baseConfig,
  ...importOrderConfig,
  {
    // ...other config
  },
];
О библиотеке
Звёзды
7
Версия
4.0.1
Последнее обновление
18.04.2025
Репозиторий
github.com/gravity-ui/eslint-config
Лицензия
MIT License
Участники