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);