Skip to content

Commit

Permalink
ignore hidden directories
Browse files Browse the repository at this point in the history
  • Loading branch information
SimonCropp committed Mar 25, 2024
1 parent b605aea commit 172e4b3
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,22 @@ public static class DefaultDirectoryExclusions
{
public static bool ShouldExcludeDirectory(string path)
{
var suffix = Path.GetFileName(path).ToLowerInvariant();
return suffix is
var suffix = Path
.GetFileName(path)
.ToLowerInvariant();
if (suffix is
".git" or
".vs" or
".idea" or
"packages" or
"node_modules" or
"bin" or
"obj";
"obj")
{
return true;
}

var directory = new DirectoryInfo(path);
return directory.Attributes.HasFlag(FileAttributes.Hidden);
}
}
10 changes: 10 additions & 0 deletions src/Tests/SnippetFileFinderTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,16 @@

public class SnippetFileFinderTests
{
[Fact]
public void Hidden()
{
var path = Path.Combine(Path.GetTempPath(), "mdsnippetsHidden");
var directory = new DirectoryInfo(path);
directory.Create();
directory.Attributes = FileAttributes.Directory | FileAttributes.Hidden;
Assert.True(DefaultDirectoryExclusions.ShouldExcludeDirectory(path));
}

[Fact]
public Task Nested()
{
Expand Down

0 comments on commit 172e4b3

Please sign in to comment.