「Airbnb JavaScript Style Guide」に則ります。
スター数も多く、ルールの説明も含めてドキュメント化されています。このガイドラインをベースに、プロジェクトによって変更を加えてください。
Vue.jsのように、JavaScriptのフレームワークにスタイルガイドがある場合は、そのルールも遵守してください。
「ESLint」を利用して、ガイドラインを守っているのか自動で検証します。
フォーマットは「Prettier」のルールを優先します。
Prettierには変更できる設定がほとんど用意されていないので、フォーマットの一貫性を保ちやすくします。
ESLintと併用するにはパッケージが必要です。