yarn info

パッケージの情報を表示します。

yarn info <package> [<field>]

このコマンドはパッケージに関する情報を取得し、ツリー形式で返します。パッケージがローカルにインストールされている必要はありません。

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', ... } ... }

このコマンドのデフォルトのレポート形式は、単一引用符によりシリアライズされています。有効なJSONの行を出力するには、標準的な --json フラグを使用してください:

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

特定のバージョンの情報

パッケージの引数に @[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', ... } ... }

特定のフィールドを選択する

オプションのフィールド引数が与えられた場合、その部分のツリーのみを返します。

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

または、利用可能なバージョンを確認するには、

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

指定されたフィールドがネストされたオブジェクトの場合は、子ツリーが返されます:

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":...}}
...

readme フィールドの取得

デフォルトでは、yarn info コマンドは(多くの場合、非常に長いので) readme フィールドを返さないことに注意してください。明示的に要求するには、第二引数を使用してください:

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/).
...