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

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

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

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

EMC هي أداة سطر أوامر في Python 3 تعمل على أتمتة عدة أجزاء من تحويل الامتدادات بين تنسيقات البيان. يمكن للمستخدمين تحويل دليل إضافة أو ملف ZIP أو ملف {9/}.json بسرعة باستخدام أمر واحد.

python3 emc.py <extension_path>

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

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

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