एक्सटेंशन मेनिफ़ेस्ट कन्वर्टर

किसी पूरी डायरेक्ट्री, एक्सटेंशन की ZIP फ़ाइल या Manifest.json फ़ाइल को आसानी से कन्वर्ट करें.

नमस्ते. मेरा नाम सोलोमन है और मैं Chrome की एक्सटेंशन टीम में सॉफ़्टवेयर इंजीनियर हूं.

हम Chrome के एक्सटेंशन प्लैटफ़ॉर्म का नया वर्शन लगातार बना रहे हैं. इसलिए, हमें पता चला है कि जांच के लिए, मुझे मेनिफ़ेस्ट V2 एक्सटेंशन को मेनिफ़ेस्ट V3 में बदलना है. इस प्रक्रिया को कुछ आसान बनाने के लिए, मैंने एक्सटेंशन मेनिफ़ेस्ट कन्वर्टर (ईएमसी) नाम का एक टूल बनाया है.

EMC एक Python 3 कमांड-लाइन टूल है, जो मेनिफ़ेस्ट फ़ॉर्मैट के बीच एक्सटेंशन को बदलने के कई हिस्सों को ऑटोमेट करता है. उपयोगकर्ता किसी एक्सटेंशन डायरेक्ट्री, ZIP फ़ाइल या Manifest.json फ़ाइल को एक ही निर्देश से तेज़ी से कन्वर्ट कर सकते हैं.

python3 emc.py <extension_path>

यह टूल किसी एक्सटेंशन को बदलने के मैकेनिकल पार्ट को ऑटोमेट करने पर फ़ोकस करता है. उदाहरण के लिए, यह JavaScript में chrome.browserAction को chrome.action से बदल देगा. हालांकि, यह सर्विस वर्कर को पूरी तरह से अपनाने के लिए, बैकग्राउंड लॉजिक को अपडेट करने जैसे ऐब्स्ट्रैक्ट टास्क हैंडल नहीं कर सकता. ज़्यादा जानकारी के लिए, प्रोजेक्ट का README देखें.

हमें यह टूल अपनी टीम के लिए काम का लगा है. हम इसे ओपन सोर्स करना चाहते हैं, ताकि उम्मीद है कि शायद आपको भी इससे मदद मिले. हालांकि, ध्यान रखें कि एक निजी प्रोजेक्ट के तौर पर, हम न तो कोई सहायता दे सकते हैं और न ही इसे हमेशा के लिए बनाए रख सकते हैं.

अगर आपको प्रोजेक्ट में कोई समस्या आती है, तो कृपया प्रोजेक्ट के रेपो पर जाकर, समस्या की जानकारी दें.