Extensiemanifestconverter

Converteer eenvoudig een hele map, een zip-bestand met een extensie of een manifest.json-bestand.

Hallo iedereen. Mijn naam is Solomon en ik ben een software-ingenieur in het Chrome-extensieteam.

Terwijl we doorgingen met het uitbouwen van de nieuwste versie van het Chrome-extensieplatform , merkte ik dat ik Manifest V2-extensies moest converteren naar Manifest V3 voor testdoeleinden. Om dit proces een beetje eenvoudiger te maken, heb ik een tool gemaakt met de naam Extension Manifest Converter (EMC).

EMC is een Python 3-opdrachtregelprogramma dat verschillende delen van het converteren van een extensie tussen manifestformaten automatiseert. Gebruikers kunnen snel een extensiemap, zip-bestand of manifest.json-bestand converteren met één enkele opdracht.

python3 emc.py <extension_path>

Deze tool richt zich op het automatiseren van de mechanische onderdelen van het ombouwen van een extensie. Het zal bijvoorbeeld chrome.browserAction vervangen door chrome.action in JavaScript, maar het kan geen abstracte taken aan, zoals het bijwerken van achtergrondlogica om servicewerknemers volledig te adopteren. Zie de README van het project voor meer details.

We vonden deze tool nuttig voor ons team en wilden hem open source maken in de hoop dat jij dat ook zou doen. Houd er echter rekening mee dat we als persoonlijk bijproject geen ondersteuning kunnen bieden of het voor onbepaalde tijd kunnen handhaven.

Als u problemen ondervindt met het project, open dan een probleem in de repository van het project .