محوّل بيان الإضافة

يمكنك بسهولة تحويل دليل كامل أو ملف zip للإضافة أو ملف بالموضوع.json.

مرحبًا، اسمي سليمان، وأعمل مهندس برمجيات في فريق إضافات Chrome.

بينما نواصل إنشاء أحدث إصدار من نظام إضافات Chrome، وجدتُ أنا بحاجة إلى تحويل الإضافات المستنِدة إلى إصدار Manifest V2 إلى إصدار Manifest V3 لأغراض الاختبار. لإجراء ذلك أسهل قليلاً، لذا أنشأت أداة تُسمى محوّل بيان الإضافة (EMC).

EMC عبارة عن أداة سطر أوامر في Python 3 تعمل بشكل تلقائي على عدة أجزاء من تحويل امتدادات بين تنسيقات البيانات. يمكن للمستخدمين تحويل دليل إضافة أو ملف zip أو ملف robots.json أو بشكل سريع. باستخدام أمر واحد.

python3 emc.py <extension_path>

تركز هذه الأداة على أتمتة الأجزاء الميكانيكية لتحويل امتداد معين. على سبيل المثال، سيستبدل chrome.browserAction بـ chrome.action في JavaScript، لكن لن يتمكن من معالجة المهام التجريدية مثل تعديل منطق الخلفية لاعتماد عاملي الخدمة بشكل كامل. راجع README لمزيد من التفاصيل.

لقد وجدنا هذه الأداة مفيدة في فريقنا وأردنا فتحها مصدرها على أمل أن أيضًا. ضع في اعتبارك أنه، على الرغم من ذلك، أنه كمشروع جانبي شخصي لا يمكننا تقديم الدعم أو الحفاظ عليه إلى أجل غير مسمى.

في حال مواجهة أي مشاكل مع المشروع، يُرجى فتح مشكلة في صفحة المستودع.