ライブラリ / ESlint Config

ESlint Config

Gravity UIプロジェクト用のESLint設定プリセット。

@gravity-ui/eslint-config

インストール

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

使用方法

プロジェクトに eslint.config.js ファイルを作成し、以下の内容を追加してください。

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

export default [
  ...baseConfig,
  {
    // ...その他の設定
  },
];

ベース設定には TypeScript のルールも含まれています。

Prettier

Prettier を使用している場合は、対応する設定を追加してください。

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

export default [
  ...baseConfig,
  ...prettierConfig,
  {
    // ...その他の設定
  },
];

a11y

アクセシビリティの問題を検出したい場合は、対応する設定を追加してください。

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

export default [
  ...baseConfig,
  ...a11yConfig,
  {
    // ...その他の設定
  },
];

Order

モジュールのインポート順に規約を適用したい場合は、対応する設定を追加してください。

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

export default [
  ...baseConfig,
  ...importOrderConfig,
  {
    // ...その他の設定
  },
];
ライブラリについて
スター
7
バージョン
4.2.0
最終更新日
27.06.2025
リポジトリ
github.com/gravity-ui/eslint-config
ライセンス
MIT License
コントリビューター