Function joinGlobs
- join
Globs (globs, options?): string Parameters
- globs: string[]
Globs to be joined and normalized.
- options: GlobOptions = {}
Glob options.
Returns string
The joined and normalized glob string.
Example: Usage
import { joinGlobs } from "@std/path/join-globs";
import { assertEquals } from "@std/assert";
if (Deno.build.os === "windows") {
assertEquals(joinGlobs(["foo", "bar", "..", "baz"]), "foo\\baz");
assertEquals(joinGlobs(["foo", "**", "bar", "..", "baz"], { globstar: true }), "foo\\**\\baz");
} else {
assertEquals(joinGlobs(["foo", "bar", "..", "baz"]), "foo/baz");
assertEquals(joinGlobs(["foo", "**", "bar", "..", "baz"], { globstar: true }), "foo/**/baz");
}- globs: string[]
Joins a sequence of globs, then normalizes the resulting glob.
Behaves like
join(), but doesn't collapse**/..whenglobstaris true.