पूरी डायरेक्ट्री, एक्सटेंशन ZIP फ़ाइल या Manifest.json फ़ाइल को आसानी से बदलें.
नमस्ते. मेरा नाम Solomon है और मैं Chrome की एक्सटेंशन टीम में सॉफ़्टवेयर इंजीनियर हूं.
हम Chrome के एक्सटेंशन प्लैटफ़ॉर्म के नए वर्शन को लगातार बनाते जा रहे हैं. इसलिए, मुझे पता चला कि जांच के लिए मुझे मेनिफ़ेस्ट V2 एक्सटेंशन को मेनिफ़ेस्ट V3 में बदलना होगा. इस प्रोसेस को और आसान बनाने के लिए, मैंने एक्सटेंशन मेनिफ़ेस्ट कन्वर्टर (ईएमसी) नाम का एक टूल बनाया है.
EMC, Python 3 का कमांड लाइन टूल है. यह मेनिफ़ेस्ट फ़ॉर्मैट के बीच किसी एक्सटेंशन को बदलने के कई हिस्सों को ऑटोमेट करता है. उपयोगकर्ता एक ही कमांड से एक्सटेंशन डायरेक्ट्री, zip फ़ाइल या Manifest.json फ़ाइल को तेज़ी से बदल सकते हैं.
python3 emc.py <extension_path>
यह टूल, किसी एक्सटेंशन का फ़ॉर्मैट बदलने के मैकेनिकल हिस्सों को ऑटोमेट करने पर फ़ोकस करता है. उदाहरण के लिए, यह JavaScript में chrome.browserAction
को chrome.action
से बदल देगा, लेकिन सर्विस वर्कर को पूरी तरह से लागू करने के लिए, बैकग्राउंड लॉजिक को अपडेट करने जैसे छोटे टास्क हैंडल नहीं कर सकता. ज़्यादा जानकारी के लिए, प्रोजेक्ट
README देखें.
हमें यह टूल अपनी टीम के लिए उपयोगी लगा और हम इस उम्मीद से इसे ओपन सोर्स बनाना चाहते थे कि शायद आप भी इस टूल का इस्तेमाल करें. हालांकि, ध्यान रखें कि निजी साइड प्रोजेक्ट के तौर पर, हम आपको न तो सहायता दे सकते हैं और न ही इसे लंबे समय तक बनाए रख सकते हैं.
अगर आपको प्रोजेक्ट में कोई समस्या आती है, तो कृपया प्रोजेक्ट के डेटा स्टोर करने की जगह में समस्या के बारे में बताएं.