Skip to content

フォーマットチェック

ESLint と Prettier を使用したコードフォーマット

SoybeanJS チームは @soybeanjs/eslint-config を使用してコードフォーマットを行います。この設定には、ESLint と Prettier の設定、およびいくつかのカスタムルールが含まれています。

コードチェック

lint-staged

lint-stagedをインストール:

bash
pnpm i lint-staged -D

package.json に追加:

json
{
  "lint-staged": {
    "*": "eslint --fix"
  }
}

simple-git-hooks

simple-git-hooks をインストール:

bash
pnpm i simple-git-hooks -D

package.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.jsonsimple-git-hooks の設定を変更し、その後 pnpm run prepare を実行して反映させてください。

MITライセンスの下で公開