يساعد Letify CLI مطوري Angular على تحسين قوالبهم عن طريق فحص ملفاتك واكتشاف الاشتراكات غير المتزامنة المتعددة في نفس الدفق.
للبدء، قم بتثبيت Letify CLI:
npm i -D @jsverse/letify
ثم قم بتشغيل الأمر:
npx Letify [تحليل|إصلاح] 'a/b.html' 'c/**/*.html' ...
analyze
: يحدد الاشتراكات المكررة في الملفات المحددة ويقوم بإنشاء تقرير.
fix
: يحدد الاشتراكات المكررة ويستبدل التكرارات بإعلان @let
واحد في بداية القالب.
سوف يقوم Letify بإرجاع رمز خروج خطأ في حالة اكتشاف أي اشتراكات مكررة في الملفات المحددة. ويمكن دمجه بسلاسة في سير عمل الوبر أو سير عمل CI لمنع الالتزام بالاشتراكات المكررة.
يتجاهل Letify التعليمات البرمجية التي تم التعليق عليها ولا يقوم بتحليلها.
عمليات القراءة ذات المفاتيح ( data[prop] | async
) واستدعاءات الوظائف ذات الوسائط ( myMethod(value, ...) | async
) غير مدعومة حاليًا.
ستحتاج إلى Angular >=18.1
لاستخدام بناء جملة @let
، إذا كنت تستخدم إصدارًا أقدم، فقم بتشغيل أمر analyze
واستخدم البدائل لإعادة استخدام اشتراكاتك.
-r, --reporter
: يحدد تنسيق التقرير:
html
(افتراضي): إنشاء تقرير HTML.
list
: إخراج قائمة بسيطة من الاقتراحات.
json
: يوفر تقرير JSON للاستخدام البرمجي.
-o, --open
: يفتح تقرير HTML تلقائيًا بمجرد إنشائه ( true
افتراضي .
--verify-convention
(افتراضي: false
): التحقق من أن أسماء الدفق (الأشياء القابلة للملاحظة) في القوالب تتبع تقليد الانتهاء بعلامة $
.
--variable-suffix
(الافتراضي: value
): يضيف لاحقة إلى المتغير المعلن في وضع fix
، وذلك بشكل أساسي لتجنب الاصطدامات.
يمكنك توسيع السجلات الافتراضية عن طريق تعيين متغير البيئة DEBUG
:
DEBUG=letify:* npx Letify ...
مساحات الأسماء المدعومة: letify:*|letify:fix
.