Skip to content
Get StartedConceptsPackuments

Packuments

A packument (package document) is the complete metadata document returned by a package registry for a given package. It contains all published versions, dist-tags, timestamps, maintainers, and other registry-level metadata.

When you query a registry for a package (e.g., vlt pkg react or npm view react), the registry returns a packument — not a single package manifest.

What’s in a packument

A packument includes:

  • name — the package name
  • versions — a record mapping each version string to its full manifest
  • dist-tags — named aliases like latest, next, canary pointing to specific versions
  • time — publication timestamps for each version, plus created and modified for the package itself
  • maintainers — list of users with publish access
  • readme — the package’s README content
  • contributors — contributors listed in package.json

Packument vs. Manifest

AspectPackumentManifest
ScopeEntire package (all versions)Single version
SourceRegistry responsepackage.json + registry metadata
Includesdist-tags, time, maintainers, all versionsname, version, dependencies, etc.
Used forVersion resolution, dist-tag lookupInstallation, runtime

When you install a package, vlt fetches the packument, resolves the requested specifier (version, range, or dist-tag) to a specific version, then fetches that version’s manifest and tarball.

Minified packuments

Registries may return a minified packument for version lookups — containing only the requested version’s manifest and essential metadata — to reduce payload size. vlt handles both full and minified packuments transparently.