Repolode
sindresorhus

sindresorhus/eslint-plugin-unicorn

JavaScriptとTypeScript向けの300以上のルールに加え、CSS、HTML、JSON、Markdown、YAML向けのルールも提供するESLintプラグインです。

スター
5,278
フォーク
500
未解決の Issue
7
最終コミット
10 時間前

これは何?

eslint-plugin-unicornは、ESLintに多数の追加lintルールを提供するプラグインです。大半のルールはJavaScriptとTypeScriptを対象とし、モダンな組み込みAPI、エラー処理、DOMの利用、一般的なコードスタイルをカバーします。ESLintと一緒にインストールし、flat configファイルで有効にできます。

recommendedやunopinionatedなどのプリセット設定が用意されているため、チームは既成のルールセットを使い始めることも、個々のルールを選ぶこともできます。多くのルールはESLintの--fixオプションで自動修正でき、一部のルールは手動修正のためのエディター提案を提供します。TypeScriptの型情報が必要なルールもあります。

対応するESLint言語プラグインと組み合わせると、CSS、HTML、JSON、Markdown、SOML、TOML、YAMLファイルも一部のルールでlintできます。このプロジェクトにはESLint 10.4以降、flat config、ESMが必要です。

主な機能

  • 01JavaScriptとTypeScriptのコードパターンを対象とする300以上のルール。
  • 02recommendedやunopinionatedなどのプリセット設定。
  • 03多くのルールは--fixで自動修正可能。
  • 04一部のルールはエディターで手動修正の提案を表示。
  • 05対応するESLintプラグインを使った、CSS、HTML、JSON、Markdown、YAMLの任意のlint。

ユースケース

  • sort()よりtoSorted()を優先するなど、モダンなJavaScriptの書き方を徹底する。
  • エラー処理や組み込みAPIの利用に関するよくあるミスを検出する。
  • チームのJavaScriptまたはTypeScriptプロジェクトでコードスタイルを統一する。
  • ESLintのflat configをすでに使っているプロジェクトに、より厳格なlintを追加する。

トピック

よくある質問

eslint-plugin-unicorn とは?
JavaScriptとTypeScript向けの300以上のルールに加え、CSS、HTML、JSON、Markdown、YAML向けのルールも提供するESLintプラグインです。 eslint-plugin-unicornは、ESLintに多数の追加lintルールを提供するプラグインです。大半のルールはJavaScriptとTypeScriptを対象とし、モダンな組み込みAPI、エラー処理、DOMの利用、一般的なコードスタイルをカバーします。ESLintと一緒にインストールし、flat configファイルで有効にできます。
eslint-plugin-unicorn は無料で使えますか?ライセンスは?
eslint-plugin-unicorn は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
eslint-plugin-unicorn は今もメンテナンスされていますか?
活発にメンテナンス中。eslint-plugin-unicorn の最終コミットは 2026年10月21日 です。
eslint-plugin-unicorn は何に使えますか?
sort()よりtoSorted()を優先するなど、モダンなJavaScriptの書き方を徹底する。 エラー処理や組み込みAPIの利用に関するよくあるミスを検出する。 チームのJavaScriptまたはTypeScriptプロジェクトでコードスタイルを統一する。 ESLintのflat configをすでに使っているプロジェクトに、より厳格なlintを追加する。
eslint-plugin-unicorn はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/sindresorhus/eslint-plugin-unicorn

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト