はじめに
Node.jsでアプリ開発をするにあたり、2021年現在で使用するのが良さそうなLinter, Formatterについて調査しました。
2021/5/29時点での情報です。
Linter, Formatter比較表
調査したLinter, Formatterは以下の4つです。
概要については、こちらの記事を参考にさせていただきました。
推奨は、調査結果から使うのが良さそうかどうか私が判断した項目です。
項目名
概要
npmダウンロード数
推奨
URL
ESLint
・現在最も使用されている・すべてのルールについて適用するかどうかを決められる・自分のプロジェクトに合わせたルールを作れる
14,979,235
◎
https://eslint.org/
JSLint
・ESLint普及前に使われていた・コーディング制約が厳しすぎた
20,003
×
https://www.jslint.com/
JSHint
・JSLintをフォークして作られた・デフォルトのコーディング制約が緩くなり、設定ファイルベースでコーディング制約の調整が可能となった
405,339
×
https://jshint.com/
prettier
・コードフォーマッターに特化している・ESLintなどと機能がかぶるが、より可読性の高いコード整形を行える
12,123,554
◎
https://prettier.io/
Linter, Formatterダウンロード数比較グラフ
参考サイト
https://www.npmtrends.com/eslint-vs-jshint-vs-jslint-vs-prettier
結論
ESLintとprettierを、必要に応じて併用するなどして使うのが良さそうです。
↧