Conversor de manifesto de extensão

Converta facilmente um diretório inteiro, um arquivo ZIP de extensão ou um arquivo manifest.json.

Olá, pessoal. Meu nome é Solomon, e sou engenheiro de software da equipe de extensões do Chrome.

Enquanto continuamos a desenvolver a versão mais recente da plataforma de extensões do Chrome, precisei converter as extensões do Manifest V2 para o Manifest V3 para fins de teste. Para facilitar esse processo, criei uma ferramenta chamada Extension Manifest Converter (EMC).

A EMC é uma ferramenta de linha de comando Python 3 que automatiza várias partes da conversão de uma extensão entre formatos de manifesto. Os usuários podem converter rapidamente um diretório de extensão, um arquivo ZIP ou um arquivo manifest.json com um único comando.

python3 emc.py <extension_path>

Essa ferramenta se concentra na automação das partes mecânicas da conversão de uma extensão. Por exemplo, ele substitui chrome.browserAction por chrome.action no JavaScript, mas não pode processar tarefas abstratas, como atualizar a lógica em segundo plano para adotar totalmente os service workers. Consulte o README do projeto para mais detalhes.

Achamos essa ferramenta útil para nossa equipe e queríamos disponibilizar o código-fonte para que você também pudesse usá-la. No entanto, como um projeto paralelo pessoal, não podemos oferecer suporte ou mantê-lo indefinidamente.

Se você encontrar algum problema com o projeto, abra um problema no repo do projeto.