package match import "strings" // File returns true if prefix can match the file func File(file, prefix string) bool { // special case for current directory completion if file == "./" && (prefix == "." || prefix == "") { return true } if prefix == "." && strings.HasPrefix(file, ".") { return true } file = strings.TrimPrefix(file, "./") prefix = strings.TrimPrefix(prefix, "./") return strings.HasPrefix(file, prefix) }