Glob

Use Bun's fast native implementation of file globbing

Quickstart#

Scan a directory for files matching *.ts:

import { Glob } from "bun";

const glob = new Glob("**/*.ts");

// Scans the current working directory and each of its sub-directories recursively
for await (const file of glob.scan(".")) {
  console.log(file); // => "index.ts"
}

Match a string against a glob pattern:

import { Glob } from "bun";

const glob = new Glob("*.ts");

glob.match(