changeloguru/internal/markdown/generate.go

17 lines
405 B
Go

package markdown
import "strings"
// GenerateText return single string which represents all markdown nodes
func GenerateText(bases []Node) string {
lines := make([]string, len(bases))
for i, base := range bases {
lines[i] = base.String()
}
result := strings.Join(lines, string(NewlineToken)+string(NewlineToken))
// Fix no newline at end of file
result += string(NewlineToken)
return result
}