feat: add preliminary support for Bun #490
Open
+131 −33
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
Closes #489.
Changelogs:
--use-bunflag, similar to the current--use-yarnflag.parseBunLockfile.tsto convert bun.lockb into yarn v1 lockfiles.getPackageResolution.tsto handle bun conversions before parsing.detectPackageManager.tsto detect bun, bun workspaces and multiple lockfiles.Caveats:
Currently awaiting confirmation on how Bun handles postinstalls, for writing up the README about bun setup. (Willbun removeexecute postinstall scripts? If not, bun users should also installpostinstall-postinstalljust like yarn v1 users.)Temporary workaround (while this PR is unmerged):
pnpm patch/patch-packageoven-sh/bun#2336 (comment),