Возможно ли через composer подгрузить дополнительные файлы кроме основного пакета?

Хочу автоматически через composer ставить не только дистрибутив пакета, но и дополнительные файлы, нужные пакету. Например – словари для phpmorphy.

Что-то типа такого, чтобы выкачался пакет, за ним словари, которые бы в идеале ещё и распаковались (script: post-install-cmd/post-update-cmd?):

"require": {
        "heromantor/phpmorphy": "dev-master"
    },
    "repositories":[
        {
            "type":"package",
            "package": {
                "name":"heromantor/phpmorphy",
                "version":"master",
                "source":{
                    "url":"https://github.com/heromantor/phpmorphy.git",
                    "type":"git",
                    "reference": "master"
                },
                "dist":{
                    "url":"http://downloads.sourceforge.net/project/phpmorphy/phpmorphy-dictionaries/0.3.x/ru_RU/morphy-0.3.x-ru_RU-withjo-utf-8.zip",
                    "type":"zip"
                }
            }
        }


Есть ли такое или нести композеру фичреквест?
  • Вопрос задан
  • 3306 просмотров
Решения вопроса 1
return
@return
Composer - это просто менеджер пакетов, но под него можно писать плагины. Например, такой - https://github.com/thecodingmachine/archive-installer

А можно и хуком на событие какое-нибудь, как вы и хотели.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы