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 na equipe de extensões do Chrome.

À medida que continuamos criando a versão mais recente da plataforma de extensões do Chrome, preciso 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 do 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, arquivo ZIP ou arquivo manifest.json com um único comando.

python3 emc.py <extension_path>

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

Descobrimos que essa ferramenta é útil em nossa equipe e queremos abrir o código dela, esperando que você também possa. No entanto, tenha em mente que, 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 repositório do projeto.