Supongamos que estoy escribiendo una biblioteca A, que depende de otra biblioteca, monólogo, por ejemplo.compositor: ¿Cómo encontrar la versión exacta de un paquete?
Quiero instalar la última versión del monólogo, por lo que sólo hay que poner este composer.json interior:
{
"require": {
"monolog/monolog": "*.*.*"
}
}
Luego ejecutar $ php composer.phar install
.
que estaba esperando para encontrar la versión instalada, dentro composer.lock, pero no está ahí:
{
"hash": "d7bcc4fe544b4ef7561918a8fc6ce009",
"packages": [
{
"package": "monolog/monolog",
"version": "dev-master",
"source-reference": "2eb0c0978d290a1c45346a1955188929cb4e5db7"
}
],
"packages-dev": null,
"aliases": [
],
"minimum-stability": "dev",
"stability-flags": [
]
}
necesito la versión porque quiero atar mi biblioteca a un conjunto específico de versiones, por ejemplo: Si encuentro la versión 1.3.5 es, en mi composer.json me gustaría poner algo como esto:
"require": {
"monolog/monolog": "1.3.*"
}
¿Alguna idea?
El autor de la pregunta quiere saber qué versión de la biblioteca fue instalada por el compositor en su proyecto, no la versión más reciente de una biblioteca. – aalaap