عن المشروع
تقوم هذه الإضافة بتنسيق قوالب Mojolicious HTML من خلال معالجة HTML ولغة Perl المضمنة بشكل منفصل. يتم التعامل مع هيكل HTML بواسطة منسق HTML المدمج في Prettier. أما لغة Perl المضمنة في وسوم <% %>, <%= %>, <%== %> وأسطر التحكم %، فيتم إعادة تنسيقها باستخدام perltidy في حال كان مثبتاً؛ وإلا تظل لغة Perl دون تغيير. تفهم الإضافة صيغة كتل Mojolicious لضمان الإزاحة الصحيحة، وتقوم بتقليص الأسطر الفارغة المتتالية، وتوحيد عناصر HTML الفارغة (void elements). تستخدم الإضافة خيارات Prettier القياسية (مثل printWidth و tabWidth وغيرها) لضمان تخطيط متسق، وتحترم ملف .perltidyrc لأسلوب لغة Perl. تتطلب الإضافة وجود perltidy و Mojolicious لإعادة تنسيق Perl. تتميز بأنها Idempotent، حيث أن تنسيق ملف منسق مسبقاً لا ينتج عنه أي تغييرات. ملاحظة: تتعارض هذه الإضافة مع @awmottaz/prettier-plugin-void-html؛ لذا يرجى استخدام التجاوزات (overrides) لتحديد نطاق الإضافات لأنماط ملفات محددة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.