diff options
| author | Sandy Tao <[email protected]> | 2025-08-20 13:51:49 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-08-20 20:51:49 +0000 |
| commit | 6aff66f501cb6b124bafc4158b1b56640481cf34 (patch) | |
| tree | 734c8c2441daeb8f1a8aef522b4f3e102425038c /packages/core/src/utils/filesearch/fileSearch.ts | |
| parent | b4ecdd67ec74da8599275649e281a9dd873ac314 (diff) | |
feat(core): Handle special characters in file search paths (#6680)
Diffstat (limited to 'packages/core/src/utils/filesearch/fileSearch.ts')
| -rw-r--r-- | packages/core/src/utils/filesearch/fileSearch.ts | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/core/src/utils/filesearch/fileSearch.ts b/packages/core/src/utils/filesearch/fileSearch.ts index fa36dab4..876d37f0 100644 --- a/packages/core/src/utils/filesearch/fileSearch.ts +++ b/packages/core/src/utils/filesearch/fileSearch.ts @@ -10,6 +10,7 @@ import { Ignore, loadIgnoreRules } from './ignore.js'; import { ResultCache } from './result-cache.js'; import { crawl } from './crawler.js'; import { AsyncFzf, FzfResultItem } from 'fzf'; +import { unescapePath } from '../paths.js'; export interface FileSearchOptions { projectRoot: string; @@ -116,7 +117,7 @@ class RecursiveFileSearch implements FileSearch { throw new Error('Engine not initialized. Call initialize() first.'); } - pattern = pattern || '*'; + pattern = unescapePath(pattern) || '*'; let filteredCandidates; const { files: candidates, isExactMatch } = |
