Composer: Comment générer composer.json à partir du fichier composer.lock ?

Créé le 14 nov. 2012  ·  3Commentaires  ·  Source: composer/composer

pour certaines raisons, l'un de mes coéquipiers a perdu le fichier composer.json (non validé sur git) mais localement tous les fournisseurs sont installés, et le fichier composer.lock contient tous les fournisseurs dont nous avons besoin.

Existe-t-il un moyen de générer un fichier composer.json à l'aide du fichier .lock ?

Commentaire le plus utile

eh bien, ajouter cette information dans le composer.lock juste pour pouvoir reconstruire le fichier composer.json me semble bizarre. Cela rendrait le fichier de verrouillage plus complexe pour résoudre un cas qui n'a pas beaucoup de sens (le composer.json est nécessaire)

Tous les 3 commentaires

Pas automatiquement non, ce serait un peu impossible. Vous pouvez ouvrir le composer.lock (c'est juste un fichier json) et copier chaque nom et version de paquet dans votre besoin, mais ce ne sera pas la même chose que ce que vous aviez puisque certains de ces paquets installés sont probablement juste installés parce qu'ils étaient des dépendances de vos exigences, et non des exigences elles-mêmes.

J'ai également trouvé dans certains projets un fichier composer.lock sans composer.json commité (:(), dans de tels cas, il serait utile de savoir quels packages dans composer.lock proviennent de "require" et quels sont les dépendances. Je sais que dans un monde parfait ça n'arriverait pas, mais ça arrive apparemment ;)

eh bien, ajouter cette information dans le composer.lock juste pour pouvoir reconstruire le fichier composer.json me semble bizarre. Cela rendrait le fichier de verrouillage plus complexe pour résoudre un cas qui n'a pas beaucoup de sens (le composer.json est nécessaire)

Cette page vous a été utile?
0 / 5 - 0 notes