Files
beelloo/cmd/genhtml/main.go
2026-02-11 11:13:26 +01:00

34 lines
546 B
Go

package main
import (
"os"
"beelloo/internal/invoice"
"beelloo/internal/render"
)
func main() {
file, err := os.Open("/data/SRC/beelloo/testdata/sample.md")
if err != nil {
panic(err)
}
defer file.Close()
doc, err := invoice.ParseMarkdown(file)
if err != nil {
panic(err)
}
if err := invoice.Validate(&doc); err != nil {
panic(err)
}
html, err := render.RenderHTML(doc)
if err != nil {
panic(err)
}
if err := os.WriteFile("/data/SRC/beelloo/testdata/sample.html", []byte(html), 0644); err != nil {
panic(err)
}
}