yahoo-finance2
Version:
JS API for Yahoo Finance
29 lines • 1.06 kB
TypeScript
import type { GlobOptions } from "./_common/glob_to_reg_exp.js";
export type { GlobOptions };
/**
* Normalizes a glob string.
*
* Behaves like
* {@linkcode https://jsr.io/@std/path/doc/~/normalize | normalize()}, but
* doesn't collapse "**\/.." when `globstar` is true.
*
* @example Usage
* ```ts
* import { normalizeGlob } from "@std/path/normalize-glob";
* import { assertEquals } from "@std/assert";
*
* if (Deno.build.os === "windows") {
* assertEquals(normalizeGlob("foo\\bar\\..\\baz"), "foo\\baz");
* assertEquals(normalizeGlob("foo\\**\\..\\bar\\..\\baz", { globstar: true }), "foo\\**\\..\\baz");
* } else {
* assertEquals(normalizeGlob("foo/bar/../baz"), "foo/baz");
* assertEquals(normalizeGlob("foo/**\/../bar/../baz", { globstar: true }), "foo/**\/../baz");
* }
* ```
*
* @param glob Glob string to normalize.
* @param options Glob options.
* @returns The normalized glob string.
*/
export declare function normalizeGlob(glob: string, options?: GlobOptions): string;
//# sourceMappingURL=normalize_glob.d.ts.map