Bibliotheken / ESlint Config

ESlint Config

ESLint-Konfigurations-Preset für Gravity UI-Projekte.
<!-- Language options -->
<div class="language-options">
  <a href="/README.md">English</a>
  <a href="/README.de.md">Deutsch</a>
</div>

@gravity-ui/eslint-config

Installation

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

Verwendung

Fügen Sie die Datei eslint.config.js in Ihrem Projekt mit folgendem Inhalt hinzu:

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

export default [
  ...baseConfig,
  {
    // ...weitere Konfiguration
  },
];

Die Basis-Konfiguration enthält auch TypeScript-Regeln.

Prettier

Wenn Sie Prettier verwenden, fügen Sie die entsprechende Konfiguration hinzu:

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

export default [
  ...baseConfig,
  ...prettierConfig,
  {
    // ...weitere Konfiguration
  },
];

a11y

Wenn Sie Barrierefreiheitsprobleme erkennen möchten, fügen Sie die entsprechende Konfiguration hinzu:

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

export default [
  ...baseConfig,
  ...a11yConfig,
  {
    // ...weitere Konfiguration
  },
];

Reihenfolge

Wenn Sie eine Konvention für die Reihenfolge von Modul-Imports erzwingen möchten, fügen Sie die entsprechende Konfiguration hinzu:

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

export default [
  ...baseConfig,
  ...importOrderConfig,
  {
    // ...weitere Konfiguration
  },
];
Über die Bibliothek
Sterne
7
Version
4.2.0
Letzte Aktualisierung
27.06.2025
Repository
github.com/gravity-ui/eslint-config
Lizenz
MIT License
Mitwirkende