Imports of package integration

PathSynopsis
bytesPackage bytes implements functions for the manipulation of byte slices.
contextPackage context defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes.
cuelang.org/go/internal/golangorgx/gopls/cachePackage cache is the core of gopls: it is concerned with state management, dependency analysis, and invalidation; and it holds the machinery of type checking and modular static analysis.
cuelang.org/go/internal/golangorgx/gopls/cmdPackage cmd handles the gopls command line.
cuelang.org/go/internal/golangorgx/gopls/debugPackage debug exports debug information for gopls.
cuelang.org/go/internal/golangorgx/gopls/lsprpcPackage lsprpc implements a jsonrpc2.StreamServer that may be used to serve the LSP on a jsonrpc2 channel.
cuelang.org/go/internal/golangorgx/gopls/protocolPackage protocol contains the structs that map directly to the request and response messages of the Language Server Protocol.
cuelang.org/go/internal/golangorgx/gopls/protocol/commandPackage command defines the interface provided by gopls for the workspace/executeCommand LSP request.
cuelang.org/go/internal/golangorgx/gopls/serverPackage server defines gopls' implementation of the LSP server interface, protocol.Server.
cuelang.org/go/internal/golangorgx/gopls/settings
cuelang.org/go/internal/golangorgx/gopls/test/integration/fakePackage fake provides a fake implementation of an LSP-enabled text editor, its LSP client plugin, and a Sandbox environment for use in integration tests.
cuelang.org/go/internal/golangorgx/tools/gocommandPackage gocommand is a helper for calling the go command.
cuelang.org/go/internal/golangorgx/tools/jsonrpc2Package jsonrpc2 is a minimal implementation of the JSON RPC 2 spec.
cuelang.org/go/internal/golangorgx/tools/jsonrpc2/servertestPackage servertest provides utilities for running tests against a remote LSP server.
cuelang.org/go/internal/golangorgx/tools/memoizePackage memoize defines a "promise" abstraction that enables memoization of the result of calling an expensive but idempotent function.
cuelang.org/go/internal/golangorgx/tools/testenvPackage testenv contains helper functions for skipping tests based on which tools are present in the environment.
cuelang.org/go/internal/golangorgx/tools/toolPackage tool is a harness for writing Go tools.
cuelang.org/go/internal/golangorgx/tools/xcontextPackage xcontext is a package to offer the extra functionality we need from contexts that is not available from the standard context package.
encoding/jsonPackage json implements encoding and decoding of JSON as defined in RFC 7159.
flagPackage flag implements command-line flag parsing.
fmtPackage fmt implements formatted I/O with functions analogous to C's printf and scanf.
github.com/go-quicktest/qtPackage qt implements assertions and other helpers wrapped around the standard library's testing types.
github.com/google/go-cmp/cmpPackage cmp determines equality of values.
ioPackage io provides basic interfaces to I/O primitives.
netPackage net provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets.
osPackage os provides a platform-independent interface to operating system functionality.
os/execPackage exec runs external commands.
pathPackage path implements utility routines for manipulating slash-separated paths.
path/filepathPackage filepath implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths.
regexpPackage regexp implements regular expression search.
runtimePackage runtime contains operations that interact with Go's runtime system, such as functions to control goroutines.
runtime/pprofPackage pprof writes runtime profiling data in the format expected by the pprof visualization tool.
sortPackage sort provides primitives for sorting slices and user-defined collections.
stringsPackage strings implements simple functions to manipulate UTF-8 encoded strings.
syncPackage sync provides basic synchronization primitives such as mutual exclusion locks.
testingPackage testing provides support for automated testing of Go packages.
timePackage time provides functionality for measuring and displaying time.