pkg

package
v0.3.2 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Edge

type Edge struct {
	From string
	To   string
}

type Graph

type Graph struct {
	Root             string
	RootIndirectMods []string
	Packages         map[string]*Package
}

func ParseGoModGraph

func ParseGoModGraph(r io.Reader) (*Graph, error)

func RunGoModGraph

func RunGoModGraph() (*Graph, error)

func (*Graph) GetPackage

func (g *Graph) GetPackage(name string) *Package

func (*Graph) GetPackageVersion

func (g *Graph) GetPackageVersion(name string, version string) (*Package, *PackageVersion)

func (*Graph) IsRootIndirectMod

func (g *Graph) IsRootIndirectMod(name string) bool

func (*Graph) SortedPackages

func (g *Graph) SortedPackages() []*Package

type GraphV1

type GraphV1 struct {
	Root        string
	Edges       []Edge
	MvsPicked   []string
	MvsUnpicked []string
}

func ParseGoModGraphV1

func ParseGoModGraphV1(r io.Reader) (*GraphV1, error)

type Package

type Package struct {
	Name        string
	LastVersion string
	Versions    map[string]*PackageVersion
}

func (*Package) SortedVersions

func (p *Package) SortedVersions() []*PackageVersion

type PackageItem

type PackageItem struct {
	Name    string
	Version string
}

type PackageVersion

type PackageVersion struct {
	Version string
	Parents map[string]string
	Deps    map[string]string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳