Versions in this module Expand all Collapse all v2 v2.10.1 Aug 18, 2023 v2.9.0 Aug 18, 2023 Changes in this version + type ConfigFinder interface + Find func(wd, configFilePath string, globalConfigFilePaths ...string) (string, error) + type Controller struct + func New(configFinder ConfigFinder, configReader reader.ConfigReader, ...) *Controller + func (ctrl *Controller) Generate(ctx context.Context, logE *logrus.Entry, param *config.Param, args ...string) error + type Filter struct + Constraint string + Filter *vm.Program + Prefix string + type FindingPackage struct + PackageInfo *registry.PackageInfo + RegistryName string + Version string + type FuzzyFinder interface + Find func(pkgs []*FindingPackage) ([]int, error) + func NewFuzzyFinder() FuzzyFinder + func NewMockFuzzyFinder(idxs []int, err error) FuzzyFinder + type Outputter interface + Output func(param *output.Param) error + type RepositoriesService interface + GetLatestRelease func(ctx context.Context, repoOwner, repoName string) (*github.RepositoryRelease, *github.Response, error) + ListReleases func(ctx context.Context, owner, repo string, opts *github.ListOptions) ([]*github.RepositoryRelease, *github.Response, error) + ListTags func(ctx context.Context, owner string, repo string, opts *github.ListOptions) ([]*github.RepositoryTag, *github.Response, error) + type Version struct + Description string + Name string + URL string + Version string + type VersionSelector interface + Find func(versions []*Version, hasPreview bool) (int, error) + func NewMockVersionSelector(idx int, err error) VersionSelector + func NewVersionSelector() VersionSelector