Skip to content

Latest commit

 

History

History
22 lines (13 loc) · 1.28 KB

README.md

File metadata and controls

22 lines (13 loc) · 1.28 KB

gitのフックとして実行する処理

フックの管理

処理はhuskyをとおして登録・実行しています。現状は、コミット時に実行すもののみなので、.husky/pre-commitにあるものが全てです。 ※.git/hooks以下にフックを登録しても実行されますが、gitのバージョン管理下にないためhuskyでの管理が良いと考えます。

実行しているもの

ダウンロード用zipファイルの作成

以下のディレクトリ内のファイル(画像ファイルを想定)に変化があった場合に、zipファイルを作り直します。

  • /src/content/articles/basics/illustration/images
  • /src/content/articles/basics/icons/images

また、同行するreadmeファイル(/scripts/downloads/readme.txt)に変更があった場合も作り直します。zipを作成するスクリプトは/scripts/zipImages.tsです。

lint-staged

lint-stagedをとおして、ステージングされているファイルを対象にLint(ESLint/Stylelint/textlint)とリンクチェックを実行しています。リンクチェックのスクリプトは/scripts/content-checker/linkChecker.tsです。また、lint-stagedの設定はpackage.jsonにあります。