diff --git a/internal/vfs/utilities.go b/internal/vfs/utilities.go index e496bf6867..752ba14d21 100644 --- a/internal/vfs/utilities.go +++ b/internal/vfs/utilities.go @@ -248,7 +248,7 @@ func getIncludeBasePath(absolute string) string { return tspath.RemoveTrailingDirectorySeparator(tspath.GetDirectoryPath(absolute)) } } - return absolute[:strings.LastIndex(absolute, string(tspath.DirectorySeparator))] + return absolute[:max(strings.LastIndex(absolute[:wildcardOffset], string(tspath.DirectorySeparator)), 0)] } // getBasePaths computes the unique non-wildcard base paths amongst the provided include patterns.