func Decode(r io.Reader, ext string, i interface{}) error
Decode decodes r according to ext's registered decoder, into i.
func ExplodeFilename(filename string) (basename, ext string, ok bool)
ExplodeFilename returns the base name, extension, and a boolean indicating whether the extension is decodable.
func Extensions() []string
Extensions returns a list of supported extensions.
func OpenAny(fs filesystem.Filesystem, base string) (f filesystem.File, ext string, err error)
OpenAny attempts to open base + any supported extension. It returns the open file, the matched extension, or an error.