はじめに
Chrome 拡張機能の開発をしていて、ファイルの変更後に毎回 chrome://extensions
を開いて手動で更新するのがダルかったので、ファイルの変更を検知して自動で更新してくれる方法を調べた。
ほぼほぼ元記事通りの内容だけど、忘れないようにメモしておく。
TL;DR
- xpl/crx-hotreload の hot-reload.js をローカルに保存
manifest.json
に"background": { "scripts": ["hot-reload.js"] }
を追加- 開発中の拡張機能を
chrome://extensions
で読み込み(更新)
はじめに
PHP ファイルを Git リポジトリに登録(commit)する時に、PHP-CS-Fixer で自動整形を必須にする方法を調べた。
.git/hooks/pre-commit
でも実現できるが、できればチームメンバー内で共有したい(git clone
(してゴニョゴニョ)するだけで使えるようにしたい)ので、もう少し突っ込んで調べてみた。
TL;DR
husky
+lint-staged
+php-cs-fixer
でコミット時の自動整形を実現可能husky
を使うと、package.json
で クライアントサイドの Git hooks(pre-commit など)を利用できるlint-staged
を使うと、ファイル種別ごとにコマンドを実行できるhusky
+lint-staged
で、*.php
の commit 時にphp-cs-fixer
を実行する