0.9.4 • Published 9 months ago

@ids-ui/eslint-config v0.9.4

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

@ids-ui/eslint-config

Eslint конфигурация, совместимая с Eslint 9 и выше.

Установка

pnpm add -D @ids-ui/eslint-config

Использование

В корне вашего проекта создайте файл eslint.config.mjs и поместите в него следующий код:

import {base} from '@ids-ui/eslint-config';

/** @type {import('eslint').Linter.Config} */
export default [...base];

Пакет содержит:

  • base - общая конфигурация для всех проектов и стартовых точек разработки.
  • client - конфигурация поддерживающая react.
  • importOrder - конфигурация для порядка импортов.
  • prettier - конфигурация для применения prettier.
  • server - конфигурация поддерживающая node и нацелена на работу со стороной backend-а.
  • a11y - проверка AST для правил доступности на элементах JSX.

Пример конфигурации для vite приложения с react:

import {base, importOrder, prettier} from './index.js';

/** @type {import('eslint').Linter.Config} */
export default [
    ...base,
    ...prettier,
    {
        languageOptions: {
            parserOptions: {
                project: ['./tsconfig.json'],
            },
        },
    },
];