func NewFSRepository(basedir string) *FSRepository {
	return &FSRepository{
		basedir: basedir,
	}
}
NewFSRepository is the constructor for an FSRepository
package loaders
import (
	"context"
	"fmt"
	"io/ioutil"
	"path/filepath"
	"strings"
	semver "github.com/blang/semver/v4"
	"sigs.k8s.io/controller-runtime/pkg/log"
	"sigs.k8s.io/yaml"
)
type Repository interface {
	LoadChannel(ctx context.Context, name string) (*Channel, error)
	LoadManifest(ctx context.Context, packageName string, id string) (map[string]string, error)
}
type FSRepository struct {
	basedir string
}
var _ Repository = &FSRepository{}