منصوبے کے بارے میں

بائیوم کے مینٹینرز اسے ویب پروجیکٹس کے لیے ایک کارکردگی والا ٹول چین قرار دیتے ہیں، جو فارمیٹنگ اور لینٹنگ کو ایک ہی ٹول میں جوڑتا ہے جسے کمانڈ لائن سے یا ایڈیٹر کے اندر تعاملی طور پر استعمال کیا جا سکتا ہے۔ فارمیٹنگ: بائیوم جاوااسکرپٹ، ٹائپ اسکرپٹ، JSX، JSON، CSS اور GraphQL کو فارمیٹ کرتا ہے۔ README میں بتایا گیا ہے کہ یہ Prettier کے ساتھ 97% مطابقت رکھتا ہے، جو ایک مطابقت کے چیلنج کے مطابق ہے، اور فارمیٹنگ کی کارکردگی کے لیے ایک علیحدہ بینچ مارک ریپوزیٹری کا حوالہ دیا گیا ہے۔ لینٹنگ: بائیوم اسی زبانوں کی لینٹنگ کرتا ہے اور ESLint، typescript-eslint اور دیگر ذرائع سے حاصل کردہ 500 سے زائد قواعد پیش کرتا ہے۔ اس کے تشخیصی اقدامات تفصیلی اور سیاق و سباق کے مطابق ہونے کے لیے ہیں، جس کا مقصد ڈیولپرز کو اپنے کوڈ میں بہتری لانے میں مدد کرنا ہے۔ قواعد اور ان کی دستاویزات پروجیکٹ ویب سائٹ پر درج ہیں۔ ایڈیٹر انٹیگریشن: بائیوم کو ایڈیٹر میں تعاملی طور پر استعمال کرنے کے لیے ڈیزائن کیا گیا ہے، جو لکھتے ہوئے کوڈ کو فارمیٹ اور لینٹ کر سکتا ہے۔ یہ VS Code (اور Open VSX) کے لیے پہلی پارٹی ایکسٹینشنز فراہم کرتا ہے، اور اپنے پارسر پر مبنی LSP سپورٹ پیش کرتا ہے، جس کے بارے میں README میں کہا گیا ہے کہ یہ سورس ٹیکسٹ کو مکمل وفا کے ساتھ پیش کرتا ہے اور خرابی کی بازیابی شامل ہے۔ انسٹالیشن اور استعمال: پیکیج کو npm سے ڈویلپمنٹ ڈیپینڈنسی کے طور پر پن کیے گئے ورژن کے ساتھ انسٹال کیا جاتا ہے (`npm install --save-dev --save-exact @biomejs/biome`)۔ عام کمانڈز میں `npx @biomejs/biome format --write`، `npx @biomejs/biome lint --write`، `npx @biomejs/biome check --write` شامل ہیں جو فارمیٹ، لینٹ اور متعلقہ چیکس کو ملاتے ہیں، اور `npx @biomejs/biome ci` جو CI ماحول میں تمام فائلوں کی تصدیق کرتا ہے۔ انسٹال کیے بغیر آزمائش کے لیے آن لائن WebAssembly پلے گراؤنڈ دستیاب ہے۔ دیگر خصوصیات: بائیوم ڈیفالٹس کے ساتھ آتا ہے اور ترتیب کی ضرورت نہیں ہوتی؛ یہ جدید ویب ڈویلپمنٹ میں استعمال ہونے والی تمام اہم زبانوں کی حمایت کا ہدف رکھتا ہے؛ اس کے لیے Node.js کی ضرورت نہیں ہوتی (ایک دستی انسٹالیشن گائیڈ فراہم کی گئی ہے)؛ اور یہ وہ فنکشنلیٹی متحد کرتا ہے جو پہلے الگ الگ ٹولز میں پھیلی ہوئی تھی، تاکہ کوڈ پروسیسنگ، خرابی کی نمائش، موازیت، کیشنگ اور ترتیب ایک بنیاد پر مشترک ہوں۔ پروجیکٹ دستاویزات، ایک شروع کرنے کی گائیڈ اور اپنے فلسفہ اور زبان حمایت کا احاطہ کرنے والے انٹرنلز سیکشن کا اجراء کرتا ہے۔ لائسنسنگ اور فنڈنگ: بائیوم MIT یا Apache 2.0 کے تحت ڈبل لائسنس شدہ ہے اور Contributor Covenant Code of Conduct کے تحت منظم ہے۔ فنڈنگ اور اسپانسرشپ کے اختیارات میں Open Collective، GitHub Sponsors، کمپنی ویژیبلٹی کے لیے اسپانسرشپ پروگرام، اور انٹرپرائز سپورٹ شامل ہیں جس میں کور کنٹریبیوٹرز کو کمپنی پر مبنی کام کے لیے ملازم رکھا جا سکتا ہے۔ README پلاٹینم، گولڈ، سلور اور برانز اسپانسرز کی فہرست دیتا ہے۔