yarn info
Mostra informações sobre um pacote.
yarn info <pacote> [<campo>]
Este comando baixará informações sobre o pacote e a retorna em um formato de árvore. O pacote não precisa estar instalado localmente.
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', ... } ... }
O estilo padrão de resposta para este comando é uma serialização com uma aspa. Para emitir linhas válidas de JSON utilize a “flag” padrão --json
:
yarn info react --json
{"type":"inspect","data":{"name":"react","time":{...}}}
{"type":"finished","data":417}
Informações para uma versão específica
Acrescente @[version]
no argumento do pacote para mostrar informações específicas daquela versão:
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', ... } ... }
Selecionando campos específicos
Se o argumento opcional de campo é passado então apenas este campo é retornado.
yarn info react description
yarn info vx.x.x
React is a JavaScript library for building user interfaces.
Or to check versions available:
yarn info react versions
yarn info v1.1.0
[ '0.0.1',
'0.0.2',
'0.0.3',
(etc)
Se o campo especificado for um objeto a árvore dos filhos é retornada:
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":...}}
...
Pedindo o arquivo leia-me (readme)
Note que, por padrão, yarn info
não irá retornar o campo leia-me
(já que ele é muito longo). Para pedir explicitamente por este campo, use o segundo argumento:
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/).
...