https://github.com/isaacs/node-glob
Globは ls*.js をコマンドラインで指定したり、 .gitignoreファイル内でbuild/* を指定するようにファイルをフィルタリングできます。
パスのパターンを解釈する前に、{}で囲まれたBraced Sectionをパターン内に展開します。 コンマ区切りで複数のキーワードを指定します。 {}内にスラッシュ(/)を含めることもでき、a{/b/c,bcd}と指定すると、a/b/cとabcdに展開します。
ファイルやディレクトリーパスの最初が . だった場合、同じく . から始まるパターン以外のglobのパターンとは一致しません。 例えば、 a/.*/c というパターンは、a/.b/c というファイルと一致します。しかし、 a/*/c とした場合は、 . から開始していないのでa/.b/cとは一致しません。
dot:true オプションを指定すると、ドットを通常のキャラクターと同様に扱うことができます。
matchBase:true オプションを指定してパターンにスラッシュを含まない場合、baseName以下にあるすべてのファイルを検索します。 *.js というパターンは、 test/simple/basic.js に一致します。