এক্সটেনশন ম্যানিফেস্ট কনভার্টার

একটি সম্পূর্ণ ডিরেক্টরি, এক্সটেনশন জিপ ফাইল বা manifest.json ফাইল সহজেই রূপান্তর করুন৷

সবাই কেমন আছেন. আমার নাম সলোমন এবং আমি Chrome এর এক্সটেনশন টিমের একজন সফটওয়্যার ইঞ্জিনিয়ার।

আমরা যখন Chrome এর এক্সটেনশন প্ল্যাটফর্মের সর্বশেষ সংস্করণ তৈরি করতে থাকি, তখন আমি নিজেকে পরীক্ষার উদ্দেশ্যে ম্যানিফেস্ট V2 এক্সটেনশনগুলিকে ম্যানিফেস্ট V3 তে রূপান্তর করতে দেখেছি। এই প্রক্রিয়াটিকে একটু সহজ করার জন্য আমি এক্সটেনশন ম্যানিফেস্ট কনভার্টার (EMC) নামে একটি টুল তৈরি করেছি।

EMC হল একটি Python 3 কমান্ড লাইন টুল যা ম্যানিফেস্ট ফরম্যাটের মধ্যে একটি এক্সটেনশন রূপান্তরের বিভিন্ন অংশকে স্বয়ংক্রিয় করে। ব্যবহারকারীরা দ্রুত একটি এক্সটেনশন ডিরেক্টরি, জিপ ফাইল বা manifest.json ফাইলকে একটি একক কমান্ড দিয়ে রূপান্তর করতে পারে।

python3 emc.py <extension_path>

এই টুলটি একটি এক্সটেনশন রূপান্তর করার যান্ত্রিক অংশগুলিকে স্বয়ংক্রিয় করার উপর ফোকাস করে। উদাহরণস্বরূপ, এটি জাভাস্ক্রিপ্টে chrome.browserAction chrome.action এর সাথে প্রতিস্থাপন করবে, তবে এটি পরিষেবা কর্মীদের সম্পূর্ণরূপে গ্রহণ করার জন্য ব্যাকগ্রাউন্ড লজিক আপডেট করার মতো বিমূর্ত কাজগুলি পরিচালনা করতে পারে না। আরো বিস্তারিত জানার জন্য প্রকল্পের README দেখুন।

আমরা আমাদের টিমের জন্য এই টুলটিকে দরকারী বলে মনে করেছি এবং আপনিও হতে পারেন এই আশায় এটিকে উন্মুক্ত করতে চেয়েছিলাম। মনে রাখবেন, যদিও, একটি ব্যক্তিগত পার্শ্ব প্রকল্প হিসাবে আমরা এটিকে অনির্দিষ্টকালের জন্য সমর্থন বা বজায় রাখতে পারি না।

আপনি যদি প্রকল্পের সাথে কোন সমস্যার সম্মুখীন হন, তাহলে অনুগ্রহ করে প্রকল্পের রেপোতে একটি সমস্যা খুলুন