github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/cli/args/helpers.go (about) 1 package args 2 3 // TODO "golang.org/x/exp/slices" 4 func IndexOf(slice []string, val string) int { 5 for i, item := range slice { 6 if item == val { 7 return i 8 } 9 } 10 11 return -1 12 } 13 14 func buildFlagBoolMap(flags []ParsedFlag) map[string]bool { 15 flagBoolMap := map[string]bool{} 16 for _, flag := range flags { 17 for _, opt := range flag.Options { 18 flagBoolMap[opt] = flag.IsBoolFlag 19 } 20 } 21 22 return flagBoolMap 23 }