Предположим, я пишу библиотеку A, которая зависит от другой библиотеки, например, монолога.composer: Как найти точную версию пакета?
Я хочу, чтобы установить последнюю версию монолога, так что я просто положить эту внутреннюю composer.json:
{
"require": {
"monolog/monolog": "*.*.*"
}
}
Тогда я бегу $ php composer.phar install
.
Я ожидал найти установлена версия, внутри composer.lock, но это не было:
{
"hash": "d7bcc4fe544b4ef7561918a8fc6ce009",
"packages": [
{
"package": "monolog/monolog",
"version": "dev-master",
"source-reference": "2eb0c0978d290a1c45346a1955188929cb4e5db7"
}
],
"packages-dev": null,
"aliases": [
],
"minimum-stability": "dev",
"stability-flags": [
]
}
мне нужна версия, потому что я хочу, чтобы связать свою библиотеку с определенным набором вариантов, например: Если я считаю, версия 1.3.5, в моем composer.json я хотел бы поставить что-то вроде этого:
"require": {
"monolog/monolog": "1.3.*"
}
Любые идеи?
автор вопроса хочет знать, какая версия библиотеки была установлена композитором в его проекте, а не последняя версия библиотеки. – aalaap