import { expandGlobSync } from "https://deno.land/std@0.222.1/fs/mod.ts";
Returns an iterator that yields each file path matching the given glob
pattern. The file paths are relative to the provided root
directory.
If root
is not provided, the current working directory is used.
The root
directory is not included in the yielded file paths.
Requires the --allow-read
flag.
Examples
Basic usage
Basic usage
File structure:
folder
βββ script.ts
βββ foo.ts
// script.ts
import { expandGlobSync } from "https://deno.land/std@0.222.1/fs/expand_glob.ts";
const entries = [];
for (const entry of expandGlobSync("*.ts")) {
entries.push(entry);
}
entries[0]!.path; // "/Users/user/folder/script.ts"
entries[0]!.name; // "script.ts"
entries[0]!.isFile; // false
entries[0]!.isDirectory; // true
entries[0]!.isSymlink; // false
entries[1]!.path; // "/Users/user/folder/foo.ts"
entries[1]!.name; // "foo.ts"
entries[1]!.isFile; // true
entries[1]!.isDirectory; // false
entries[1]!.isSymlink; // false
Parameters
glob: string | URL
The glob pattern to expand.
optional
unnamed 1: ExpandGlobOptions = [UNSUPPORTED]Additional options for the expansion.