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 Manifesto V2 para o Manifesto 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.