Versions in this module Expand all Collapse all v1 v1.1.0 Mar 13, 2024 Changes in this version + type AvailabilityChecker bool + func (a AvailabilityChecker) PluginAvailable(root string) bool + func (a AvailabilityChecker) PluginName() string + type FSable struct + FS fs.FS + func (f *FSable) FileSystem() (fs.FS, error) + func (f *FSable) PluginName() string + func (f *FSable) SetFileSystem(fs fs.FS) error + type Feeder struct + Plugins plugins.Plugins + func (f *Feeder) PluginFeeder() plugins.FeederFn + func (f *Feeder) PluginName() string + type IO struct + IO plugins.IO + func (i *IO) PluginName() string + func (i *IO) SetStdio(io plugins.IO) error + func (i *IO) Stderr() io.Writer + func (i *IO) Stdin() io.Reader + func (i *IO) Stdio() plugins.IO + func (i *IO) Stdout() io.Writer + type Manager struct + FeederFn plugins.FeederFn + func (m *Manager) PluginFeeder() plugins.FeederFn + func (m *Manager) PluginName() string + func (m *Manager) ScopedPlugins() plugins.Plugins + func (m *Manager) WithPlugins(fn plugins.FeederFn) error + type Needer struct + Fn plugins.FeederFn + func (n *Needer) PluginName() string + func (n *Needer) WithPlugins(p plugins.FeederFn) error + type Scoper struct + Plugins plugins.Plugins + func (s *Scoper) PluginName() string + func (s *Scoper) ScopedPlugins() plugins.Plugins + type Simple int + func (s Simple) PluginName() string + type StringPlugin string + func (s StringPlugin) PluginName() string