Documentation ¶
Index ¶
- func NewDebugLogger(out io.Writer, scope string, isDebug bool) *log.Logger
- func NewLogger(out io.Writer, scope string) *log.Logger
- type AlreadyExistsError
- type AlreadyInstalledError
- type CommandExecutionError
- type DisableCommand
- type DisableCommandConfig
- type EnableCommand
- type EnableCommandConfig
- type Executable
- type ExecutableLinker
- type ExecutableLinkerConfig
- type Executor
- type ExecutorConfig
- type IOStream
- type InstallCommand
- type InstallCommandConfig
- type InstallPackage
- type InstallPackages
- type InstalledPackage
- type InstalledPackageRepository
- func (r *InstalledPackageRepository) Delete(pkg *InstalledPackage) error
- func (r *InstalledPackageRepository) Get(pkgPath PackagePath) (*InstalledPackage, error)
- func (r *InstalledPackageRepository) List() ([]InstalledPackage, error)
- func (r *InstalledPackageRepository) Save(pkg *InstalledPackage) error
- type InstalledPackageRepositoryConfig
- type InstalledPackages
- type InvalidParamError
- type JSONStore
- type JSONStoreConfig
- type ListCommand
- type ListCommandConfig
- type NopWriter
- type PackageInstaller
- type PackageInstallerConfig
- type PackageNotFoundError
- type PackagePath
- type PackageUninstaller
- type PackageUninstallerConfig
- type ParsePackageError
- type PinCommand
- type PinCommandConfig
- type Prompter
- func (p *Prompter) AskYN(msg string) bool
- func (p *Prompter) ChooseToForceOverwrite(destPath string) bool
- func (p *Prompter) Select(msg string, candidates []string, defaultIndex int) int
- func (p *Prompter) SelectExecutableToDisable(exec *Executable) *Executable
- func (p *Prompter) SelectPackage(pkgs []InstalledPackage) *InstalledPackage
- type PrompterConfig
- type RemoveCommand
- type RemoveCommandConfig
- type ShowCommand
- type ShowCommandConfig
- type TablePrinter
- type TablePrinterConfig
- type UnpinCommand
- type UnpinCommandConfig
- type UpgradeCommand
- type UpgradeCommandConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AlreadyExistsError ¶
type AlreadyExistsError struct {
Path string
}
func (*AlreadyExistsError) Error ¶
func (e *AlreadyExistsError) Error() string
type AlreadyInstalledError ¶
type AlreadyInstalledError struct {
Path PackagePath
}
func (*AlreadyInstalledError) Error ¶
func (e *AlreadyInstalledError) Error() string
type CommandExecutionError ¶
func (*CommandExecutionError) Error ¶
func (e *CommandExecutionError) Error() string
func (*CommandExecutionError) Unwrap ¶
func (e *CommandExecutionError) Unwrap() error
type DisableCommand ¶ added in v0.1.5
type DisableCommand struct {
// contains filtered or unexported fields
}
func NewDisableCommand ¶ added in v0.1.5
func NewDisableCommand(ioStream *IOStream, cfg *DisableCommandConfig) (*DisableCommand, error)
func (*DisableCommand) Run ¶ added in v0.1.5
func (c *DisableCommand) Run(pkgName, execName string) error
type DisableCommandConfig ¶ added in v0.1.5
type EnableCommand ¶ added in v0.1.5
type EnableCommand struct {
// contains filtered or unexported fields
}
func NewEnableCommand ¶ added in v0.1.5
func NewEnableCommand(ioStream *IOStream, cfg *EnableCommandConfig) (*EnableCommand, error)
func (*EnableCommand) Run ¶ added in v0.1.5
func (c *EnableCommand) Run(pkgName, execName string) error
type EnableCommandConfig ¶ added in v0.1.5
type Executable ¶
type ExecutableLinker ¶
type ExecutableLinker struct {
// contains filtered or unexported fields
}
func NewExecutableLinker ¶
func NewExecutableLinker(ioStream *IOStream, cfg *ExecutableLinkerConfig) (*ExecutableLinker, error)
func (*ExecutableLinker) ForceLink ¶
func (l *ExecutableLinker) ForceLink(executable *Executable) error
func (*ExecutableLinker) Link ¶
func (l *ExecutableLinker) Link(executable *Executable) error
func (*ExecutableLinker) Unlink ¶ added in v0.1.5
func (l *ExecutableLinker) Unlink(executable *Executable) error
type ExecutableLinkerConfig ¶
type Executor ¶
type Executor struct {
// contains filtered or unexported fields
}
func NewExecutor ¶
func NewExecutor(ioStream *IOStream, cfg *ExecutorConfig) *Executor
func (*Executor) ExecBackground ¶ added in v0.1.9
type ExecutorConfig ¶
type ExecutorConfig struct {
IsDebug bool
}
type InstallCommand ¶
type InstallCommand struct {
// contains filtered or unexported fields
}
func NewInstallCommand ¶
func NewInstallCommand(ioStream *IOStream, cfg *InstallCommandConfig) (*InstallCommand, error)
func (*InstallCommand) Run ¶
func (c *InstallCommand) Run(pkgName string) error
type InstallCommandConfig ¶
type InstallPackage ¶
type InstallPackage struct { Path PackagePath Version string IsAll bool }
func NewInstallPackage ¶
func NewInstallPackage(rawPkgName string, isAll bool) (*InstallPackage, error)
func (*InstallPackage) String ¶
func (p *InstallPackage) String() string
type InstallPackages ¶
type InstallPackages []InstallPackage
func (InstallPackages) Pathes ¶
func (p InstallPackages) Pathes() []PackagePath
type InstalledPackage ¶
type InstalledPackage struct { Path PackagePath Version string IsPinned bool Executables []*Executable }
type InstalledPackageRepository ¶
type InstalledPackageRepository struct {
// contains filtered or unexported fields
}
func NewInstalledPackageRepository ¶
func NewInstalledPackageRepository(ioStream *IOStream, cfg *InstalledPackageRepositoryConfig) (*InstalledPackageRepository, error)
func (*InstalledPackageRepository) Delete ¶ added in v0.2.0
func (r *InstalledPackageRepository) Delete(pkg *InstalledPackage) error
func (*InstalledPackageRepository) Get ¶
func (r *InstalledPackageRepository) Get(pkgPath PackagePath) (*InstalledPackage, error)
func (*InstalledPackageRepository) List ¶
func (r *InstalledPackageRepository) List() ([]InstalledPackage, error)
func (*InstalledPackageRepository) Save ¶
func (r *InstalledPackageRepository) Save(pkg *InstalledPackage) error
type InstalledPackages ¶
type InstalledPackages []InstalledPackage
func (InstalledPackages) UpgradeTargets ¶
func (p InstalledPackages) UpgradeTargets(isAll bool) []InstallPackage
type InvalidParamError ¶
type InvalidParamError struct {
Message string
}
func (*InvalidParamError) Error ¶
func (e *InvalidParamError) Error() string
type JSONStore ¶
type JSONStore struct {
// contains filtered or unexported fields
}
func NewJSONStore ¶
func NewJSONStore(ioStream *IOStream, cfg *JSONStoreConfig) (*JSONStore, error)
type JSONStoreConfig ¶
type ListCommand ¶
type ListCommand struct {
// contains filtered or unexported fields
}
func NewListCommand ¶
func NewListCommand(ioStream *IOStream, cfg *ListCommandConfig) (*ListCommand, error)
func (*ListCommand) Run ¶
func (c *ListCommand) Run() error
type ListCommandConfig ¶
type PackageInstaller ¶
type PackageInstaller struct {
// contains filtered or unexported fields
}
func NewPackageInstaller ¶
func NewPackageInstaller(ioStream *IOStream, cfg *PackageInstallerConfig) (*PackageInstaller, error)
func (*PackageInstaller) Install ¶
func (c *PackageInstaller) Install(pkg *InstallPackage) (*InstalledPackage, error)
type PackageInstallerConfig ¶
type PackageNotFoundError ¶
type PackageNotFoundError struct {
Path PackagePath
}
func (*PackageNotFoundError) Error ¶
func (e *PackageNotFoundError) Error() string
type PackagePath ¶
type PackagePath string
func NewPackagePath ¶
func NewPackagePath(rawPkgPath string) (PackagePath, error)
type PackageUninstaller ¶ added in v0.2.0
type PackageUninstaller struct {
// contains filtered or unexported fields
}
func NewPackageUninstaller ¶ added in v0.2.0
func NewPackageUninstaller(ioStream *IOStream, cfg *PackageUninstallerConfig) (*PackageUninstaller, error)
func (*PackageUninstaller) Uninstall ¶ added in v0.2.0
func (u *PackageUninstaller) Uninstall(pkg *InstalledPackage) error
type PackageUninstallerConfig ¶ added in v0.2.0
type ParsePackageError ¶
func (*ParsePackageError) Error ¶
func (e *ParsePackageError) Error() string
func (*ParsePackageError) Unwrap ¶
func (e *ParsePackageError) Unwrap() error
type PinCommand ¶ added in v0.1.9
type PinCommand struct {
// contains filtered or unexported fields
}
func NewPinCommand ¶ added in v0.1.9
func NewPinCommand(ioStream *IOStream, cfg *PinCommandConfig) (*PinCommand, error)
func (*PinCommand) Run ¶ added in v0.1.9
func (c *PinCommand) Run(pkgName string) error
type PinCommandConfig ¶ added in v0.1.9
type Prompter ¶
type Prompter struct {
// contains filtered or unexported fields
}
func NewPrompter ¶
func NewPrompter(ioStream *IOStream, cfg *PrompterConfig) *Prompter
func (*Prompter) ChooseToForceOverwrite ¶
func (*Prompter) SelectExecutableToDisable ¶
func (p *Prompter) SelectExecutableToDisable(exec *Executable) *Executable
func (*Prompter) SelectPackage ¶ added in v0.1.5
func (p *Prompter) SelectPackage(pkgs []InstalledPackage) *InstalledPackage
type PrompterConfig ¶
type PrompterConfig struct {
IsDebug bool
}
type RemoveCommand ¶ added in v0.2.0
type RemoveCommand struct {
// contains filtered or unexported fields
}
func NewRemoveCommand ¶ added in v0.2.0
func NewRemoveCommand(ioStream *IOStream, cfg *RemoveCommandConfig) (*RemoveCommand, error)
func (*RemoveCommand) Run ¶ added in v0.2.0
func (c *RemoveCommand) Run(pkgName string) error
type RemoveCommandConfig ¶ added in v0.2.0
type ShowCommand ¶ added in v0.1.8
type ShowCommand struct {
// contains filtered or unexported fields
}
func NewShowCommand ¶ added in v0.1.8
func NewShowCommand(ioStream *IOStream, cfg *ShowCommandConfig) (*ShowCommand, error)
func (*ShowCommand) Run ¶ added in v0.1.8
func (c *ShowCommand) Run(pkgName string) error
type ShowCommandConfig ¶ added in v0.1.8
type TablePrinter ¶
type TablePrinter struct {
// contains filtered or unexported fields
}
func NewTablePrinter ¶
func NewTablePrinter(ioStream *IOStream, cfg *TablePrinterConfig) *TablePrinter
func (*TablePrinter) PrintExecutables ¶ added in v0.1.8
func (p *TablePrinter) PrintExecutables(execs []*Executable) error
func (*TablePrinter) PrintInstalledPackages ¶
func (p *TablePrinter) PrintInstalledPackages(pkgs []InstalledPackage) error
type TablePrinterConfig ¶
type TablePrinterConfig struct {
IsDebug bool
}
type UnpinCommand ¶ added in v0.1.9
type UnpinCommand struct {
// contains filtered or unexported fields
}
func NewUnpinCommand ¶ added in v0.1.9
func NewUnpinCommand(ioStream *IOStream, cfg *UnpinCommandConfig) (*UnpinCommand, error)
func (*UnpinCommand) Run ¶ added in v0.1.9
func (c *UnpinCommand) Run(pkgName string) error
type UnpinCommandConfig ¶ added in v0.1.9
type UpgradeCommand ¶
type UpgradeCommand struct {
// contains filtered or unexported fields
}
func NewUpgradeCommand ¶
func NewUpgradeCommand(ioStream *IOStream, cfg *UpgradeCommandConfig) (*UpgradeCommand, error)
func (*UpgradeCommand) Run ¶
func (c *UpgradeCommand) Run(pkgName string) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.