From c7ea9f288d42515632ac73fa4618146fb08f7ab6 Mon Sep 17 00:00:00 2001 From: Timo Klerx Date: Tue, 5 May 2026 13:27:18 +0200 Subject: [PATCH] fix(scanner): normalize Windows path separators from glob --- packages/scanner/src/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/scanner/src/index.ts b/packages/scanner/src/index.ts index 6923b8f..75698d3 100644 --- a/packages/scanner/src/index.ts +++ b/packages/scanner/src/index.ts @@ -135,7 +135,10 @@ export class RegexScannerDriver implements ScannerDriver { const key = patternKey(matcher.filePatterns); const files = globCache.get(key) ?? []; - for (const relPath of files) { + for (const relPathRaw of files) { + // On Windows, glob can return "\"-separated relative paths. + // Deepsec stores file records with POSIX separators. + const relPath = relPathRaw.replaceAll("\\", "/"); let content = contentCache.get(relPath); if (content === undefined) { try {