verify-dist
Installation
SKILL.md
Verify Dist Skill
action-release ships a bundle in dist/ built by ncc. The verify-dist CI workflow (.github/workflows/verify-dist.yml) fails any PR where the committed bundle does not match the source. This skill keeps them in sync locally.
dist/ is a directory, not a single file. Alongside dist/index.js, ncc emits code-split chunks (dist/319.index.js and friends) for every dynamic import() in a dependency. @opentelemetry/resources loads its per-platform getMachineId that way, so the chunks arrive with @sentry/node. index.js loads them at runtime with a relative require, so they must sit next to it and must all be committed.
When to invoke
- You changed anything under
src/. - You bumped a runtime dep in
package.json(anything underdependencies, notdevDependencies). - CI posted "Detected uncommitted changes after build" on a PR.
Modes
--check (default)
Report whether dist/ is in sync with the current source tree. Do not modify anything.