package cmd

import "strings"

func appendNonEmptyTextParts(parts []string, texts ...string) []string {
	for _, text := range texts {
		if text = strings.TrimSpace(text); text != "" {
			parts = append(parts, text)
		}
	}
	return parts
}

func appendPrefixedTextPart(parts []string, prefix, text string) []string {
	text = strings.TrimSpace(text)
	if text == "" {
		return parts
	}
	return append(parts, prefix+text)
}
