feat: add hide dotfiles param (#1148)

This commit is contained in:
Tiger Nie
2020-11-20 18:51:28 +08:00
committed by GitHub
parent dcbc3286e2
commit 10e399b3c3
8 changed files with 55 additions and 11 deletions

View File

@@ -1,6 +1,7 @@
package rules
import (
"path/filepath"
"regexp"
"strings"
)
@@ -18,6 +19,12 @@ type Rule struct {
Regexp *Regexp `json:"regexp"`
}
// MatchHidden matches paths with a basename
// that begins with a dot.
func MatchHidden(path string) bool {
return strings.HasPrefix(filepath.Base(path), ".")
}
// Matches matches a path against a rule.
func (r *Rule) Matches(path string) bool {
if r.Regex {