globパターンを使う前に試す

src/**/*.tsはsrc/app/page.tsxに合うか?*, **, ?, [class], {a,b}を設定に書く前にパス一覧で試します。

このガイドで使う道具

やりたいこと

globは単純に見えますが、ツールごとに**の振る舞いが違ったり、ブレースが期待通り展開しなかったりします。失敗するCIより実パスでのテストが速いです。

試す

パターンを書き、1行1パスで貼って照合します。一致と不一致に分けて出るので、意外な結果が目立ちます。

  • *は1セグメント内に留まります。src/*.tsはsrc/app/page.tsxに届きません。
  • **は区切りを越えます。src/**/test/**はネストしたtestディレクトリを拾います。

具体例

docs/**/*.{md,mdx}をdocsツリーに投げるとネストしたガイドを含む全markdownが並び、assets.pngは不一致側に残ります。

対応範囲

このツール固有の照合規則です。.gitignoreの先頭!による否定や末尾/のディレクトリ限定は再現しません。パターン500文字・2,000行まで照合します(超過分は切り捨てた旨を表示)。