Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
buf
command
|
|
|
protoc-gen-buf-breaking
command
|
|
|
protoc-gen-buf-lint
command
|
|
|
private
|
|
|
buf/bufgen
Package bufgen does configuration-based generation.
|
Package bufgen does configuration-based generation. |
|
buf/buflsp
Package buflsp implements a language server for Protobuf.
|
Package buflsp implements a language server for Protobuf. |
|
buf/bufprotoc
Package bufprotoc builds ModuleSets for protoc include paths and file paths.
|
Package bufprotoc builds ModuleSets for protoc include paths and file paths. |
|
buf/bufprotopluginexec
Package bufprotopluginexec provides protoc plugin handling and execution.
|
Package bufprotopluginexec provides protoc plugin handling and execution. |
|
buf/bufwkt/cmd/wkt-go-data
command
|
|
|
buf/cmd/buf/command/beta/lsp
Package lsp defines the entry-point for the Buf LSP within the CLI.
|
Package lsp defines the entry-point for the Buf LSP within the CLI. |
|
buf/cmd/buf/workspacetests/other/proto/workspacetest
Package workspacetest is used to test if workspaces work when buf is executed in a sub-directory specified in the workspace.
|
Package workspacetest is used to test if workspaces work when buf is executed in a sub-directory specified in the workspace. |
|
bufpkg/bufconnect
Package bufconnect provides buf-specific Connect functionality.
|
Package bufconnect provides buf-specific Connect functionality. |
|
bufpkg/bufprotoplugin
Package bufprotoplugin contains helper functionality for protoc plugins.
|
Package bufprotoplugin contains helper functionality for protoc plugins. |
|
bufpkg/bufprotoplugin/bufprotopluginos
Package bufprotopluginos does OS-specific generation.
|
Package bufprotopluginos does OS-specific generation. |
|
bufpkg/bufprotosource
Package bufprotosource defines minimal interfaces for Protobuf descriptor types.
|
Package bufprotosource defines minimal interfaces for Protobuf descriptor types. |
|
bufpkg/bufremoteplugin/bufremotepluginconfig
Package bufremotepluginconfig defines the buf.plugin.yaml file.
|
Package bufremotepluginconfig defines the buf.plugin.yaml file. |
|
bufpkg/bufremoteplugin/bufremoteplugindocker
Package bufremoteplugindocker contains utilities for building Buf plugins using the Docker API.
|
Package bufremoteplugindocker contains utilities for building Buf plugins using the Docker API. |
|
bufpkg/bufstyle
Package bufstyle defines lint analyzers that help enforce Buf's Go code standards.
|
Package bufstyle defines lint analyzers that help enforce Buf's Go code standards. |
|
bufpkg/bufstyle/cmd/bufstyle
command
|
|
|
gen/data/datawkt
Package datawkt stores the sources of the Well-Known Types, and provides helper functionality around them.
|
Package datawkt stores the sources of the Well-Known Types, and provides helper functionality around them. |
|
pkg/app
Package app provides application primitives.
|
Package app provides application primitives. |
|
pkg/app/appcmd
Package appcmd contains helper functionality for applications using commands.
|
Package appcmd contains helper functionality for applications using commands. |
|
pkg/app/appcmd/appcmdtesting
Package appcmdtesting contains test utilities for appcmd.
|
Package appcmdtesting contains test utilities for appcmd. |
|
pkg/app/appext
Package appext contains functionality to work with flags.
|
Package appext contains functionality to work with flags. |
|
pkg/bandeps/cmd/bandeps
command
|
|
|
pkg/diff
Package diff implements diffing.
|
Package diff implements diffing. |
|
pkg/encoding
Package encoding provides encoding utilities.
|
Package encoding provides encoding utilities. |
|
pkg/filepathext
Package filepathext provides filepath utilities.
|
Package filepathext provides filepath utilities. |
|
pkg/git/cmd/git-ls-files-unstaged
command
Package main implements a file lister for git that lists unstaged files.
|
Package main implements a file lister for git that lists unstaged files. |
|
pkg/github/githubtesting
Package githubtesting provides testing functionality for GitHub.
|
Package githubtesting provides testing functionality for GitHub. |
|
pkg/indent
Package indent handles printing with indentation, mostly for debug purposes.
|
Package indent handles printing with indentation, mostly for debug purposes. |
|
pkg/ioext
Package ioext provides io utilities.
|
Package ioext provides io utilities. |
|
pkg/licenseheader
Package licenseheader handles license headers.
|
Package licenseheader handles license headers. |
|
pkg/netrc
Package netrc contains functionality to work with netrc.
|
Package netrc contains functionality to work with netrc. |
|
pkg/normalpath
Package normalpath provides functions similar to filepath.
|
Package normalpath provides functions similar to filepath. |
|
pkg/oauth2
Package oauth2 contains functionality to work with OAuth2.
|
Package oauth2 contains functionality to work with OAuth2. |
|
pkg/osext
Package osext provides os utilities.
|
Package osext provides os utilities. |
|
pkg/protogenutil
Package protogenutil provides support for protoc plugin development with the protoplugin and protogen packages.
|
Package protogenutil provides support for protoc plugin development with the protoplugin and protogen packages. |
|
pkg/refcount
Package refcount provides utilities for working with reference-counted objects.
|
Package refcount provides utilities for working with reference-counted objects. |
|
pkg/shake256
Package shake256 provides simple utilities around shake256 digests.
|
Package shake256 provides simple utilities around shake256 digests. |
|
pkg/slicesext
Package slicesext provides extra functionality on top of the slices package.
|
Package slicesext provides extra functionality on top of the slices package. |
|
pkg/slogapp
Package slogapp builds slog.Loggers.
|
Package slogapp builds slog.Loggers. |
|
pkg/slogext
Package slogext implements extended functionality for slog.
|
Package slogext implements extended functionality for slog. |
|
pkg/slogtestext
Package slogtestext provides Loggers for testing.
|
Package slogtestext provides Loggers for testing. |
|
pkg/storage
Package storage implements a simple storage abstraction.
|
Package storage implements a simple storage abstraction. |
|
pkg/storage/cmd/ddiff
command
Package main implements the ddiff command that diffs two directories.
|
Package main implements the ddiff command that diffs two directories. |
|
pkg/storage/cmd/storage-go-data
command
|
|
|
pkg/storage/storagearchive
Package storagearchive implements archive utilities.
|
Package storagearchive implements archive utilities. |
|
pkg/storage/storagemem
Package storagemem implements an in-memory storage Bucket.
|
Package storagemem implements an in-memory storage Bucket. |
|
pkg/storage/storagemem/internal
Package internal splits out ImmutableObject into a separate package from storagemem to make it impossible to modify ImmutableObject via direct field access.
|
Package internal splits out ImmutableObject into a separate package from storagemem to make it impossible to modify ImmutableObject via direct field access. |
|
pkg/storage/storageos
Package storageos implements an os-backed storage Bucket.
|
Package storageos implements an os-backed storage Bucket. |
|
pkg/storage/storagetesting
Package storagetesting implements testing utilities and integration tests for storage.
|
Package storagetesting implements testing utilities and integration tests for storage. |
|
pkg/storage/storageutil
Package storageutil provides helpers for storage implementations.
|
Package storageutil provides helpers for storage implementations. |
|
pkg/stringutil
Package stringutil implements string utilities.
|
Package stringutil implements string utilities. |
|
pkg/syncext
Package syncext provides extra functionality on top of the sync package.
|
Package syncext provides extra functionality on top of the sync package. |
|
pkg/syserror
Package syserror handles "system errors".
|
Package syserror handles "system errors". |
|
pkg/tmp
Package tmp provides temporary files and directories.
|
Package tmp provides temporary files and directories. |
|
pkg/wasm
Package wasm provides a Wasm runtime for plugins.
|
Package wasm provides a Wasm runtime for plugins. |
|
pkg/zapapp
Package zapapp builds zap.Loggers.
|
Package zapapp builds zap.Loggers. |
Click to show internal directories.
Click to hide internal directories.