From ebba7013b389da5f2c633b25e0b69ee25d931c25 Mon Sep 17 00:00:00 2001 From: Alec Thomas Date: Wed, 2 Nov 2022 15:40:25 +1100 Subject: [PATCH] feat: add MustNewXMLStyle --- style.go | 9 +++++++++ styles/api.go | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/style.go b/style.go index a739c1957..cc8d9a602 100644 --- a/style.go +++ b/style.go @@ -230,6 +230,15 @@ func NewXMLStyle(r io.Reader) (*Style, error) { return style, dec.Decode(style) } +// MustNewXMLStyle is like NewXMLStyle but panics on error. +func MustNewXMLStyle(r io.Reader) *Style { + style, err := NewXMLStyle(r) + if err != nil { + panic(err) + } + return style +} + // NewStyle creates a new style definition. func NewStyle(name string, entries StyleEntries) (*Style, error) { return NewStyleBuilder(name).AddAll(entries).Build() diff --git a/styles/api.go b/styles/api.go index c532f63d0..e26d6f0a5 100644 --- a/styles/api.go +++ b/styles/api.go @@ -1,7 +1,7 @@ package styles import ( - "embed" // Imported for side-effects. + "embed" "io/fs" "sort"