Skip to content

chore: regenerate package-lock.json to unblock release workflow#626

Merged
bokelley merged 3 commits into
mainfrom
bokelley/fix-lock-esbuild
Apr 19, 2026
Merged

chore: regenerate package-lock.json to unblock release workflow#626
bokelley merged 3 commits into
mainfrom
bokelley/fix-lock-esbuild

Conversation

@bokelley

Copy link
Copy Markdown
Contributor

Summary

The release workflow has been failing since #623 merged with:

```
npm error code EUSAGE
npm error `npm ci` can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync.
npm error Missing: @esbuild/aix-ppc64@0.27.4 from lock file
npm error Missing: @esbuild/android-arm@0.27.4 from lock file
...
```

Root cause: the committed `package-lock.json` only contained the `@esbuild/darwin-arm64` platform binary — whoever upgraded esbuild ran `npm install` on a Mac and the resulting lock stripped the other platforms. `npm ci` on Linux CI couldn't resolve the tree.

Fix

Regenerated `package-lock.json` from a clean `node_modules` on main. Now contains all 26 `@esbuild/*` platform packages.

Side effects: net -333 lines in the lock. Spot-checked that the delta is mostly consolidated entries from the regen; no dependency version changes (same package.json).

Blast radius

Unblocks the pending #622 release PR, which was stuck because changesets action couldn't run `npm ci`. After this merges, the changesets action will refresh #622 against the post-#623 state (3 changesets → 5.2.0).

No changeset needed — lock-file only, no runtime behavior change.

🤖 Generated with Claude Code

bokelley and others added 2 commits April 19, 2026 16:11
Fixes release workflow failure — npm ci complained about missing
@esbuild/* optional platform packages. Someone committed a lock
generated with only the local platform's esbuild binary, so CI (Linux)
couldn't resolve the tree. Regenerated from a clean node_modules.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Changeset check requires either a version-bumping changeset or an
explicit empty one. This PR only regenerates package-lock.json to
restore cross-platform esbuild entries, so no release is needed.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@bokelley
bokelley force-pushed the bokelley/fix-lock-esbuild branch from c97b80a to 003851a Compare April 19, 2026 20:11
Picks up GetAdCPCapabilitiesResponse.experimental_features and other
drift that landed after #628's regen.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@bokelley
bokelley merged commit 4716768 into main Apr 19, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant