ハスキーって何?

1349 ワード

hunskyって何?


git hooksのツールを簡単に設定できます.Git hooksとは、gitコマンドを実行するときに、何かを処理したい場合に、これらのコマンドを処理するのに役立ちます.たとえば、コラボレーションでは、prettyer設定を行わずにcommitを行うチームメンバーがあり、上記のようにcommitを行うとprettyer処理も行われます.

hunsky取付法


私は糸を使っているので、糸を主とします.まず設定する方法は?ターミナルウィンドウにhaskyを糸add-d hunskyで取り付けます.package.jsonで以下のコードを記述します.
			"scripts": {
				"prepare": "husky install",
次のコードは、特定のイベントにスクリプトを追加します.hookは実際のgit hookと同じなので、git hooksだけを知っていればコマンドを暗記する必要はありません.次のコードは、コミット時にlintを実行し、プッシュ時にテストを行うコードです.
            npx husky add .husky/pre-commit "yarn lint"
            npx husky add .husky/pre-push "yarn test"
         

lint-staged


ただし、1つのファイルが変更されています.すべてのファイルの林設定を確認する必要がありますか?したがって、stageレベルの(git add)ファイルのみをチェックするライブラリがあります.糸add-d lint-分割インストールは、以下のように適用されます.
  "scripts": {
    "lint:fix": "eslint src --ext .ts --parser-options=project:'tsconfig.json' --fix",
     lint-staged": "lint-staged"
  },
  "lint-staged": {
    "*.{ts,tsx}": [
      "yarn lint:fix",
      "prettier --write"
    ]
  },

終了時..。


hunskyは私のようなバカにとって本当にいい番組です.未適用のコンテンツをコミット時に再適用してよかったです.開発者の皆さんに改めて感謝!!!