From 31833a9f470700f026ce9fcae584e07c92e3d383 Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Sat, 24 May 2025 14:35:25 +0100 Subject: [PATCH] Match dotfiles --- frontend/sync-client/src/utils/globs-to-regexes.test.ts | 1 + frontend/sync-client/src/utils/globs-to-regexes.ts | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/sync-client/src/utils/globs-to-regexes.test.ts b/frontend/sync-client/src/utils/globs-to-regexes.test.ts index aec9d885..753a8289 100644 --- a/frontend/sync-client/src/utils/globs-to-regexes.test.ts +++ b/frontend/sync-client/src/utils/globs-to-regexes.test.ts @@ -6,5 +6,6 @@ describe("globsToRegexes", () => { const regex = globsToRegexes([".git/**"], new Logger())[0]; expect(regex.test(".git/objects/object")).toBeTruthy(); + expect(regex.test(".git/objects/.object")).toBeTruthy(); }); }); diff --git a/frontend/sync-client/src/utils/globs-to-regexes.ts b/frontend/sync-client/src/utils/globs-to-regexes.ts index 54ee0a5b..fdeb445e 100644 --- a/frontend/sync-client/src/utils/globs-to-regexes.ts +++ b/frontend/sync-client/src/utils/globs-to-regexes.ts @@ -4,7 +4,9 @@ import { Logger } from "../tracing/logger"; export function globsToRegexes(globs: string[], logger: Logger): RegExp[] { return globs .map((pattern) => { - const result = makeRe(pattern); + const result = makeRe(pattern, { + dot: true + }); if (result === false) { logger.warn( `Failed to parse ${pattern}' as a glob pattern, skipping it`