Versions in this module Expand all Collapse all v0 v0.0.1 Sep 30, 2022 Changes in this version + const NameExt + const NameMime + var ErrDuplicate = errors.New("duplicate") + var ErrNotFound = errors.New("not found") + func Create(tpl *template.Template, name string, cfg Config) error + func Format(name string) error + func Generate(fileName string, opts ...Option) error + func Value(prefix string, val []string) string + func VarName(prefix, name string) string + type Config struct + ExtPackage string + ExtPrefix string + ExtResult string + ExtTpl string + Extensions []Data + MimePackage string + MimePrefix string + MimeResult string + MimeTpl string + Mimes []Data + Source string + func (c *Config) Base(name string) string + func (c *Config) Result(name string) string + func (c *Config) ValidateAndFillExt() error + type Data struct + ID int + Name string + Value []string + type Option func(*Config) + func WithExtPacakge(name string) Option + func WithExtResult(name string) Option + func WithExtTpl(name string) Option + func WithMimePackage(name string) Option + func WithMimeResult(name string) Option + func WithMimeTpl(name string) Option