mirror of
https://github.com/oven-sh/bun
synced 2026-02-13 04:18:58 +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
654 B
Plaintext
30 lines
654 B
Plaintext
{
|
|
"lockfileVersion": 1,
|
|
"workspaces": {
|
|
"": {
|
|
"name": "workspace-root",
|
|
"dependencies": {
|
|
"lodash": "^4.17.21",
|
|
},
|
|
},
|
|
"packages/a": {
|
|
"name": "@workspace/a",
|
|
"version": "1.0.0",
|
|
"dependencies": {
|
|
"@workspace/b": "workspace:*",
|
|
"is-number": "^7.0.0",
|
|
},
|
|
},
|
|
"packages/b": {
|
|
"name": "@workspace/b",
|
|
"version": "1.0.0",
|
|
"dependencies": {
|
|
"is-odd": "^3.0.1",
|
|
},
|
|
},
|
|
},
|
|
"packages": {
|
|
"lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="],
|
|
}
|
|
}
|