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

یہ پلگ ان HTML اور ایمبیڈڈ Perl کو الگ الگ پروسیس کر کے Mojolicious HTML ٹیمپلیٹس کو فارمیٹ کرتا ہے۔ HTML ڈھانچے کو Prettier کے بلٹ ان HTML فارمیٹر کے ذریعے سنبھالا جاتا ہے۔ <% %>, <%= %>, <%== %> ٹیگز اور % کنٹرول لائنز میں موجود ایمبیڈڈ Perl کو perltidy (اگر انسٹال ہو) کے ذریعے دوبارہ فارمیٹ کیا جاتا ہے؛ بصورتِ دیگر، Perl تبدیل نہیں رہتا۔ پلگ ان درست انڈنٹیشن کے لیے Mojolicious بلاک سنٹیکس کو سمجھتا ہے، مسلسل خالی لائنوں کو ختم کرتا ہے، اور void HTML عناصر کو نارملائز کرتا ہے۔ یہ مستقل لے آؤٹ کے لیے Prettier کے معیاری آپشنز (printWidth, tabWidth وغیرہ) استعمال کرتا ہے اور Perl اسٹائل کے لیے .perltidyrc کا احترام کرتا ہے۔ Perl ری فارمیٹنگ کے لیے perltidy اور Mojolicious کی ضرورت ہے۔ Idempotent: پہلے سے فارمیٹ شدہ فائل کو فارمیٹ کرنے سے کوئی تبدیلی نہیں آتی۔ نوٹ: یہ @awmottaz/prettier-plugin-void-html کے ساتھ متصادم ہے؛ پلگ انز کو مخصوص فائل پیٹرنز تک محدود کرنے کے لیے overrides استعمال کریں۔