Documentation
¶
Index ¶
- func NewImporter(ctx context.Context, resolver Resolver) jsonnet.Importer
- func WithOpts(ctx context.Context, fns ...OptFn) context.Context
- type ImportPath
- type Importer
- type Mod
- type ModCache
- func (c *ModCache) Collect(ctx context.Context, mod *Mod)
- func (c *ModCache) Get(ctx context.Context, importPath string, version string, ...) (*Mod, error)
- func (c *ModCache) LookupReplace(importPath string, version string) (matched modfile.PathIdentity, replace modfile.PathIdentity, exists bool)
- func (c *ModCache) RepoVersion(repo string) (version string)
- func (c *ModCache) SetRepoVersion(module string, version string)
- type OptFn
- type Opts
- type Resolver
- type VMod
- func (v *VMod) Get(ctx context.Context, i string) error
- func (v *VMod) ListJsonnet(fromPath string) ([]string, error)
- func (v *VMod) MakeVM(ctx context.Context) *jsonnet.VM
- func (v *VMod) Resolve(ctx context.Context, importPath string, importedFrom string) (string, error)
- func (v *VMod) SetRequireFromImportPath(p *ImportPath, indirect bool) error
- type VersionFixer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewImporter ¶
Types ¶
type ImportPath ¶
func ImportPathFor ¶
func ImportPathFor(mod *Mod, importPath string) *ImportPath
func (*ImportPath) FullPath ¶
func (i *ImportPath) FullPath() string
type Mod ¶
type Mod struct { modfile.ModFile // Repo Repo string // Version Version string // Dir Dir string // Sum Sum string }
func (*Mod) ResolveImportPath ¶
type ModCache ¶
type ModCache struct {
// contains filtered or unexported fields
}
func NewModCache ¶
func NewModCache() *ModCache
func (*ModCache) LookupReplace ¶
func (c *ModCache) LookupReplace(importPath string, version string) (matched modfile.PathIdentity, replace modfile.PathIdentity, exists bool)
func (*ModCache) RepoVersion ¶ added in v0.0.4
func (*ModCache) SetRepoVersion ¶ added in v0.0.4
type Opts ¶
type Opts struct {
Upgrade bool `name:"upgrade,u" usage:"need upgrade dependencies"`
}
func OptsFromContext ¶
type VMod ¶
type VMod struct { *Mod // contains filtered or unexported fields }
func (*VMod) SetRequireFromImportPath ¶
func (v *VMod) SetRequireFromImportPath(p *ImportPath, indirect bool) error
type VersionFixer ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.