oven-sh / bun

Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

Home Page:https://bun.sh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bun.lockb prevents auto imports

yus-ham opened this issue · comments

What version of Bun is running?

1.1.8

What platform is your computer?

Linux 6.8.0-31-generic x86_64 x86_64

What steps can reproduce the bug?

image

What is the expected behavior?

No response

What do you see instead?

No response

Additional information

No response

The intention is that if there is a bun.lockb / package.json, Bun will use that instead of auto-imports.

Version resolution
To determine which version to install, Bun follows the following algorithm:

  1. Check for a bun.lockb file in the project root. If it exists, use the version specified in the lockfile.
  2. Otherwise, scan up the tree for a package.json that includes "foo" as a dependency. If found, use the specified semver version or version range.
  3. Otherwise, use latest.

Maybe I misunderstood the docs explanation that auto import can coexist with bun.lockb or package.json and optionally uses them

I too am confused -- would think auto-import shoudl work if those files exist and if they do, use the versions in those files