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 のコミット前に特定のファイルに対して指定したタスクを実行することができるツール |