INNER CODE UNIT · Go

returnAllModulesWithU

wgpsec/cloudsword · cmd/modules.go:217

func returnAllModulesWithU(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(), "u ")
	input = strings.TrimSpace(input)
	return filterContains(s, input, true)
}

func filterContains(suggestions []prompt.Suggest, word string, ignoreCase bool) []prompt.Suggest {
	if len(word) == 0 {
		return suggestions
	}
	filtered := make([]prompt.Suggest, 0, len(suggestions))
	for _, s := range suggestions {
		text := s.Text
		if ignoreCase {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…