私のpackage.jsonにいくつかのスクリプトがあります
{
"name": "my-package",
"scripts": {
"build": "babel src -d lib",
"test": "jest"
}
}
端末コマンドyarn
から使用可能なすべてのスクリプトを一覧表示する方法はありますか?
npm run
が遅すぎるため、時々5秒近く応答がありました。
私は何年もcat package.json
を使用していますが、package.json
が長すぎる(複数の画面)ため、毎回端末で画面をスクロールする必要がありました。
ですから、grep
とsed
でフィルタリングします。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
ですべてのスクリプトコンテンツを取得しました。
かっこいい〜