in indexer.go [37:52]
func (c CombinedIndexer) Get(ctx context.Context, opts *packages.GetOptions) (packages.Packages, error) {
var packages packages.Packages
for _, indexer := range c {
p, err := indexer.Get(ctx, opts)
if err != nil {
return nil, err
}
packages = packages.Join(p)
}
if opts != nil && opts.Filter != nil && !opts.Filter.AllVersions {
return latestPackagesVersion(packages), nil
}
return packages, nil
}