continue
}
- if isEmail(candidatePath) || isDate(candidatePath) || isVersion(candidatePath) || isGitRange(candidatePath) || isGitInstruction(candidatePath) || startsWithInvalidString(candidatePath) || endsWithInvalidString(candidatePath) || containsInvalidString(candidatePath) || len(candidatePath) <= 2 {
+ if isEmail(candidatePath) || isDate(candidatePath) || isVersion(candidatePath) || isGitRange(candidatePath) || isGitInstruction(candidatePath) || startsWithInvalidString(candidatePath) || endsWithInvalidString(candidatePath) || containsInvalidString(candidatePath) || len(candidatePath) <= 2 || isSpace(candidatePath) {
continue
}
if isGitPath(candidatePath) {
return r.Match([]byte(input))
}
+func isSpace(input string) bool {
+ r := regexp.MustCompile("^[0-9]*\\.[0-9]+[MGK]$")
+ return r.Match([]byte(input))
+}
+
func startsWithInvalidString(input string) bool {
invalidBeginnings := []string{"Error/", "Object.", "Array."}
for _, s := range invalidBeginnings {
}
func containsInvalidString(input string) bool {
- invalidStrings := []string{"//", "()", "and/or", "origin/", "{", "}", "<", ">", "$", "*", "this."}
+ invalidStrings := []string{"//", "()", "and/or", "remotes/", "origin/", "{", "}", "<", ">", "$", "*", "this."}
for _, s := range invalidStrings {
if strings.Contains(input, s) {
return true