ตัวแปลงไฟล์ 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 ของโปรเจ็กต์

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

หากพบปัญหาเกี่ยวกับโปรเจ็กต์ โปรดเปิดปัญหาในที่เก็บของโปรเจ็กต์