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

पूरी डायरेक्ट्री, एक्सटेंशन की ज़िप फ़ाइल या manifest.json फ़ाइल को आसानी से बदलें.

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

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

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

python3 emc.py <extension_path>

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

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

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