ハスキーって何?
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は私のようなバカにとって本当にいい番組です.未適用のコンテンツをコミット時に再適用してよかったです.開発者の皆さんに改めて感謝!!!
Reference
この問題について(ハスキーって何?), 我々は、より多くの情報をここで見つけました https://velog.io/@gusahr119/husky란テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol