Конвертер манифеста расширений

Легко конвертируйте весь каталог, zip-файл с расширением или файл манифеста.json.

Всем привет. Меня зовут Соломон, я инженер-программист в команде расширений Chrome.

Поскольку мы продолжаем создавать последнюю версию платформы расширений Chrome , мне пришлось преобразовать расширения Manifest V2 в Manifest V3 в целях тестирования. Чтобы немного упростить этот процесс, я создал инструмент под названием Extension Manifest Converter (EMC).

EMC — это инструмент командной строки Python 3, который автоматизирует некоторые этапы преобразования расширения между форматами манифеста. Пользователи могут быстро преобразовать каталог расширений, zip-файл или файл манифеста.json с помощью одной команды.

python3 emc.py <extension_path>

Этот инструмент ориентирован на автоматизацию механических частей преобразования расширения. Например, он заменит chrome.browserAction на chrome.action в JavaScript, но не сможет выполнять абстрактные задачи, такие как обновление фоновой логики, для полного внедрения сервис-воркеров. Более подробную информацию можно найти в README проекта.

Мы нашли этот инструмент полезным для нашей команды и хотели открыть его исходный код в надежде, что вы тоже. Однако имейте в виду, что, будучи личным побочным проектом, мы не можем предлагать поддержку или поддерживать его бесконечно.

Если у вас возникнут какие-либо проблемы с проектом, откройте вопрос в репозитории проекта .

,

Легко конвертируйте весь каталог, zip-файл с расширением или файл манифеста.json.

Всем привет. Меня зовут Соломон, я инженер-программист в команде расширений Chrome.

Поскольку мы продолжаем создавать последнюю версию платформы расширений Chrome , мне пришлось преобразовать расширения Manifest V2 в Manifest V3 в целях тестирования. Чтобы немного упростить этот процесс, я создал инструмент под названием Extension Manifest Converter (EMC).

EMC — это инструмент командной строки Python 3, который автоматизирует некоторые этапы преобразования расширения между форматами манифеста. Пользователи могут быстро преобразовать каталог расширений, zip-файл или файл манифеста.json с помощью одной команды.

python3 emc.py <extension_path>

Этот инструмент ориентирован на автоматизацию механических частей преобразования расширения. Например, он заменит chrome.browserAction на chrome.action в JavaScript, но не сможет выполнять абстрактные задачи, такие как обновление фоновой логики, для полного внедрения сервис-воркеров. Более подробную информацию можно найти в README проекта.

Мы нашли этот инструмент полезным для нашей команды и хотели открыть его исходный код в надежде, что вы тоже. Однако имейте в виду, что, будучи личным побочным проектом, мы не можем предлагать поддержку или поддерживать его бесконечно.

Если у вас возникнут какие-либо проблемы с проектом, откройте вопрос в репозитории проекта .

,

Легко конвертируйте весь каталог, zip-файл с расширением или файл манифеста.json.

Всем привет. Меня зовут Соломон, я инженер-программист в команде расширений Chrome.

Поскольку мы продолжаем создавать последнюю версию платформы расширений Chrome , мне пришлось преобразовать расширения Manifest V2 в Manifest V3 в целях тестирования. Чтобы немного упростить этот процесс, я создал инструмент под названием Extension Manifest Converter (EMC).

EMC — это инструмент командной строки Python 3, который автоматизирует некоторые этапы преобразования расширения между форматами манифеста. Пользователи могут быстро преобразовать каталог расширений, zip-файл или файл манифеста.json с помощью одной команды.

python3 emc.py <extension_path>

Этот инструмент ориентирован на автоматизацию механических частей преобразования расширения. Например, он заменит chrome.browserAction на chrome.action в JavaScript, но не сможет выполнять абстрактные задачи, такие как обновление фоновой логики, для полного внедрения сервис-воркеров. Более подробную информацию можно найти в README проекта.

Мы нашли этот инструмент полезным для нашей команды и хотели открыть его исходный код в надежде, что вы тоже. Однако имейте в виду, что, будучи личным побочным проектом, мы не можем предлагать поддержку или поддерживать его бесконечно.

Если у вас возникнут какие-либо проблемы с проектом, откройте вопрос в репозитории проекта .