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,
}
}