Chain of custody for esbuild@0.28.2
npm registry and package-lock.json, October 26, 2026. Code flows top to bottom.
- SourceProvenance: source
Built from github.com/evanw/esbuild at commit 609683d8… on main
- BuildProvenance: builder
Workflow .github/workflows/publish.yml on a GitHub-hosted runner
- PublishTrusted publishing
Uploaded by GitHub Actions through OIDC, with no long-lived npm token
- RegistryRegistry signature
npm signed the tarball, key SHA256:DhQ8wR5A…
- ResolveLockfile integrity
package-lock.json pins sha512-HKVLS8dv…, so later installs get the same bytes
- InstallGate, not a check
postinstall: node install.js spawns processes and can download from the network. npm 11 and earlier run it automatically. npm 12 waits for a human to approve it. Neither reads it.
