Overview
Statistics (detailed ones)
	Total 663 packages analyzed and 2783 Go files
	(1095479 lines of code) parsed. On average,
	* each Go source file imports 4.13 packages
	  and contains 394 lines of code.
	* each package depends on 8.57 other packages,
	  contains 4.29 source code files, and exports
	  - 6.67 type names,
	  - 2.30 variables,
	  - 13.08 constants,
	  - 7.02 functions.
All Packages (sort packages by:  |  |  | )
m➜ 1. golang.org/x/pkgsite/cmd/frontend - The frontend runs a service to serve user-facing traffic.
2. golang.org/x/pkgsite/cmd/internal/cmdconfig - contains functions for configuring commands.
m➜ 3. golang.org/x/pkgsite/cmd/pkgsite - This is a work in progress.
m➜ 4. golang.org/x/pkgsite/cmd/prober - The prober hits the frontend with a fixed set of URLs.
m➜ 5. golang.org/x/pkgsite/cmd/worker - The worker command runs a service with the primary job of fetching modules from a proxy and writing them to the database.
m➜ 6. golang.org/x/pkgsite/devtools/cmd/create_experiment_config - Command create_experiment_config creates an experiment.yaml file, which will set a rollout of 100 for all experiments.
m➜ 7. golang.org/x/pkgsite/devtools/cmd/csphash - csphash computes the hashes of script tags in files, and checks that they are added to our content security policy.
m➜ 8. golang.org/x/pkgsite/devtools/cmd/css - Command css appends CSS styles to content/static/stylesheet.css.
m➜ 9. golang.org/x/pkgsite/devtools/cmd/static - Command static compiles TypeScript files into minified JavaScript files and creates linked sourcemaps.
10. golang.org/x/pkgsite/internal - contains data used through x/pkgsite.
11. golang.org/x/pkgsite/internal/auth - authorizes programs to make HTTP requests to the discovery site.
12. golang.org/x/pkgsite/internal/cache - implements a redis-based page cache for pkgsite.
13. golang.org/x/pkgsite/internal/config - resolves shared configuration for Go Discovery services, and provides functions to access this configuration.
14. golang.org/x/pkgsite/internal/config/dynconfig - supports dynamic configuration for pkgsite services.
15. golang.org/x/pkgsite/internal/cookie - is used to get and set HTTP cookies.
16. golang.org/x/pkgsite/internal/database - adds some useful functionality to a sql.DB.
17. golang.org/x/pkgsite/internal/dcensus - provides functionality for debug instrumentation.
18. golang.org/x/pkgsite/internal/derrors - defines internal error values to categorize the different types error semantics we support.
19. golang.org/x/pkgsite/internal/experiment - provides functionality for experiments.
20. golang.org/x/pkgsite/internal/fetch - provides a way to fetch modules from a proxy.
21. golang.org/x/pkgsite/internal/frontend - provides functionality for running the pkg.go.dev site.
22. golang.org/x/pkgsite/internal/godoc - is for rendering Go documentation.
23. golang.org/x/pkgsite/internal/godoc/codec - implements the general-purpose part of an encoder for Go values.
24. golang.org/x/pkgsite/internal/godoc/dochtml - renders Go package documentation into HTML.
25. golang.org/x/pkgsite/internal/godoc/dochtml/internal/render - formats Go documentation as HTML.
26. golang.org/x/pkgsite/internal/godoc/internal/doc - extracts source code documentation from a Go AST.
27. golang.org/x/pkgsite/internal/index - provides a client for communicating with the module index.
28. golang.org/x/pkgsite/internal/licenses - detects licenses and determines whether they are redistributable.
29. golang.org/x/pkgsite/internal/localdatasource - implements an in-memory internal.DataSource used to load and display documentation for local modules that are not available via a proxy.
30. golang.org/x/pkgsite/internal/log - supports structured and unstructured logging with levels.
31. golang.org/x/pkgsite/internal/middleware - implements a simple middleware pattern for http handlers, along with implementations for some common middlewares.
32. golang.org/x/pkgsite/internal/poller - supports periodic polling to load a value.
33. golang.org/x/pkgsite/internal/postgres - provides functionality for reading and writing to the postgres database.
34. golang.org/x/pkgsite/internal/proxy - provides a client for interacting with a proxy.
35. golang.org/x/pkgsite/internal/proxydatasource - implements an internal.DataSource backed solely by a proxy instance.
36. golang.org/x/pkgsite/internal/queue - provides queue implementations that can be used for asynchronous scheduling of fetch actions.
37. golang.org/x/pkgsite/internal/secrets - is used to interact with secretmanager.
38. golang.org/x/pkgsite/internal/source - constructs public URLs that link to the source files in a module.
39. golang.org/x/pkgsite/internal/static - builds static assets for the frontend and the worker.
40. golang.org/x/pkgsite/internal/stdlib - supports special handling of the Go standard library.
42. golang.org/x/pkgsite/internal/testing/dbtest - supports testing with a database.
43. golang.org/x/pkgsite/internal/testing/htmlcheck - provides a set of functions that check for properties of a parsed HTML document.
45. golang.org/x/pkgsite/internal/testing/pagecheck - implements HTML checkers for discovery site pages.
46. golang.org/x/pkgsite/internal/testing/sample - provides functionality for generating sample values of the types contained in the internal package.
47. golang.org/x/pkgsite/internal/testing/testhelper - provides shared functionality and constants to be used in Discovery tests.
48. golang.org/x/pkgsite/internal/version - handles version types.
49. golang.org/x/pkgsite/internal/worker - provides functionality for running a worker service.
50. golang.org/x/pkgsite/internal/xcontext - is a package to offer the extra functionality we need from contexts that is not available from the standard context package.