LinterとFormatterのルール - Recursion-Group-C/card-game GitHub Wiki

コーティング規約

コーディング規約のベースはAirbnbに従う。

また、husky と lint-staged を使用することで、コミット時に自動で linter と formatter を実行する。

パッケージ一覧

npm パッケージ名 概要
eslint eslint の本体
prettier prettier の本体
eslint-config-prettier ESlint と Prettier を併用するために必要な ESLint の共有可能な設定
@typescript-eslint/parser ESLint と TypeScript のコードをを解釈できるようにするための ESLint のカスタムパーサ
eslint-plugin-react React や JSX のためのルールが実装されている ESLint プラグイン
eslint-plugin-react-hooks React Hooks のためのルールが実装されている ESLint プラグイン
eslint-plugin-tailwindcss Tailwind CSS を使用する際に、クラス名の正しい使用やスタイルの未使用などをチェックする ESLint プラグイン
prettier-plugin-tailwindcss Tailwind CSS のクラスを自動で並び変えてくれる prettier プラグイン
husky Git コマンドの前後に任意のスクリプトを実行するためのツール
lint-staged Git のコミット前に特定のファイルに対して指定したタスクを実行することができるツール

参考