Help us shape the future of Go! Take the 2026 Go Developer Survey

internal/

directory
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2026 License: MIT

Directories

Path Synopsis
Package cli is the gotools command line on urfave/cli v3: an App with one entry point, Run(ctx, args), that serves the commands declared in package command.
Package cli is the gotools command line on urfave/cli v3: an App with one entry point, Run(ctx, args), that serves the commands declared in package command.
Package command holds the gotools commands.
Package command holds the gotools commands.
Package config resolves gotools' configuration.
Package config resolves gotools' configuration.
Package doctor diagnoses a gotools environment: the Go installation, the module proxy, the manifest, each managed tool, the lock, module integrity and disk use.
Package doctor diagnoses a gotools environment: the Go installation, the module proxy, the manifest, each managed tool, the lock, module integrity and disk use.
Package errors is the exit-code contract shared by gotools packages: an error that carries the process exit code and the message for stderr.
Package errors is the exit-code contract shared by gotools packages: an error that carries the process exit code and the message for stderr.
Package fingerprint records the state a sync reconciled, so the next sync can tell whether anything changed.
Package fingerprint records the state a sync reconciled, so the next sync can tell whether anything changed.
Package format renders what a command reports as text or JSON.
Package format renders what a command reports as text or JSON.
Package fsx holds the file operations gotools needs to keep a project safe: writes that are never half done, and a refusal to follow symlinks.
Package fsx holds the file operations gotools needs to keep a project safe: writes that are never half done, and a refusal to follow symlinks.
Package gocmd runs the go command.
Package gocmd runs the go command.
Package goversion answers questions about the Go toolchain: whether it is new enough, and which Go version a tool's modfile should declare.
Package goversion answers questions about the Go toolchain: whether it is new enough, and which Go version a tool's modfile should declare.
Package lock excludes other processes from a directory with an flock(2) advisory lock.
Package lock excludes other processes from a directory with an flock(2) advisory lock.
Package manifest reads and writes .gotools.json: the layout, the settings and the list of managed tools.
Package manifest reads and writes .gotools.json: the layout, the settings and the list of managed tools.
Package modparser reads and edits go.mod files on golang.org/x/mod/modfile.
Package modparser reads and edits go.mod files on golang.org/x/mod/modfile.
Package resolve finds the tool a name stands for and asks go whether it can run.
Package resolve finds the tool a name stands for and asks go whether it can run.
Package selfupdate replaces the running gotools binary with the newest release for this operating system and architecture.
Package selfupdate replaces the running gotools binary with the newest release for this operating system and architecture.
Package strategy is the tool-isolation strategy: which files hold a tool's go.mod and go.sum, and which strategies a tools directory already uses.
Package strategy is the tool-isolation strategy: which files hold a tool's go.mod and go.sum, and which strategies a tools directory already uses.
Package tools changes which tools a project manages.
Package tools changes which tools a project manages.
Package tracer records finished tool invocations as JSON Lines.
Package tracer records finished tool invocations as JSON Lines.
Package verify reports Go settings that weaken module verification.
Package verify reports Go settings that weaken module verification.

Jump to

Keyboard shortcuts

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