Remove blackfriday requirement from clients

This commit is contained in:
Toby Padilla
2019-11-12 16:36:51 -05:00
parent 8300cb7a55
commit 8f16561ac5
+12
View File
@@ -209,6 +209,18 @@ func NewElement(node *bf.Node) Element {
}
func Render(in string, stylePath string) ([]byte, error) {
return RenderBytes([]byte(in), stylePath)
}
func RenderBytes(in []byte, stylePath string) ([]byte, error) {
r, err := NewTermRenderer(stylePath)
if err != nil {
return nil, err
}
return bf.Run(in, bf.WithRenderer(r)), nil
}
func NewTermRenderer(stylePath string) (*TermRenderer, error) {
if stylePath == "" {
return NewTermRendererFromBytes([]byte("{}"))