عن المشروع
js-beautify هو منسق شيفرة مفتوح المصدر شائع يقوم بإعادة تنسيق وإعادة المسافات البادئة لشيفرة JavaScript وCSS وHTML. كما يمكنه أيضًا التعامل مع bookmarklets، وفك ضغط النصوص البرمجية التي تم ضغطها بواسطة Dean Edward's packer، وفك التعتيم جزئيًا للنصوص البرمجية التي تمت معالجتها بواسطة حزمة npm الخاصة بـ javascript-obfuscator.
المشروع متوفر بأشكال متعددة: كحزمة Node.js (js-beautify على npm)، وحزمة Python (jsbeautifier على PyPI)، ومكتبة ويب مستضافة على شبكات CDN مثل cdnjs، وأداة سطر أوامر. يمكن الوصول إلى نسخة الويب على beautifier.io.
تشمل الميزات الرئيسية خيارات تكوين واسعة لحجم حرف المسافة البادئة وحرفه، وأسلوب الأقواس، والمسافات داخل الأقواس، ولف الأسطر، والحفاظ على الأسطر الجديدة، والمزيد. وهو يدعم تكامل EditorConfig، وملفات التكوين (.jsbeautifyrc)، ومتغيرات البيئة للإعدادات. كما تدعم الأداة أيضًا توجيهات على مستوى المصدر (ignore وpreserve) التي تتيح للمطورين التحكم في سلوك التنسيق داخل ملفات المصدر الخاصة بهم.
يدعم تنفيذ JavaScript جميع اللغات الثلاث (JS وCSS وHTML)، بينما يتعامل إصدار Python مع JavaScript فقط. يشترك كلا التنفيذين في أسماء وخيارات وسلوكيات متشابهة. المشروع مرخص بموجب MIT ويتم صيانته بنشاط، على الرغم من أنه يبحث عن مساهمين إضافيين.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.