-
Notifications
You must be signed in to change notification settings - Fork 62
Description
🚀 Proposal
I suggest migrating our package manager from npm to Bun.
🤔 Motivation
Speed: Bun is significantly faster than npm/yarn/pnpm for installing dependencies, which would improve CI times and local setup speed.
Efficiency: Running scripts (like bun run docs:dev) is generally faster and more responsive.
Modernization: Adopting modern tooling aligns with the "Web3/Bleeding edge" spirit of the internship handbook.
🛠️ Changes Required
Remove package-lock.json.
Generate bun.lockb (Bun's binary lockfile).
Update CONTRIBUTING.md to guide new contributors to use bun install and bun run docs:dev.
(Optional) Update CI workflows (GitHub Actions) to use oven-sh/setup-bun.
❓ Questions for Discussion
Does this negatively impact Windows users? (Bun support on Windows is now stable, but worth verifying).
Is everyone comfortable with bun.lockb being a binary file?
🧪 Test Plan
Verified that bun run docs:dev and bun run docs:build work correctly with the current VuePress setup.