func toHyphenCase(str string) string {
	var matchFirstCap = regexp.MustCompile("(.)([A-Z][a-z]+)")
	var matchAllCap = regexp.MustCompile("([a-z0-9])([A-Z])")

	snake := matchFirstCap.ReplaceAllString(str, "${1}-${2}")
	snake = matchAllCap.ReplaceAllString(snake, "${1}-${2}")
	return strings.ToLower(snake)
}
// toHypenCase converts a string to a hyphenated version appropriate
// for the commandline.
toHypenCase converts a string to a hyphenated version appropriate
for the commandline.
// toHypenCase converts a string to a hyphenated version appropriate // for the commandline .
func toHyphenCase(str string) string {
	var matchFirstCap = regexp.MustCompile("(.)([A-Z][a-z]+)")
	var matchAllCap = regexp.MustCompile("([a-z0-9])([A-Z])")
	snake := matchFirstCap.ReplaceAllString(str, "${1}-${2}")
	snake = matchAllCap.ReplaceAllString(snake, "${1}-${2}")
	return strings.ToLower(snake)
}
func toHyphenCase ( str string ) string { var matchFirstCap = regexp . MustCompile ( " " ) var matchAllCap = regexp . MustCompile ( " " ) snake := matchFirstCap . ReplaceAllString ( str , " " ) snake = matchAllCap . ReplaceAllString ( snake , " " ) return strings . ToLower ( snake ) }
toHypenCase converts a string to a hyphenated version appropriate
for the commandline.
toHypenCase converts a string to a hyphenated version appropriate for the commandline .