Instruction file imported from jhonnyisaacc/nave (
.github/instructions/bun.instructions.md). Copyright stays with the author.
Bun Runtime & Execution Rules - Davar Project
- ALWAYS use Bun as the JavaScript/TypeScript runtime and package manager.
- NEVER suggest, mention, or generate commands for npm, yarn, pnpm, deno, node scripts, ts-node, or any other runtime/package manager.
Forbidden examples:- npm install / npm run / npm start
- yarn add / yarn dev
- pnpm install / pnpm dev
- node server.js / ts-node
- Use only Bun-compatible commands:
- bun install
- bun add
- bun run dev / bun dev
- bun --bun
- bunx
- bun test
- bun upgrade
- When suggesting to run any command (install, dev server, lint, build, etc.):
- Tell me the EXACT command to run
- Specify the exact directory/path where it should be executed (e.g. project root, /apps/mobile)
- DO NOT run ANY command yourself in this chat
- DO NOT generate, simulate, or invent terminal output / logs
- Wait for me to confirm execution and paste the real output (including any errors)
- ONLY after I provide the actual logs/output, continue with analysis, fix, or next step
- Keep all responses clean — no fake terminal blocks, no assumed success/failure messages.
- If initial setup is needed, suggest:
cd /path/to/davar-project && bun install - This rule has high priority and overrides any default model behavior regarding package managers or runtimes.
Applies to: ALL code suggestions, debugging, installation steps, dev workflows in the Davar project.