👻

ESlint

2025/02/19に公開

ESlintとは

コードの一貫性を保ち、バグを未然に防ぐ。
ESLintは、JavaScriptおよびTypeScriptのコードを静的解析し、コード品質を向上させるためのリンター

・静的解析
プログラムを実行せずにコードを分析することです。
主に構文エラーや型の不一致、コーディング規約違反などを検出するために行われます。

・コードの品質

1コードが分かりやすく書かれているか
例: 適切な変数名、コメント、関数の分割
保守性(Maintainability)

2コードの修正や拡張がしやすいか
例: コードの再利用性が高い、適切に関数が分割されている
効率性(Efficiency)

3無駄な処理がないか、パフォーマンスが良いか
例: 不要なループを避ける、適切なデータ構造を使う
安全性(Security)

4脆弱性(セキュリティリスク)がないか
例: SQLインジェクションやXSS(クロスサイトスクリプティング)対策

・一貫性
全体で同じルールやコーディングスタイルが守られているか

フォーマット

命名規則(camelCase, snake_case, PascalCase など)

関数の使い方(どのライブラリを使うか統一する)

・リンター
コードの問題を検出し、品質を向上させるためのツール

Discussion