При создании пакета composer, какой "тип пакета" я должен выбрать
Я создаю свой первый пакет PHP Composer (после эти инструкции). Я бежал
$ composer init
и я заполняю детали, теперь он просит меня
тип пакета (например, библиотека, проект, метапакет, composer-plugin) []:
Я полагаю, это просто ярлык человека-постижимого для классификации различных пакетов?
Я задавался вопросом, есть ли определение типов пакетов где-то?
1 ответов
Я нашел это как сообщение вопроса:
Типы Пакетов Composer
из коробки Composer поддерживает четыре типа:
библиотека: это значение по умолчанию. Он просто скопирует файлы в /vendor.
проект: это обозначает проект, а не библиотеку. Например снаряды приложения на Symfony стандартное издание, Спкр как серебристая полоса. установщик или полноценные приложения распространяется в виде пакетов.
пакет: пустой пакет, который содержит требования и инициирует их установку, но не содержит файлов и не будет запись в файловую систему.
composer-plugin: пакет типа composer-plugin может предоставить установщик для других пакетов, имеющих пользовательский тип. Используйте только пользовательский тип, если вам нужно пользовательская логика во время установки.
типы пакетов используются для пользовательской логики установки. Если у вас есть пакет, который нуждается в специальной логике, вы можете определить пользовательский тип. Это может быть symfony-bundle, WordPress-плагин или typo3-cms-расширение. Эти типы будут конкретных проекты, и им нужно будет предоставить установщика, способного установка пакетов такого типа.
источник : https://getcomposer.org/doc/04-schema.md