What problem does it solve? Developers working with the Bun runtime need accurate, up-to-date guidance on its package manager, built-in bundler, test runner, and native APIs, plus a clear path for migrating existing Node.js projects without breaking compatibility. ## Core Features & Use Cases - Project Setup & Package Management: Initialize projects with bun init, manage dependencies with bun add/remove/update, and configure Bun-optimized tsconfig.json settings. - Built-in APIs & Tooling: Use Bun.serve for HTTP/WebSocket servers, Bun.file for fast file I/O, bun:sqlite for embedded databases, and Bun.password for hashing. - Testing & Bundling: Run tests with the built-in bun test runner (matchers, mocking, coverage) and bundle or compile standalone executables with bun build. - Use Case: You inherit a Node.js Express API and want to migrate it to Bun. Follow the migration steps to swap the package manager, update scripts, replace Express with Bun.serve or Elysia, and convert Jest tests to bun test. ## Quick Start Ask the assistant to help you initialize a new Bun TypeScript project with a basic HTTP server and a test file.