created: 2022-09-19T00:42:10.381Z

リポジトリ横断で grep するときに除外するディレクトリのメモ

たとえば「Slack の API 連携のコード、これ絶対いままで何回も書いてるから使えるところコピペしたいんだけど」というときに、リポジトリ横断で grep するための除外ディレクトリを列挙したもの。ghq ディレクトリとかで実行すれば自分が管理しているリポジトリのソースコードから探せるはず。

$ ack postMessage \
    --ignore-dir=node_modules \
    --ignore-dir=build \
    --ignore-dir=dist \
    --ignore-dir=.webpack \
    --ignore-dir=static \
    --ignore-dir=public \
    --ignore-dir=.next \
    -r ./

本当は gibo dump Node|Python とかを使ってまとめて ignore できると気持ちよさそうだけれども、それはそれで意図せず探索しないパスができそうだなと思う。