changeloguru/internal/markdown/generate.go

17 lines
405 B
Go
Raw Normal View History

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