📏

Formatting

📦 8 أداة
العودة للرئيسية
📏

Commitlint

أداة التحقق من رسائل الـ commit

Commitlint هي أداة تتحقق من أن رسائل Git commits تتبع تنسيقاً محدداً. تتبع عادة Conventional Commits specification (مثل feat:, fix:, docs:). تعمل مع Husky على Git hooks لفرض تنسيق رسائل …

(4)
⚛️ 💚 🅰️ 🔥
📏

dprint

منصة تنسيق كود قابلة للإضافة

dprint هي أداة تنسيق كود مكتوبة بلغة Rust، تجمع بين سرعة Prettier مع إمكانية إضافة plugins للتنسيقات المختلفة. تعمل بشكل مشابه لـ Prettier ولكن بأسرع وأصغر. تدعم JavaScript, TypeScript, JSON, …

(2)
⚛️ 💚 🅰️ 🔥
📏

EditorConfig

معيار إعداد المحرر

EditorConfig هو معيار يحافظ على أنماط كتابة متناسقة عبر المحررات المختلفة. يعمل من خلال ملف `.editorconfig` يحدد إعدادات مثل المسافات البادئة، الترميز، ونهايات الأسطر. يدعمه جميع المحررات الرئيسية (VS Code, …

(4)
⚛️ 💚 🅰️ 🔥
📏

Husky

أداة Git Hooks لـ JavaScript

Husky هي أداة تسهل إدارة Git hooks في مشاريع JavaScript و TypeScript. تسمح بتشغيل أي سكريبت عند أحداث Git مثل pre-commit، pre-push، commit-msg وغيرها. تستخدم عادة مع lint-staged لتشغيل linters …

(5)
⚛️ 💚 🅰️ 🔥
📏

Lint-Staged

تشغيل linters على الملفات المعدّلة

Lint-Staged هي أداة تشغل linters و formatters على ملفات Git المُعدّلة (staged) فقط. تعمل مع pre-commit hooks لمنع commit ملفات تحتوي على مشاكل في الكود. بدلاً من فحص المشروع كاملاً، …

(5)
⚛️ 💚 🅰️ 🔥
📏

Prettier

أداة تنسيق الكود (Code Formatter)

Prettier هو أداة تنسيق كود تدعم JavaScript و TypeScript و CSS و HTML و JSON و GraphQL و Markdown وأكثر. يفرض أسلوب كتابة موحد من خلال إعادة كتابة الكود بالكامل …

(5)
⚛️ 💚 🅰️ 🔥
📏

StandardJS

أداة تنسيق وفحص بدون إعدادات (Zero Config)

StandardJS (أو JavaScript Standard Style) هي أداة تنسيق وأداة linting لـ JavaScript بلا إعدادات (zero configuration). تفرض أسلوباً موحداً لكتابة JavaScript بدون الحاجة لملفات تكوين طويلة. تتبع StandardJS مبادئ بسيطة: …

(3)
⚛️ 💚 🔥
📏

أدوات التنسيق (Formatters)

أدوات تنسيق الكود

تشمل أدوات التنسيق مجموعة واسعة من الأدوات المستخدمة لتنسيق كود JavaScript و TypeScript، CSS، وغيرها. من أشهرها Prettier, Black (Python), gofmt (Go)، وغيرها. كل أداة تتبع أسلوباً محدداً لإنشاء كود …

(5)
⚛️ 💚 🅰️ 🔥