📋 محتويات الصفحة
📖 الوصف
Biome (سابقاً Rome) هي أداة متكاملة للـ linting و formatting، مكتوبة بلغة Rust. تجمع بين ESLint و Prettier في أداة واحدة، مع أداء أسرع بكثير. تم تصميمها لتكون البديل الأسرع والأبسط لـ ESLint + Prettier، وتستخدمها الشركات الحديثة لسهولة إعدادها وفعاليتها.
🎯 يستخدم في
مجالات استخدام هذه الأداة
linting لـ JavaScript و TypeScript
تنسيق الكود
فحص JSX
CI/CD pipelines
بدلاً من ESLint + Prettier
✨ المميزات
أبرز مميزات هذه الأداة
أداة واحدة = linter + formatter
أسرع بـ 25-30 مرة من ESLint + Prettier
إعداد بسيط بدون ملفات كبيرة
دعم TypeScript و JSX أصلي
auto-fix متقدم
تكامل مع جميع المحررات
⚠️ العيوب
نقاط يجب مراعاتها
أحدث من ESLint (قواعد أقل)
بعض plugins الخاصة بـ ESLint غير متوفرة
community أصغر
💻 مثال على الاستخدام
كيفية استخدام هذه الأداة
# تثبيت Biome
npm install -D @biomejs/biome
# تهيئة
npx @biomejs/biome init
# فحص وتثبيت تلقائي
npx @biomejs/biome check src/
# تنسيق فقط
npx @biomejs/biome format src/
# linting فقط
npx @biomejs/biome lint src/
📚 أدوات أخرى في Linters
قد يعجبك أيضاً
CSpell
أداة فحص الأخطاء الإملائية (Spell Checker)
ESLint
⭐أداة فحص وتحليل كود JavaScript/TypeScript
HTMLHint
أداة فحص HTML
Markdownlint
أداة فحص ملفات Markdown
OXC (The JavaScript Oxidation Compiler)
Oxlint
JavaScript Linter سريع مكتوب بـ Rust