oclifでCLIツールをちょいちょい作るのですが、いろいろエフェクトや機能が欲しくなってきたので、後で見返すように覚え書き。 ローディングアニメーション的なものを入れる コマンド内でnpm installや非同期通信を […] ローディングアニメーション的なものを入れる コマンド内でnpm installや非同期通信をさせてる場合、「あれ、ちゃんと動いてる?」となる時があります。ということで、待機中はローディング的なもの出しましょう。今回はcli-spinnerを使います。 $ npm i -S cli-spinner ローディングの必要な処理を用意する oclifだとasync / awaitで処理を書いていきます。なのでテストするときは、以下のようなsleepのプロミスを用意すると良いでしょう。 const sleep = sec => new Promise(resolve =>
![Nodeで作ったCLIツールににローディングや対話モデルを追加する | WP-kyoto](https://cdn-ak-scissors.b.st-hatena.com/image/square/32497e2aeffe3eed18c5729491865317dfc9c2f5/height=288;version=1;width=512/https%3A%2F%2Fwp-kyoto.net%2Flogo.png)