1.0.2 • Published 4 years ago
@kayakyx/simple-progressbar v1.0.2
simple-progressbar
A simple terminal progress bar
Install
$ npm i @kayakyx/simple-progressbarUsage
const { createProgressBar } = require('@kayakyx/simple-progressbar')
const total = 66
const progress = createProgressBar({ total })
for (let i = 0; i < total; i++) {
  await asyncSomething()
  progress()
}Output
[|||||||||||||||||||||||||||||||||||||||||||||||.....................................................] 47.27%API
createProgressBar(options)
Returns a progress function.
options.total
Required\
Type: number\
Minimum: 1\
Total tasks.
options.firstChar
Type: string\
Default: [
First character of progress bar.
options.lastChar
Type: string\
Default: ]
Last character of progress bar.
options.completedChar
Type: string\
Default: |
Characters displayed in the completed part of the progress bar.
options.uncompletedChar
Type: string\
Default: .
Characters displayed in the uncompleted part of the progress bar.
Character position
[|||||||||||||||||||||||||||||||||||||||||||||||.....................................................] 47.27%
^                       ^                                   ^                                        ^
|                       |                                   |                                        |
firstChar          completedChar                      uncompletedChar                             lastChar