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

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

سولومون كينارد
"سولومون كينارد"
سايمون فينسينت
سايمون فينسينت

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

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

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

python3 emc.py <extension_path>

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

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

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