web-dev-qa-db-ja.com

糸は利用可能なすべてのスクリプトを一覧表示できますか?

私のpackage.jsonにいくつかのスクリプトがあります

{
  "name": "my-package",
  "scripts": {
    "build": "babel src -d lib",
    "test": "jest"
  }
}

端末コマンドyarnから使用可能なすべてのスクリプトを一覧表示する方法はありますか?

12
Julien Malige

npm runが遅すぎるため、時々5秒近く応答がありました。

私は何年もcat package.jsonを使用していますが、package.jsonが長すぎる(複数の画面)ため、毎回端末で画面をスクロールする必要がありました。

ですから、grepsedでフィルタリングします。
grepは、一致後に50行を印刷しますscripts、およびsedは、他の括弧との一致に使用され、印刷を続行せずに終了します。

$ grep "scripts" -A 50 ./package.json | sed '/}/ q' # run it on package.json directory

そこで、~/.bashrcを介してalias scripts="grep 'scripts' -A 20 ./package.json | sed '/}/ q'"に追加します。

そして、次回はscriptsを実行するだけで、package.jsonですべてのスクリプトコンテンツを取得しました。

かっこいい〜

2
Chang