@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 

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @kayakyx/simple-progressbar

      Weekly Downloads

      1

      Version

      1.0.2

      License

      ISC

      Unpacked Size

      3.61 kB

      Total Files

      5

      Last publish

      Collaborators

      • kayakyx