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

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

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

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

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

python3 emc.py <extension_path>

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

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

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