func flagsToUserVariables()

in astro/cli/astro/cmd/flags.go [170:187]


func flagsToUserVariables(projectFlags []*projectFlag) *astro.UserVariables {
	values := make(map[string]string)
	filters := make(map[string]bool)

	for _, flag := range projectFlags {
		if flag.Value != "" {
			values[flag.Variable] = flag.Value
			if len(flag.AllowedValues) > 0 {
				filters[flag.Variable] = true
			}
		}
	}

	return &astro.UserVariables{
		Values:  values,
		Filters: filters,
	}
}