INDIE INDEX

テスト・調整

ESLint とは|JavaScript のコードを動かさずに調べるツール

公開 2026-09-18更新 2026-09-18ESLint

ESLint は、JavaScript のコードを動かさずに調べて、決めた型から外れた書き方を知らせるツールです。見つかったものの多くは自動で直せて、規則は自分で書き足せます。

分類
プログラミング補助
制作の流れ
テスト・調整
日本語対応
日本語一部対応
費用
無料(MIT ライセンス)
公式サイト
https://eslint.org/確認日 2026-09-18
このページの目次
  1. ESLint の概要
  2. ESLint の特徴
  3. ESLint の費用とライセンス
  4. 情報源

ESLint の概要

ESLint(イーエスリント)は、JavaScript のコードを動かさずに調べて、問題になりそうな書き方を知らせるツールです。公式サイトは「ESLint statically analyzes your code to quickly find problems.(ESLint はコードを静的に解析し、素早く問題を見つけます)」と書いています。

公式のリポジトリは、ESLint を、ECMAScript と JavaScript のコードに見つかる型を見分けて知らせるツールとし、JSLint や JSHint と似ているが3つの点で違うとしています。解析に Espree を使うこと、コードの型を調べるのに構文の木を使うこと、そして完全に差し込み式で、規則の1つ1つが差し込みであり、動いている最中にも足せることです。

権利の表示は「© OpenJS Foundation and ESLint contributors」です。

【公式】https://eslint.org/

ESLint の特徴

ESLint はゲームを描く機能を持ちません

ESLint が受け持つのは、書いたコードを調べて知らせる部分です。絵や音を扱う機能は持ちません。

ESLint が挙げている3つの働き

働き 中身
問題を見つける コードを動かさずに調べます。多くの文字の編集のツールに組み込まれていて、自動の組み立ての流れの中でも動かせます
自動で直す 見つかったものの多くは自動で直せます。直し方は構文を踏まえているので、文字列の置き換えだけで直す方法とは違い、新しい誤りを生みません
何でも設定できる コードの前処理、独自の読み取りの部品、組み込みの規則と並べて動く自作の規則を書けます

ESLint の設定と資料

設定は eslint.config.js に書きます。公式のリポジトリは、eslint/configdefineConfig を使う書き方を例として載せています。

公式の資料は5つに分かれています。

区分 誰に向けたものか
Use ESLint in Your Project ESLint を使う人。中心の規則・設定・命令行の指定・出力の形・ほかのツールとの組み合わせ・古い版からの移行
Extend ESLint ESLint を広げる人。自作の規則・設定・差し込み・出力の形の作り方
Integrate ESLint ESLint を自分のツールに組み込む人。Node.js の API の使い方
Contribute to ESLint ESLint そのものに手を入れる人。企画の作り・開発の環境の整え方
Maintain ESLint ESLint を保守する人

このほかに、用語の一覧、MCP のサーバーの立て方、まとめて抑える仕組み、v10.x への移行、困ったときの頁があります。

ESLint の入れ方

公式のリポジトリは、npm init @eslint/config@latest で入れて設定し、npx eslint yourfile.js のように動かす形を示しています。

pnpm で使う場合には、.npmrcauto-install-peers=truenode-linker=hoisted を書いておくことが勧められています。npm に近い形で部品が置かれ、誤りが起きにくくなるためです。

ESLint を動かすには Node.js の ^20.19.0^22.13.024 以上のいずれかが要り、SSL と ICU を含めて作られている必要があります。TypeScript の型の定義を使う場合は TypeScript 5.3 以降が要ります。

ESLint の版

公式サイトは、版の番号と日付を頁の上に並べています。2026年9月18日の時点で、いちばん新しい版が v10.10.0(9月4日)、次の版が v10.11.0(9月18日)、開発中のものが HEAD(9月17日)です。

同じ頁には、v9.x が 2026年8月6日に支える期間を終えて保守されなくなったという知らせが出ています。版を上げるか、長く支える選択肢を検討するよう書かれています。

ESLint の日本語の公式サイト

公式サイトには日本語の版(ja.eslint.org)があります。掲げる一文、3つの働きの説明、案内の欄が日本語になっています。

ESLint の費用とライセンス

ESLint は無料です。公式のリポジトリは、ライセンスを MIT ライセンスとしています。

MIT ライセンスとは

MIT ライセンス(MIT License)は、著作権の表示とライセンス文を残せば、商用も含めて自由に使ってよいとする短い決まりです。

項目 内容
費用 無料
ライセンス MIT ライセンス
v10.10.0
前提 Node.js ^20.19.0^22.13.024 以上のいずれか
入手の方法 npm init @eslint/config@latest
権利の表示 © OpenJS Foundation and ESLint contributors

公式サイトには寄付の入口があり、寄付の額と支援者の数、直近の一度きりの寄付が頁に並んでいます。支える期間を終えた版については、長く支える選択肢が別に案内されています。

公式サイトには、ブラウザの上で試せる Playground と、コードの中身を見るための Code Explorer も置かれています。

情報源

ESLint のページに出た言葉

ESLint と同じ分類のほかのツールプログラミング補助 全22件

プログラミング補助の一覧を見る