node-progress

参考:

visionmedia/node-progress: Flexible ascii progress bar for nodejs – GitHub

色を付けた場合に画面の幅に合わせて表示されない

strip-ansi パッケージをインストールする。

$ yarn add strip-ansi

node-progress にパッチを当てる。

+ const stripAnsi = require('strip-ansi')

- var availableSpace = Math.max(0, this.stream.columns - str.replace(':bar', '').length);
+ var availableSpace = Math.max(0, this.stream.columns - stripAnsi(str.replace(':bar', '')).length);
タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です