Composer: Como gerar composer.json do arquivo composer.lock?

Criado em 14 nov. 2012  ·  3Comentários  ·  Fonte: composer/composer

devido a alguns motivos, um dos meus companheiros de equipe perdeu o arquivo composer.json (não comprometido com o git), mas localmente todos os fornecedores estão instalados, e o arquivo composer.lock tem todos os fornecedores de que precisamos.

Existe alguma maneira de gerar o arquivo composer.json usando o arquivo .lock?

Comentários muito úteis

bem, adicionar esta informação no composer.lock apenas para poder reconstruir o arquivo composer.json parece estranho para mim. Tornaria o arquivo de bloqueio mais complexo para resolver um caso que não faz muito sentido (o composer.json é necessário)

Todos 3 comentários

Não automaticamente não, isso seria meio impossível. Você pode abrir o composer.lock (é apenas um arquivo json) e copiar todos os nomes e versões de pacotes em seu require, mas isso não será o mesmo que você tinha, já que alguns desses pacotes instalados provavelmente são apenas instalados porque eles eram dependências de seus requisitos, e não os próprios requisitos.

Também encontrei em algum projeto um arquivo composer.lock sem commit do composer.json (:(), para esses casos, seria útil saber quais pacotes no composer.lock são de "require" e quais são dependências. em um mundo perfeito isso não aconteceria, mas acontece aparentemente ;)

bem, adicionar esta informação no composer.lock apenas para poder reconstruir o arquivo composer.json parece estranho para mim. Tornaria o arquivo de bloqueio mais complexo para resolver um caso que não faz muito sentido (o composer.json é necessário)

Esta página foi útil?
0 / 5 - 0 avaliações