ตัวแปลงไฟล์ Manifest ของส่วนขยาย

แปลงไดเรกทอรีทั้งหมด ไฟล์ ZIP สำหรับส่วนขยาย หรือไฟล์ manifest.json ได้อย่างง่ายดาย

สวัสดีทุกคน ฉันชื่อ Solomon เป็นวิศวกรซอฟต์แวร์ของทีมส่วนขยายของ Chrome

ระหว่างที่เราสร้างแพลตฟอร์มส่วนขยายของ Chrome เวอร์ชันล่าสุดอย่างต่อเนื่อง ฉันพบว่าตัวเองต้องแปลงส่วนขยาย Manifest V2 เป็น Manifest V3 เพื่อวัตถุประสงค์ในการทดสอบ เพื่อให้กระบวนการนี้ง่ายขึ้น ฉันจึงสร้างเครื่องมือชื่อ Extension Manifest Converter (EMC)

EMC เป็นเครื่องมือบรรทัดคำสั่ง Python 3 ที่ทำให้หลายๆ ส่วนของการแปลงส่วนขยายระหว่างไฟล์ Manifest เป็นแบบอัตโนมัติ ผู้ใช้สามารถแปลงไดเรกทอรีส่วนขยาย, ไฟล์ ZIP หรือไฟล์ Manifest.json ได้อย่างรวดเร็วด้วยคำสั่งเดียว

python3 emc.py <extension_path>

เครื่องมือนี้มุ่งเน้นที่การทำให้ชิ้นส่วนกลไกของการแปลงส่วนขยายเป็นแบบอัตโนมัติ เช่น จะแทนที่ chrome.browserAction ด้วย chrome.action ใน JavaScript แต่ไม่สามารถจัดการงานนามธรรม เช่น การอัปเดตตรรกะพื้นหลังเพื่อปรับใช้ Service Worker อย่างเต็มรูปแบบ ดูรายละเอียดเพิ่มเติมได้จาก README ของโปรเจ็กต์

เราเห็นว่าเครื่องมือนี้มีประโยชน์ต่อทีมของเรา และต้องการทำให้เครื่องมือนี้เป็นโอเพนซอร์สโดยหวังว่าคุณจะต้องการเช่นกัน อย่างไรก็ตาม โปรดทราบว่าเราไม่อาจให้การสนับสนุนหรือดูแลเรื่องนี้อย่างไม่มีกำหนดในฐานะโครงการส่วนบุคคลได้

หากคุณประสบปัญหากับโปรเจ็กต์ โปรดเปิดปัญหาในที่เก็บของโปรเจ็กต์