Official Sponsor

社内IT・情シス業務でお困りですか? 月額1,650円〜の情シス代行「Lapis Tech」

無料相談・IT診断はこちら
プログラミング 2026-04-08

ESLint

JavaScriptとTypeScriptのコードを静的解析し、潜在的なバグや規約違反を検出するリンター。プロジェクト全体で一貫したコードスタイルを強制し、コードレビューの負担を軽減する。

ESLintとは?

ESLintは、JavaScriptおよびTypeScriptのソースコードを静的解析し、潜在的なバグ・アンチパターン・コーディング規約違反を検出するオープンソースのリンターです。Nicholás Zakas氏が2013年に開発しました。

ESLintでできること

  • バグの早期発見: 未使用変数・未宣言変数の使用・型の不一致
  • スタイル統一: インデント・セミコロン・クォートの一貫性
  • ベストプラクティスの強制: varの禁止・===の強制
  • 自動修正: 一部のルールは--fixオプションで自動修正可能

設定ファイル(eslint.config.js / Flat Config)

ESLint v9からFlat Config形式が標準になりました:

import js from "@eslint/js";
export default [
  js.configs.recommended,
  { rules: { "no-unused-vars": "warn" } }
];

PrettierとESLintの役割分担

ツール役割
ESLintバグ・ロジック的な問題の検出
Prettierコードフォーマット(見た目の統一)

両者は競合しないため、組み合わせて使うのが一般的です。

まとめ

ESLintはCI/CDパイプラインに組み込んで、コードレビュー前に自動チェックすることで開発品質を継続的に担保します。

おすすめの高速レンタルサーバー PR
🎓

ITスキルを動画でマスター

\ 新規受講生 割引実施中 /

React、AWS、Pythonなど、現役エンジニアから直接学べる世界最大級の動画講座。

人気のコースを見る

PR: スポンサーリンク

法人・個人向けサポート 受付中

インフラ構築やトラブル対応で お困りではありませんか?

AWSの構築、社内ネットワーク(VPN/NW)の改善、その他原因不明のITトラブルまで、現役インフラエンジニアが直接サポートします。単発でのご相談や、毎月のスポット顧問契約も可能です。

Sponsored Link

バグ・要望を報告する