mirror of
https://github.com/oven-sh/bun
synced 2026-02-13 20:39:05 +00:00
Merges Yarn v1 and Yarn Berry (v2+) migration into ONE yarn.zig file. Changes: - Auto-detects v1 vs Berry at runtime - Shared workspace scanning and package.json parsing - Full Berry metadata support: ✅ bin definitions (single/named/map formats) ✅ peerDependencies (added with .peer behavior) ✅ dependenciesMeta (optional markers) ✅ checksum conversion (Berry format → Bun integrity) Deleted files: - yarn_berry.zig (merged into yarn.zig) - yarn_common.zig (merged into yarn.zig) Missing from Berry (Bun will fetch from npm registry): - scripts (not in lockfile) - os/cpu constraints (not commonly in Berry lockfiles) - man pages Test status: - v1 tests: ✅ passing - Berry tests: need fixtures with proper YAML format
30 lines
652 B
Plaintext
30 lines
652 B
Plaintext
{
|
|
"lockfileVersion": 1,
|
|
"workspaces": {
|
|
"": {
|
|
"name": "test-monorepo",
|
|
"dependencies": {
|
|
"lodash": "^4.17.0",
|
|
},
|
|
},
|
|
"packages/lib-a": {
|
|
"name": "@test/lib-a",
|
|
"version": "1.0.0",
|
|
"dependencies": {
|
|
"is-number": "^7.0.0",
|
|
},
|
|
},
|
|
"packages/lib-b": {
|
|
"name": "@test/lib-b",
|
|
"version": "1.0.0",
|
|
"dependencies": {
|
|
"@test/lib-a": "1.0.0",
|
|
"lodash": "^3.10.0",
|
|
},
|
|
},
|
|
},
|
|
"packages": {
|
|
"lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="],
|
|
}
|
|
}
|