import { path } from "https://deno.land/x/yaml_wasm@deno-v0.41.0/scripts/deps.ts";
const { globToRegExp } = path;
Generate a regex based on glob pattern and options
This was meant to be using the the fs.walk
function
but can be used anywhere else.
Examples:
Looking for all the `ts` files:
walkSync(".", {
match: [globToRegExp("*.ts")]
})
Looking for all the `.json` files in any subfolder:
walkSync(".", {
match: [globToRegExp(join("a", "**", "*.json"),{
flags: "g",
extended: true,
globstar: true
})]
})
Parameters
optional
unnamed 1: GlobToRegExpOptions = [UNSUPPORTED]- Specific options for the glob pattern