tango

package module
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2024 License: MIT Imports: 14 Imported by: 0

README

tango

Tools manager for Go.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Binary

type Binary = binary.Binary

type InstallOption

type InstallOption func(*installOptions)

func InstallOptionEnv

func InstallOptionEnv(env []string) InstallOption

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func NewManager

func NewManager(current string, logger *slog.Logger) (*Manager, error)

func (*Manager) InfoVersions

func (manager *Manager) InfoVersions(pkg string) ([]*semver.Version, error)

func (*Manager) Init

func (manager *Manager) Init() error

func (*Manager) Install

func (manager *Manager) Install(packages []string, options ...InstallOption) error

func (*Manager) InstallAll

func (manager *Manager) InstallAll() error

func (*Manager) List

func (manager *Manager) List() ([]*Binary, error)

func (*Manager) Uninstall

func (manager *Manager) Uninstall(packages []string) error

func (*Manager) Update

func (manager *Manager) Update(packages []string) error

func (*Manager) UpdateAll

func (manager *Manager) UpdateAll() error

Directories

Path Synopsis
cmd
internal
log

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL