Versions in this module Expand all Collapse all v0 v0.1.7 Apr 4, 2024 v0.1.6 Apr 4, 2024 Changes in this version + type AppContext struct + AppName string + ConfigFileNames []string + HomeDir string + LockFileName string + UserCacheDirName string + UserConfig UserConfig + UserConfigFileName string + UserDir string + func NewDefaultAppContext() *AppContext + type Coord interface + CanonicalNameNoVersion func() string + type ExecContext struct + Alias map[string]string + Sub []ExecContext + func (o *ExecContext) Env() map[string]string + func (o *ExecContext) ResolveAlias(args []string) []string + func (o *ExecContext) Set(k, v string) *ExecContext + func (o *ExecContext) SetPath(path []string) + type FuzzyConfigContent struct + Alias map[string]string + BinDir string + Deps []string + Export map[string]string + Remain hcl.Body + Triggers *Triggers + func FuzzyConfigContentFromFile(f string) (*FuzzyConfigContent, error) + func (c *FuzzyConfigContent) String() string + type FuzzyCoord struct + OriginalString string + Owner string + Repo string + Server string + Version string + func NewCoordFromStr(depStr string) (*FuzzyCoord, error) + func (d *FuzzyCoord) CanonicalNameNoVersion() string + func (d *FuzzyCoord) String() string + type LockedConfigContent struct + Alias map[string]string + BinDir string + Deps []*LockedCoord + Export map[string]string + Triggers Triggers + func LockedConfigContentFromFile(f string) (*LockedConfigContent, error) + type LockedCoord struct + Owner string + Repo string + Server string + Version Version + func (d *LockedCoord) CanonicalNameNoVersion() string + func (o *LockedCoord) String() string + type PreRunCtx struct + Env map[string]string + Path []string + type ResolvedDependency struct + Alias map[string]string + BinDir string + Coord LockedCoord + Dir string + Exports map[string]string + Sub []*ResolvedDependency + Triggers Triggers + func (ed *ResolvedDependency) BinDirOrDefault() string + func (ed *ResolvedDependency) Resolve() *ExecContext + type Triggers struct + InstallScript string + PreRunScript string + Remain hcl.Body + func (o *Triggers) RunInstallScript(lcc *LockedConfigContent) error + type UserConfig struct + Servers []UserConfigServer + func NewUserConfigFromFile(f string) (*UserConfig, error) + func (o *UserConfig) GetServerToken(serverName string) string + type UserConfigIon struct + Servers map[string]UserConfigServer + type UserConfigServer struct + Name string + Token string + type Version struct + func NewVersion(s string) Version + func (o *Version) Canonical() string + func (o *Version) Compare(v Version) int + func (o *Version) MarshalIon(w ion.Writer) error + func (o *Version) MarshalJSON() ([]byte, error) + func (o *Version) Original() string + func (o *Version) String() string + func (o *Version) UnmarshalIon(r ion.Reader) error + func (o *Version) UnmarshalJSON(data []byte) error + type VersionPattern struct + func NewVersionPattern(s string) VersionPattern + func (o *VersionPattern) Matches(v Version) bool