fix: improve file ignore pattern matching for nested directories

This commit is contained in:
Arik Jones (aider)
2024-09-22 16:58:22 -05:00
parent 274ef7ea79
commit 396f092d50

View File

@@ -87,12 +87,16 @@ func isIgnored(filePath string, patterns []string) bool {
return true return true
} }
} else { } else {
matched, err := filepath.Match(pattern, filepath.Base(filePath)) // Check if the pattern matches any part of the file path
pathParts := strings.Split(filePath, string(os.PathSeparator))
for _, part := range pathParts {
matched, err := filepath.Match(pattern, part)
if err == nil && matched { if err == nil && matched {
return true return true
} }
} }
} }
}
return false return false
} }