Утилита позволяет создовать модули битрикс в форме пакета Composer.
- Подключить зависимость
composer require mediasoft/bitrix-composer-bridge dev-master
- И настроить автомотическое выполнение в виде composer-события в вашем
composer.json
"scripts": {
"post-autoload-dump": [
"MediaSoft\\Bitrix\\Module\\ComposerBridge::installModules"
]
}
При каждом обновлении утилита будет спрашивать вас об установке тех или иных модулей.
Очень просто!
- Инициализируйте новый пакет композера в пустой директории
- Опишите ваш пакет в
composer.json
- Положите ваш модуль в эту директорию
- Укажите в блоке
extra
файлаcomposer.json
код по аналогии с примером
"extra": {
"bitrix-module": {
"name": "sample.module (Название папки вашего модуля в папке bitrix/modules целевого проекта)",
"path": "src/sample.module/ (Путь до модуля относительно файла composer.json вашего пакета"
}
}