Commit 1675ecc
Restore pruned optional platform binaries in lockfile
The lockfile regeneration in 593373a dropped every non-darwin-arm64
optional platform package for the native-binding families that were
newly added in this PR: `@rolldown/binding-*`, `@napi-rs/lzma-*`,
`@napi-rs/tar-*`, and `@napi-rs/wasm-tools-*`. Only the darwin-arm64
sibling of each survived (the platform the lockfile was regenerated on),
a known npm optional-dependency pruning behaviour.
As a result `npm ci` on Linux and Windows installed no matching binding
and the node-tests bootstrap crashed with:
Error: Cannot find module '@rolldown/binding-linux-x64-gnu'
which failed the Ubuntu and Windows unit-test jobs (and the npm ci /
bootstrap step of the Linux test-app job).
Re-add the 56 missing optional platform entries at the versions already
pinned in the lockfile, with authoritative resolved/integrity metadata
from the registry. No existing entry is modified and no dependency
version changes. Verified with `npm ci` on Linux: the previously-missing
bindings install and `rolldown` loads its native binding successfully.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Gg882sXvCmX7ZcJdFh1sGV1 parent 8f6dd1c commit 1675ecc
1 file changed
Lines changed: 900 additions & 39 deletions
0 commit comments