yarn global

Afficher des informations sur un package.

yarn info <package> [<field>]

Cette commande va chercher des informations sur un package et le retourner sous forme d’arborescence. Le package ne doit pas nécessairement être installé localement.

yarn info react
yarn info vx.x.x
{ name: 'react',
  version: '15.4.0-rc.2',
  description: 'React is a JavaScript library for building user interfaces.',
  time: { modified: '2016-10-06T22:09:27.397Z', ... } ... }

Le style par défaut de la sortie de cette commande est une sérialisation entre guillemets simples. Pour obtenir des lignes de JSON valide, utilisez l’option --json  :

yarn info react --json
{"type":"inspect","data":{"name":"react","time":{...}}}
{"type":"finished","data":417}

Informations d’une version spécifique

Ajouter @[version] au nom du package pour obtenir des informations spécifiques à cette version :

yarn info react@15.3.0
yarn info vx.x.x
{ name: 'react',
  version: '15.3.0',
  description: 'React is a JavaScript library for building user interfaces.',
  time: { modified: '2016-10-06T22:09:27.397Z', ... } ... }

Sélection de champs spécifiques

Si l’argument facultatif est fourni, alors seule cette partie de l’arborescence sera renvoyée.

yarn info react description
yarn info vx.x.x React is a JavaScript library for building user interfaces.

Ou pour vérifier les versions disponibles :

yarn info react versions
yarn info v1.1.0
[ '0.0.1',
  '0.0.2',
  '0.0.3',
(etc)

Si le champ spécifié est un objet imbriqué, l’arborescence de l’enfant est retournée :

yarn info react time
yarn info vx.x.x
{ modified: '2016-10-06T22:09:27.397Z',
  created: '2011-10-26T17:46:21.942Z', ... }

yarn info react time --json
{"type":"inspect","data":{"modified":"2016-10-06T22:09:27.397Z","created":...}}
...

Récupération du champ readme

Notez que par défaut, yarn info ne retournera pas le champ readme (puisque il est souvent très long). Pour demander explicitement ce champ, utilisez le second argument :

yarn info react readme
yarn info vx.x.x
## react

An npm package to get you immediate access to
[React](https://facebook.github.io/react/).
...