Documentation ¶
Index ¶
- Variables
- func BuildRequires(sources []string, ver *version.Version, includeMods []string, ...) (results descriptor.Requires, written write.Files, err error)
- func Descriptor(info modfiles.ModFiles, ver *version.Version, addUnknownModules bool, ...) (err error)
- func Module(root string, ver *version.Version, addUnknownModules bool, ...) error
- func PathRequires(sources []string, includeMods []string, ignoreMods []string, output string, ...) (results descriptor.Requires, written write.Files, err error)
- func Requires(sources []string, includeMods []string, ignoreMods []string, output string, ...) (results descriptor.Requires, written write.Files, err error)
- func TryModule(path string, quiet bool) (result modfiles.ModFiles, err error)
- type Results
- func Discover(sources []string, includeMods []string, ignoreMods []string, onlyRoot bool, ...) (results *Results, written write.Files, err error)
- func Provides(sources []string, ver *version.Version, includeMods []string, ...) (results *Results, written write.Files, err error)
- func Scan(sources []string, ver *version.Version, includeMods []string, ...) (results *Results, err error)
- func (modules *Results) BuildRequires(quiet bool) (results descriptor.Requires, err error)
- func (modules *Results) CSV(onlyRoot bool) string
- func (modules *Results) Format(format string, onlyRoot bool) (string, error)
- func (modules *Results) JSON() (string, error)
- func (modules *Results) List(separator string, onlyRoot bool) (results string)
- func (modules *Results) Provides(quiet bool) (results descriptor.Provides, err error)
- func (modules *Results) Requires(quiet bool) (descriptor.Requires, error)
- func (modules *Results) Text(onlyRoot bool) string
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrDuplicateModule = errors.New(
"this module conflicts with another one that declares the same path")
View Source
var ErrDuplicateProvides = errors.New(
"the provided module path has already been declared")
Taking only module into account: we do not allow several versions of the same module path within a single source directory, because a source directory is associated with a single project version
Functions ¶
func BuildRequires ¶
func Descriptor ¶
func Descriptor(info modfiles.ModFiles, ver *version.Version, addUnknownModules bool, modules map[string]bool, results *Results, onlydescr bool, walksubs bool, quiet bool, ) (err error)
Walks a module tree, identified by its modfiles.ModFiles info
func Module ¶
func Module(root string, ver *version.Version, addUnknownModules bool, modules map[string]bool, results *Results, onlydescr bool, quiet bool) error
Walks a module tree to list its constituant files,
func PathRequires ¶
func Requires ¶
Types ¶
type Results ¶
func Discover ¶
func Provides ¶
func Scan ¶
func Scan(sources []string, ver *version.Version, includeMods []string, ignoreMods []string, onlydescr bool, quiet bool, ) (results *Results, err error)
Walks sources to find and read Go module source trees within
func (*Results) BuildRequires ¶
func (modules *Results) BuildRequires(quiet bool, ) (results descriptor.Requires, err error)
func (*Results) Format ¶
func (*Results) List ¶
func (*Results) Provides ¶
func (modules *Results) Provides(quiet bool) (results descriptor.Provides, err error)
Click to show internal directories.
Click to hide internal directories.