INNER CODE UNIT · Go
promptCompleter
chriswalz/bit · cmd/bit_cmd.go:96
func promptCompleter(suggestionTree *complete.CompTree, text string) []prompt.Suggest {
text = "bit " + text
var sugg []prompt.Suggest
queryFunc := strings.HasPrefix
split, err := shlex.Split(strings.TrimSpace(text))
if err != nil {
log.Debug().Err(err).Send()
return sugg
}
lastToken := split[len(split)-1]
lastCommand := lastToken
if !strings.HasSuffix(text, " ") && len(split) >= 2 {
lastCommand = split[len(split)-2]
}