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.

Enquanto continuamos desenvolvendo a versão mais recente da plataforma de extensões do Chrome, descobri que preciso converter extensões do Manifest V2 em Manifest V3 para fins de teste. Para tornar isso o processo ficou um pouco mais fácil. 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 e 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, ela substituirá chrome.browserAction por chrome.action em JavaScript, mas não é capaz de processar tarefas abstratas, como atualização da lógica de segundo plano, para adotar service workers totalmente. Consulte as Acesse README para conferir mais detalhes.

Achamos essa ferramenta útil em nossa equipe e queremos abrir o código dela, na esperança de que você possa também. No entanto, tenha em mente que, como um projeto paralelo pessoal, não podemos oferecer suporte ou mantê-lo indefinidamente.

Se você tiver problemas com o projeto, abra um problema no site do projeto repositório.