github.com/gobuffalo/buffalo-cli/v2@v2.0.0-alpha.15.0.20200919213536-a7350c8e6799/cli/cmds/build/args.go (about)

     1  package build
     2  
     3  import (
     4  	"strings"
     5  )
     6  
     7  func AppendArg(args []string, name string, arg ...string) []string {
     8  	for i, a := range args {
     9  		if a != name {
    10  			continue
    11  		}
    12  		if len(args) <= i {
    13  			return args
    14  		}
    15  		v := args[i+1]
    16  		x := []string{v}
    17  		x = append(x, arg...)
    18  		args[i+1] = strings.Join(x, " ")
    19  		return args
    20  	}
    21  	args = append(args, name, strings.Join(arg, " "))
    22  	return args
    23  }