func Generate(cfg *config.Config, option ...Option) error
type Option func(cfg *config.Config, plugins *[]plugin.Plugin)
func AddPlugin(p plugin.Plugin) Option
func NoPlugins() Option
func PrependPlugin(p plugin.Plugin) Option
PrependPlugin prepends plugin any existing plugins
func ReplacePlugin(p plugin.Plugin) Option
ReplacePlugin replaces any existing plugin with a matching plugin name