このプロジェクトについて
Oraは、ターミナルアプリケーションでアニメーションするスピナーを表示するためのNode.jsパッケージです。npmでインストールでき、ESモジュールとしてインポートできます。デフォルトエクスポートは、テキストまたは設定オプション(プレフィックスおよびサフィックステキスト、スピナータイプ、色、カーソルの可視性、インデント、アニメーション間隔、出力ストリーム、強制有効化またはサイレンスを含む)を受け入れます。
Oraは、表示されるテキストとスタイルを変更し、スピン中かどうかを確認し、フレームを手動でレンダリングし、停止、クリア、および作業を成功、失敗、警告、または情報としてマークするためのインスタンスメソッドを提供します。また、oraPromiseも含まれており、スピナーをプロミスまたはプロミスを返す関数に関連付け、成功および失敗のテキストと記号を設定できます。
有効な場合、Oraは設定可能な書き込み可能ストリーム(通常はstderr)に書き込みます。スピナーがアクティブな間にそのストリームに書き込まれたメッセージを処理できます。スピナー出力は、適切なインタラクティブ環境でのみ自動的に有効になり、CIなどのコンテキストでは明示的に設定されない限り無効になります。サイレントモードはすべての出力を抑制し、無効モードはスピナーとANSIスタイルを抑制しますが、テキストは出力される場合があります。
このパッケージは、一度に1つのスピナーを対象としています。Node.jsのワーカースレッドではインタラクティブターミナルと見なされないため、実行するようには設計されていません。一部のWindowsターミナルでは、Unicodeサポートが利用できないか、検出が難しい場合があるため、ラインスピナーまたは明示的に選択されたスピナーが必要になる場合があります。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.