Overview
Statistics (detailed ones)
	Total 456 packages analyzed and 2238 Go files
	(697695 lines of code) parsed. On average,
	* each Go source file imports 3.23 packages
	  and contains 312 lines of code.
	* each package depends on 7.15 other packages,
	  contains 5.07 source code files, and exports
	  - 5.74 type names,
	  - 2.05 variables,
	  - 32.73 constants,
	  - 8.77 functions.
All Packages (sort packages by:  |  |  | )
1. go.pact.im/x/clock - defines basic interfaces to a clock.
2. go.pact.im/x/clock/fakeclock - provides support for testing users of a clock.
3. go.pact.im/x/clock/mockclock - provides clock.Clock implementation that uses GoMock mocking framework.
4. go.pact.im/x/clock/observeclock - provides a clock implementation that allows observing Schedule, Timer and Ticker method calls.
5. go.pact.im/x/crypt - provides a UNIX crypt-style API for password hashing using structured hashes in PHC format.
6. go.pact.im/x/crypt/crypterrors - defines errors that can be returned from crypt.Crypter implementations.
7. go.pact.im/x/extraio - implements extra I/O utilities.
8. go.pact.im/x/flaky - implements mechanisms for executing flaky operations.
m 9. go.pact.im/x/goupdate - Goupdate is a tool for updating Go module dependencies.
10. go.pact.im/x/grpcprocess - provides [process.Runner] wrapper for [grpc.Server].
11. go.pact.im/x/httpclient - defines a mockable http.Client interface.
12. go.pact.im/x/httpclient/mockhttpclient - provides httpclient.Client implementation that uses GoMock mocking framework.
13. go.pact.im/x/httpdebug - provides HTTP handler for debug endpoints.
14. go.pact.im/x/httpprocess - provides [process.Runner] wrapper for [http.Server].
15. go.pact.im/x/httprange - implements io.ReaderAt interface for HTTP range requests as specified in RFC 7233 and RFC 9110.
16. go.pact.im/x/httptrack - provides tools for tracking HTTP connection state transitions.
17. go.pact.im/x/maininfo - exposes main module’s build information.
18. go.pact.im/x/netchan - provides an in-memory implementation of the net.Listener interface, allowing programs to simulate network connections using channels and pipes instead of real network sockets.
19. go.pact.im/x/option - implements optional values to represent the lack of value without pointers.
20. go.pact.im/x/pgxprocess - provides [process.Runner] wrapper for [pgx.Conn] and [pgxpool.Pool].
21. go.pact.im/x/pgxslog - implements [tracelog.Logger] adapter for [slog.Handler].
22. go.pact.im/x/phcformat - implements PHC string format parser and encoder.
23. go.pact.im/x/phcformat/encode - provides value encoders for go.pact.im/x/phcformat package.
24. go.pact.im/x/process - provides primitives for managing processes, an abstraction for stateful goroutines.
25. go.pact.im/x/slogtime - provides an alternative [slog.Logger] implementation that allows using custom time.Now function for log records.
26. go.pact.im/x/supervisor - provides [process.Runner] supervision implementation.
27. go.pact.im/x/task - provides an alternative to errgroup package with builtin context cancellation support.
28. go.pact.im/x/zapjournal - provides a zapcore.Core implementation that sends logs to systemd-journald socket.
29. go.pact.im/x/zapjournal/tests - contains integrations tests for zapjournal package.
30. go.pact.im/x/zaplog - provides a constructor for zap.Logger with sensible defaults.