При создании пакета 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