私はデバッグコードをチェックするための小さなプリコミットフックを書いています。
FORBIDDEN='console.log'
しかし、次のように変更すると:
FORBIDDEN='die(|console.log(|print_r('
何もキャッチできません。
完全なコード:
FILES_PATTERN='(\..+)?$'
FORBIDDEN='die(|console.log(|print_r('
git diff --cached --name-only | \
grep -E $FILES_PATTERN | \
xargs grep -E --with-filename -n $FORBIDDEN | \
grep -v '//';
その正規表現か何か他のものかどうかわからない