INNER CODE UNIT · Go
preciseSearchModule
wgpsec/cloudsword · cmd/modules.go:197
func preciseSearchModule(str string) []global.Module {
var result []global.Module
for _, m := range Modules() {
if utils.GetModuleName(m) == str {
result = append(result, m)
}
}
return result
}
func returnAllModulesWithUse(d prompt.Document) []prompt.Suggest {
s := []prompt.Suggest{}
for _, m := range Modules() {
s = append(s, prompt.Suggest{Text: utils.GetModuleName(m), Description: m.Introduce})
}
input := strings.TrimPrefix(d.TextBeforeCursor(), "use ")
input = strings.TrimSpace(input)
return filterContains(s, input, true)