Composer VCS другое имя каталога

При использовании Composer для загрузки пакета из репозитория VCS, есть ли способ указать, в какую папку устанавливать содержимое (в git clone <directory>)?

Например, репо:

https://github.com/organization/plugin_name.git

И таким образом файл композитора читает:

"repositories": [
{
"type": "vcs",
"url": "https://github.com/organization/plugin_name.git"}]

"require": {
"organization/plugin_name": "dev-master",
}

В то время как каталог, в котором я хочу, чтобы содержимое было не «plugin_name», а что-то вроде «organization_plugin-title».

У меня есть несколько репозиториев (пользовательских плагинов WP), которые имеют одно имя, но другое имя папки в моей настройке WordPress MU, и я действительно хотел бы не включать каждое из них вручную в админке после обновления моего файла композитора.

3

Решение

Естественно ответил на мой собственный вопрос, как только я отправил …

В файле repo composer.json поле «имя» должно быть тем, что вы хотите, чтобы каталог вызывался при установке. Я ошибочно думал, что это должно быть имя репо.

Обязательно отредактируйте файл composer.json для локальной установки, чтобы в разделе «required» оно имело то же имя, что и файл repo’s composer.json.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]