Lire un composer.json

Exercice 1 sur 4 du chapitre 4 · 100 XP · 4 objectifs vérifiés par des tests

Notions abordées : Composercomposer.jsonJSONDépendance

Le neveu d'Odette, encore lui, explique que « plus personne n'écrit son autoloader à la main ». Tout le monde utilise Composer, l'outil qui gère les projets PHP. Ça tombe bien : la gazette a déjà un fichier composer.json, posé là depuis le début, que personne n'a jamais ouvert.

Votre mission

  1. Ouvrez composer.json et repérez ses sections : require (ce dont le projet a besoin pour tourner), require-dev (ce qui ne sert qu'au développement, comme les tests), config.
  2. Donnez un nom au projet : "name": "saint-glinglin/gazette".
  3. Ajoutez une description : "description": "Le journal en ligne de Saint-Glinglin".
  4. Ne touchez pas aux dépendances : PHPUnit, dans require-dev, fait tourner les tests de cet exercice.

Rappel

Composer lit composer.json pour savoir de quoi un projet a besoin, télécharge ces dépendances dans vendor/, et note leurs versions exactes dans composer.lock. Le fichier est en JSON : des clés et des chaînes entre guillemets doubles, des virgules entre les entrées, jamais après la dernière.