Когда вы используете «require-dev»? Каковы общие зависимости dev?
Пока я знаком с основамиcomposer.json
и указание зависимостей подrequire
ключ, я не совсем понял цельrequire-dev
- Документация композитора гласит:
Перечисляет пакеты, необходимые для разработки этого пакета или выполнения тестов и т. Д. Требования к dev для корневого пакета устанавливаются по умолчанию. Как установка, так и обновление поддерживают параметр --no-dev, который предотвращает установку зависимостей dev.
В резюме это имеет смысл, но мне сложно представить себе ситуации, когда мне понадобится эта функциональность.
Каковы практические случаи использованияrequire-dev
в рабочем процессе?Есть ли примерный пакет (или пакеты), который должен находиться вrequire-dev
но не вrequire
?