build

package
v1.6.3 Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2025 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const OSWindows = "windows"

Variables

View Source
var ScriptExtension = func() string {
	if runtime.GOOS == OSWindows {
		return "bat"
	}
	return "sh"
}()

Functions

func Cleanup

func Cleanup(fs filesystem.FileLoader, logger util.Logger) ([]string, diff.Diffs, error)

func Deployments

func Deployments(curr string, fs filesystem.FileLoader, fix bool, path string, deps []string) ([]string, diff.Diffs, error)

func Full

func Full(ctx context.Context, prj *project.Project, logger util.Logger) ([]string, error)

func Ignored added in v0.7.15

func Ignored(prj *project.Project, fs filesystem.FileLoader, logger util.Logger) ([]string, error)

func Imports

func Imports(self string, fix bool, targetPath string, fs filesystem.FileLoader, logger util.Logger) ([]string, diff.Diffs, error)

func LoadDepsMap

func LoadDepsMap(projects project.Projects, minVersions int, pSvc *project.Service) (map[string]map[string][]string, error)

func OnDepsUpgrade

func OnDepsUpgrade(ctx context.Context, prj *project.Project, up string, o string, n string, pSvc *project.Service, logger util.Logger) error

func SetDepsMap

func SetDepsMap(ctx context.Context, projects project.Projects, dep *Dependency, pSvc *project.Service, logger util.Logger) (string, error)

func SetDepsProject

func SetDepsProject(ctx context.Context, prjs project.Projects, key string, pSvc *project.Service, logger util.Logger) (string, error)

func Size added in v1.5.33

func Size(ctx context.Context, prj *project.Project, fs filesystem.FileLoader, path string, logger util.Logger) (any, []string, error)

Types

type Dependencies

type Dependencies []*Dependency

func LoadDeps

func LoadDeps(
	ctx context.Context, key string, path string, includeUpdates bool, fs filesystem.FileLoader, showAll bool, logger util.Logger,
) (Dependencies, error)

func LoadDepsEasyMode

func LoadDepsEasyMode(key string, fs filesystem.FileLoader) (Dependencies, error)

func (Dependencies) Get

func (d Dependencies) Get(k string) *Dependency

type Dependency

type Dependency struct {
	Key        string   `json:"key"`
	Version    string   `json:"version,omitempty"`
	Available  string   `json:"available,omitempty"`
	References []string `json:"references,omitempty"`
}

func ParseDependency

func ParseDependency(line string) *Dependency

func (*Dependency) AddRef

func (d *Dependency) AddRef(r string)

func (*Dependency) String

func (d *Dependency) String() string

type ExecHelper added in v1.5.33

type ExecHelper struct {
	Logs []string `json:"logs,omitempty"`
}

func (*ExecHelper) AddLog added in v1.5.33

func (e *ExecHelper) AddLog(msg string, args ...any)

func (*ExecHelper) AddLogOutput added in v1.5.33

func (e *ExecHelper) AddLogOutput(key string, out string)

func (*ExecHelper) Cmd added in v1.5.33

func (e *ExecHelper) Cmd(ctx context.Context, key string, cmd string, pth string, logger util.Logger) (string, error)

type Pkg

type Pkg struct {
	Path  string   `json:"path"`
	Files []string `json:"files,omitempty"`
	Deps  []string `json:"deps,omitempty"`
}

func (*Pkg) AddDep

func (p *Pkg) AddDep(s string)

type Pkgs

type Pkgs []*Pkg

func Packages

func Packages(prj *project.Project, fs filesystem.FileLoader, showAll bool, logger util.Logger) (Pkgs, error)

func (Pkgs) Get

func (p Pkgs) Get(s string) *Pkg

func (Pkgs) Sort

func (p Pkgs) Sort() Pkgs

func (Pkgs) ToGraph

func (p Pkgs) ToGraph(prefix string) string

type SizeResult added in v1.5.33

type SizeResult struct {
	Name string `json:"name"`
	Type string `json:"type,omitempty"`
	Size int    `json:"size"`
}

func (*SizeResult) String added in v1.5.33

func (s *SizeResult) String() string

type SizeResultMap added in v1.5.33

type SizeResultMap map[string]SizeResults

func (SizeResultMap) Add added in v1.5.33

func (s SizeResultMap) Add(key string, v ...*SizeResult)

func (SizeResultMap) Flatten added in v1.5.33

func (s SizeResultMap) Flatten() SizeResultMap

func (SizeResultMap) Strings added in v1.5.33

func (s SizeResultMap) Strings() []string

func (SizeResultMap) TotalCount added in v1.5.33

func (s SizeResultMap) TotalCount() map[string]int

func (SizeResultMap) TotalSizes added in v1.5.33

func (s SizeResultMap) TotalSizes() map[string]int

func (SizeResultMap) TotalStrings added in v1.5.33

func (s SizeResultMap) TotalStrings() []string

type SizeResults added in v1.5.33

type SizeResults []*SizeResult

func (SizeResults) TotalSize added in v1.5.33

func (r SizeResults) TotalSize() int

Jump to

Keyboard shortcuts

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