解析対象のJavaScriptコードにおける問題発見と解消

ESLintはコードを静的に解析し、迅速に問題を発見します。 ほとんどのテキストエディタに組み込まれており、CIパイプラインの一部としてESLintを実行することができます。

最新バージョン
v8.29.0(2 Dec)
次バージョン
v8.30.0(16 Dec)
開発中バージョン
HEAD(7 Dec)

The pluggable linting utility for JavaScript and JSX

ESLintはあなたのJavaScriptコードの問題を発見し、修正することを支援するオープンソースプロジェクトです。 JavaScriptがブラウザ内で動作するかサーバーで動作するか、あなたがフレームワークを使用しているかいないかに関わらず、ESLintはあなたのコードが 良い状態になるように支援します。

問題の自動修正

ESLintが発見した問題のほとんどは自動的に修正することができます。 ESLintは構文を意識して修正を行うため、従来の置換ベースのコード修正アルゴリズムのように新しいエラーを生み出すことはありません。

ESLintの自動修正についてもっと知りたい

何でも設定可能

コードの前処理、カスタムパーサーの使用、ESLintの組み込みルールと一緒に動作する独自のルールを作成することができます。 プロジェクトで必要な形に合わせてESLintをカスタマイズすることができます。

ESLintのカスタマイズについてもっと知りたい
ESLintが動作しているVisual Studioのコードウィンドウのスクリーンショット:IDE内のESLintエラーに下線を引いています。

ニュース・最新情報

ESLintの最新ニュース、ケーススタディ、チュートリアル、リソースなどをご紹介します。

ESLint v8.29.0 released
1 min read

ESLint v8.29.0 released

We just pushed ESLint v8.29.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.

ESLint v8.28.0 released
1 min read

ESLint v8.28.0 released

We just pushed ESLint v8.28.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.

ESLint v8.27.0 released
1 min read

ESLint v8.27.0 released

We just pushed ESLint v8.27.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.

ようこそ、コミュニティへ

ESLintはnpmにおけるダウンロード数がNo.1のJavaScriptリンターです(29.9M以上)。 Microsoft、Airbnb、Netflix、Facebookなどの企業で使用されています。

10.7M 依存関係
29.9M 週間ダウンロード数
21.8K スター

素晴らしい人々によって支えられています

183のスポンサー様から、年間 $139,812.00 の寄付をいただいています。

最近の一時的寄付

  • Jasmine

    November 18, 2022

    + $1.42
  • StackAid

    November 13, 2022

    + $56.22
  • Guest

    November 5, 2022

    + $1.30
  • StackAid

    October 20, 2022

    + $21.36
  • Cyril Mathew

    August 31, 2022

    + $100.00
  • Chrome Frameworks Fund

    August 12, 2022

    + $12,500.00

testimonials

長年にわたりESLintは、開発者が高品質のJavaScriptを書くために重要な役割を担っています。 よくある問題を早期に、そして頻繁にキャッチしてくれることが素晴らしいです。 高い拡張性を持つESLintは、チームが自分たちに合ったカスタムルールを実施できるため、 オープンソースプロジェクトなどでも優れた効果を発揮しています。 ChromeはESLintのスポンサーとして、ウェブ開発者が一貫して高品質のコードを書けるよう支援できることを嬉しく思っています。 これは、現代のウェブ開発ツールキットに不可欠な要素です。

Addy Osmani
Addy Osmani Senior Staff Eng. Manager, Chrome
Addy Osmani

NxはESLintをコード品質、ライブラリ境界、およびプロジェクトの可視性を強制する為に使用してます。 ESLintはNxをより強力にするので、Nx.devコミュニティを代表して、ESLintの継続的な成功のためにスポンサーになることを嬉しく思います。

Jeff Cross
Jeff Cross Co-founder and Principal Architect, Nx
Jeff Cross

ESLintは、どんなJavaScriptプロジェクトにも使える非常に便利なツールです。 このツールを使うとプロジェクトの初期段階から一貫したコードフォーマットルールを設定でき、 コードレビューが非常に容易になり、また、新しい開発者がチームに簡単に適応できるようになります。 私を含めて多くの開発者からESLintの柔軟性と使いやすさが好まれてます。

Médédé Raymond KPATCHAA
Médédé Raymond KPATCHAA Technical Architect, Salesforce
Médédé Raymond KPATCHAA

ほとんどのJavaScriptプロジェクトは、直接的または間接的にESLintに依存しています。 Indeedの社員がFOSS Contributor Fundから寄付を受けるためにESLintを推薦し、その同僚も明らかに同意しています。 オープンソースの技術は我々の製品を支え、人々の就職を支援するデジタルインフラを開発し、保護し、維持することを可能にするものです。 そのオープンソース技術を支援できることを嬉しく思っています。

Duane O'Brien
Duane O'Brien Head of Open Source, Indeed
Duane O'Brien

ESLintは、増え続けるコードベースとエンジニアに安全で一貫した体験を提供するために大きな役割を担っています。 私たちは、Contraの構築を助けてくれているすべてのオープンソースプロジェクトに感謝していますし、 ESLintは、私たちがサポートすることを約束する多くのオープンソースプロジェクトの最初のものです。

Gajus Kuizinas
Gajus Kuizinas Co-Founder / CTO, Contra
Gajus Kuizinas