Skip to content

fix: downgrade deno lockfile v5 to v4 on read#673

Merged
nyannyacha merged 2 commits intomainfrom
ny/lockfile-downgrade-v5-v4
Mar 12, 2026
Merged

fix: downgrade deno lockfile v5 to v4 on read#673
nyannyacha merged 2 commits intomainfrom
ny/lockfile-downgrade-v5-v4

Conversation

@nyannyacha
Copy link
Contributor

What kind of change does this PR introduce?

Enhancement

Description

Currently, deno_lockfile is pinned at 0.23.2, which only supports up to v4.
Newer versions of Deno (2.2+) generate v5 lockfiles, causing a hard error on bundle.

This PR pre-processes the v5 lockfile content before passing it to Lockfile::new, merging optionalDependencies into dependencies and stripping v5-only fields (os, cpu, tarball, deprecated,scripts, bin, optionalPeers).

@nyannyacha nyannyacha merged commit 564363c into main Mar 12, 2026
4 checks passed
@nyannyacha nyannyacha deleted the ny/lockfile-downgrade-v5-v4 branch March 12, 2026 22:08
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.

2 participants