منصوبے کے بارے میں
Bun ایک جامع ٹول کٹ ہے جسے Node.js کے متبادل کے طور پر ڈیزائن کیا گیا ہے۔ Rust میں لکھا گیا اور JavaScriptCore سے چلنے والا یہ ٹول اسٹارٹ اپ ٹائم اور میموری کے استعمال کو کم کرنے کا ہدف رکھتا ہے۔ یہ کئی ضروری ڈویلپمنٹ ٹولز کو ایک ہی `bun` کمانڈ میں ضم کر کے ایک متحد تجربہ فراہم کرتا ہے۔
اہم صلاحیتوں میں شامل ہیں:
- **Runtime**: JavaScript اور TypeScript (بشمول JSX) کی تیز رفتار ایگزیکیوشن، جس میں Web APIs اور Node.js کی مطابقت شامل ہے۔
- **Package Manager**: ڈیپینڈنسیز کو انسٹال اور مینیج کرنے کے لیے npm/yarn کا ایک اعلیٰ کارکردگی والا متبادل۔
- **Bundler**: بلٹ ان بنڈلنگ صلاحیتیں بشمول minification اور Hot Module Replacement (HMR)۔
- **Test Runner**: ایک مربوط ٹیسٹنگ فریم ورک جس میں mocks، snapshots، اور code coverage کی سپورٹ موجود ہے۔
- **Integrated APIs**: HTTP servers، WebSockets، SQLite، PostgreSQL، Redis، S3، اور file I/O کے لیے نیٹو سپورٹ۔
Bun لینوکس، macOS، اور ونڈوز کو سپورٹ کرتا ہے، اور اسے شیل اسکرپٹس، npm، Homebrew، یا Docker کے ذریعے انسٹال کیا جا سکتا ہے۔