@kayakyx/simple-progressbar

1.0.2 • Public • Published

simple-progressbar

A simple terminal progress bar

Install

$ npm i @kayakyx/simple-progressbar

Usage

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 

Package Sidebar

Install

npm i @kayakyx/simple-progressbar

Weekly Downloads

0

Version

1.0.2

License

ISC

Unpacked Size

3.61 kB

Total Files

5

Last publish

Collaborators

  • kayakyx