ESLintとは?
いーえすりんと
ESLintとは、JavaScriptおよびTypeScriptのソースコードを静的解析し、バグや不適切なコーディングスタイルを検出・修正するためのリンターツールです。
ESLintは、Nicholas C. Zakasが2013年に開発したJavaScript向けの静的解析ツール(リンター)です。コードを実行することなく、ソースを解析してバグにつながりうる問題・スタイルの不統一・ベストプラクティスからの逸脱などを検出します。
ESLintの主な機能は次のとおりです。
- 潜在的なバグの検出(未定義変数の参照、到達不能なコードなど)
- コーディングスタイルの統一(セミコロン・クォート・インデントなどのルール適用)
- --fix オプションによる自動修正
- プラグインによる拡張(React・Vue・TypeScript・アクセシビリティなど)
- 共有可能な設定(eslint-config-airbnb など)による社内外での標準化
ESLintはほぼすべてのモダンなJavaScript/TypeScriptプロジェクトで使われており、VS CodeなどのIDEとの統合によりリアルタイムでエラーを表示できます。Prettierと組み合わせてフォーマットとリントを分担させる構成が一般的です。
ESLint v9からは設定ファイルの形式が「フラット設定(Flat Config)」に刷新され、eslint.config.js という単一ファイルで設定を管理する方式になりました。チーム開発でのコード品質の底上げと一貫性の担保に不可欠なツールです。
使い方・例文
チーム開発のプロジェクトでCIパイプラインにESLintを組み込み、プルリクエストのたびにコードスタイル違反や潜在的なバグを自動検出してレビュー負荷を下げるといった使い方が一般的です。
この用語をシェア
最終更新: