フォーマットチェック
ESLint と Prettier を使用したコードフォーマット
SoybeanJS チームは @soybeanjs/eslint-config を使用してコードフォーマットを行います。この設定には、ESLint と Prettier の設定、およびいくつかのカスタムルールが含まれています。
コードチェック
lint-staged
lint-stagedをインストール:
bash
pnpm i lint-staged -Dpackage.json に追加:
json
{
"lint-staged": {
"*": "eslint --fix"
}
}simple-git-hooks
simple-git-hooks をインストール:
bash
pnpm i simple-git-hooks -Dpackage.json に Git フックを追加:
json
{
"simple-git-hooks": {
"commit-msg": "pnpm sa git-commit-verify",
"pre-commit": "pnpm typecheck && pnpm lint-staged"
}
}package.json にスクリプトを追加:
json
{
"scripts": {
"prepare": "simple-git-hooks"
}
}ヒント
simple-git-hooks の設定を変更または解除する場合は、まず package.json の simple-git-hooks の設定を変更し、その後 pnpm run prepare を実行して反映させてください。