diff --git a/src/core/utils/glob.spec.ts b/src/core/utils/glob.spec.ts index 1381c2ac..beb806da 100644 --- a/src/core/utils/glob.spec.ts +++ b/src/core/utils/glob.spec.ts @@ -26,19 +26,23 @@ describe("glob functions", () => { }); it("glob = /*.{ext}", () => { - expect(globToRegExp("/*.{ext}")).toBe("\\/.*(ext)"); + expect(globToRegExp("/*.{ext}")).toBe("\\/.*\\.(ext)"); }); it("glob = /*.{ext,gif}", () => { - expect(globToRegExp("/*.{ext,gif}")).toBe("\\/.*(ext|gif)"); + expect(globToRegExp("/*.{ext,gif}")).toBe("\\/.*\\.(ext|gif)"); }); it("glob = /foo/*.{ext,gif}", () => { - expect(globToRegExp("/foo/*.{ext,gif}")).toBe("\\/foo\\/.*(ext|gif)"); + expect(globToRegExp("/foo/*.{ext,gif}")).toBe("\\/foo\\/.*\\.(ext|gif)"); }); it("glob = {foo,bar}.json", () => { - expect(globToRegExp("{foo,bar}.json")).toBe("(foo|bar).json"); + expect(globToRegExp("{foo,bar}.json")).toBe("(foo|bar)\\.json"); + }); + + it("glob = /foo*", () => { + expect(globToRegExp("/foo*")).toBe("\\/foo.*"); }); }); diff --git a/src/core/utils/glob.ts b/src/core/utils/glob.ts index 1c7105a0..fca6674b 100644 --- a/src/core/utils/glob.ts +++ b/src/core/utils/glob.ts @@ -31,7 +31,7 @@ export function globToRegExp(glob: string | undefined) { } } - return glob.replace(/\//g, "\\/").replace("*.", ".*").replace("/*", "/.*"); + return glob.replace(/\//g, "\\/").replace(".", "\\.").replace("*", ".*"); } /**