Thanks to visit codestin.com
Credit goes to pkg.go.dev

modcmd

package standard library
go1.25.1 Latest Latest
Warning

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

Go to latest
Published: Sep 3, 2025 License: BSD-3-Clause Imports: 31 Imported by: 0

Documentation

Overview

Package modcmd implements the “go mod” command.

Index

Constants

This section is empty.

Variables

View Source
var CmdMod = &base.Command{
	UsageLine: "go mod",
	Short:     "module maintenance",
	Long: `Go mod provides access to operations on modules.

Note that support for modules is built into all the go commands,
not just 'go mod'. For example, day-to-day adding, removing, upgrading,
and downgrading of dependencies should be done using 'go get'.
See 'go help modules' for an overview of module functionality.
	`,

	Commands: []*base.Command{
		cmdDownload,
		cmdEdit,
		cmdGraph,
		cmdInit,
		cmdTidy,
		cmdVendor,
		cmdVerify,
		cmdWhy,
	},
}

Functions

func DownloadModule added in go1.21.0

func DownloadModule(ctx context.Context, m *ModuleJSON) error

DownloadModule runs 'go mod download' for [email protected], leaving the results (including any error) in m itself.

func RunVendor added in go1.22.0

func RunVendor(ctx context.Context, vendorE bool, vendorO string, args []string)

Types

type ModuleJSON added in go1.21.0

type ModuleJSON struct {
	Path     string `json:",omitempty"`
	Version  string `json:",omitempty"`
	Query    string `json:",omitempty"`
	Error    string `json:",omitempty"`
	Info     string `json:",omitempty"`
	GoMod    string `json:",omitempty"`
	Zip      string `json:",omitempty"`
	Dir      string `json:",omitempty"`
	Sum      string `json:",omitempty"`
	GoModSum string `json:",omitempty"`

	Origin *codehost.Origin `json:",omitempty"`
	Reuse  bool             `json:",omitempty"`
}

A ModuleJSON describes the result of go mod download.

Jump to

Keyboard shortcuts

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