特別なコードフォーマッタPrettier
ESLint でも--fix
オプションを与えてコマンドを実行したり、プラグインを組み込んだエディタで自動整形の機能を有効にすれば、--fix
オプション対応のルールに限ってだけど、
そのルールに沿った形でコードを書き直してくれる
しかし、Prettierはコードフォーマッタの中でも特別な存在
- 初期のReact でJSX をJavaScript へ変換するのに使われていたrecastをフォークして作られたもの
- フロントエンドのメジャーどころはほぼ網羅してる
- 適用されるスタイルがPhilip Wadler という著名な学者による論文『A prettier printer』という論文に準拠したもの
- この論文のアルゴリズムを忠実に守り、ユーザーに自由にカスタマイズさせない
- 非常にopinionated(思想性が強い)なコードフォーマッタになってる
<aside>
💡 Prettier は開発者にスタイルをめぐるすべての不毛な議論をやめさせることを
目的として開発されてる
</aside>