2017-06-20 3 views
1

私はハスキーを使用して、事前コミットを処理しています。プレコミット時にESLintなどで単語のリストを禁止することはできますか?

だからここに私はdangerouslySetInnerHTMLのように、新しく作成されたプログラムは、単語のリストを含むべきではないことをしたい、など

私はルールno-dangerが反応しeslint・プラグインであることがわかっているが、それは唯一の1つを防止ワード。どのようにして単語のリストをファイルに書き込んで、それをフィルターとして使うことができますか?

答えて

1

だから私は最終的にこの問題を自分で解決しました。

ソリューションは、それらの一つである、git hookprecommitを利用することにあります。

これを達成するための優れたリソースはここにある:

Pre-commit Git Hook that Prevents Commits with Undesired Words

そして「Gitのフック容易に作った」あるハスキー、と、私たちが最初に正確にされているもののようであるスクリプトを書きます上記のブログに示されています。その後、我々はこのようなものですこれは、package.jsonscriptにフック自身を追加することができます。

"script": { 
    "precommit": "./pre-commit.sh" 
} 

これは、あなたがコミットするたび、pre-commitスクリプトが最初に実行されることを意味します。したがって、望ましくない単語をフィルタリングすることができます。

0

これが可能である、あなたはその後、事前にコミットスクリプトでEslintを実行禁止単語の配列を取り込み、新たなEslintルールを記述することができるはずです。私はこれをgit pre-commitスクリプト(ハスキーについては不明、申し訳ありません)を使って行いました。 出発点として、私はeslint-plugin-jasmineを調べます。焦点を当てていないテストルールは、禁止された単語(ddescribe、iit、fdescribe、およびfit)のリストを設定し、これらの単語のコードをチェックします。同じことをすることもできますが、禁止する配列に、禁止したい単語が含まれるように変更してください。

関連する問題