Conversion de fichier manifeste d'extension

Convertissez facilement un répertoire entier, un fichier ZIP d'extension ou un fichier manifeste.json.

Bonjour, Je m'appelle Solomon et je suis ingénieur logiciel dans l'équipe chargée des extensions de Chrome.

Alors que nous continuons à développer la dernière version de la plate-forme d'extensions de Chrome, j'ai dû convertir les extensions Manifest V2 en Manifest V3 à des fins de test. Pour faciliter ce processus, j'ai créé un outil appelé Extension Manifest Converter (EMC).

EMC est un outil de ligne de commande Python 3 qui automatise plusieurs parties de la conversion d'une extension entre les formats de fichier manifeste. Les utilisateurs peuvent rapidement convertir un répertoire d'extension, un fichier ZIP ou un fichier manifest.json à l'aide d'une seule commande.

python3 emc.py <extension_path>

Cet outil se concentre sur l'automatisation des parties mécaniques de la conversion d'une extension. Par exemple, il remplacera chrome.browserAction par chrome.action en JavaScript, mais il ne peut pas gérer des tâches abstraites telles que la mise à jour de la logique en arrière-plan pour adopter pleinement les services workers. Pour en savoir plus, consultez le fichier README du projet.

Notre équipe a trouvé cet outil utile et nous avons souhaité le rendre open source dans l'espoir que vous l'apprécierez également. Gardez à l'esprit, cependant, qu'en tant que projet personnel, nous ne pouvons pas vous offrir d'assistance ni le maintenir indéfiniment.

Si vous rencontrez des problèmes avec le projet, veuillez ouvrir un problème sur le dépôt du projet.