diff options
| author | DeWitt Clinton <[email protected]> | 2025-06-12 10:04:15 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-12 17:04:15 +0000 |
| commit | a9e56ee4606e2e6cb2ededd8834c10bcf25357b6 (patch) | |
| tree | 3f4f9a74afd0fdb4d1cd269e30cc63a61733743d /packages/cli/src/ui/hooks/useCompletion.ts | |
| parent | af247a6cbd66ca1d6d5a75e496fdee6e4f4dd1fa (diff) | |
Ignore dot files on @-completion. (#978)
Diffstat (limited to 'packages/cli/src/ui/hooks/useCompletion.ts')
| -rw-r--r-- | packages/cli/src/ui/hooks/useCompletion.ts | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/cli/src/ui/hooks/useCompletion.ts b/packages/cli/src/ui/hooks/useCompletion.ts index 810c6de0..0aa04263 100644 --- a/packages/cli/src/ui/hooks/useCompletion.ts +++ b/packages/cli/src/ui/hooks/useCompletion.ts @@ -210,6 +210,11 @@ export function useCompletion( path.join(startDir, entry.name), ); + // Conditionally ignore dotfiles + if (!searchPrefix.startsWith('.') && entry.name.startsWith('.')) { + continue; + } + // Check if this entry should be ignored by git-aware filtering if ( fileDiscovery && @@ -260,7 +265,7 @@ export function useCompletion( const globPattern = `**/${searchPrefix}*`; const files = await fileDiscoveryService.glob(globPattern, { cwd, - dot: true, + dot: searchPrefix.startsWith('.'), }); const suggestions: Suggestion[] = files @@ -309,6 +314,10 @@ export function useCompletion( // Filter entries using git-aware filtering const filteredEntries = []; for (const entry of entries) { + // Conditionally ignore dotfiles + if (!prefix.startsWith('.') && entry.name.startsWith('.')) { + continue; + } if (!entry.name.toLowerCase().startsWith(lowerPrefix)) continue; const relativePath = path.relative( |
