0.0.1 • Published 5 years ago

progress-status v0.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

Progress status

Simple npm package to report progress of long tasks.

Example

Installation

npm install --save progress-status

In order to use it, you need Node.js 8+. however, I think it should work on lower versions as well, but I have not tested it.

Usage

You can use it in two ways – as a global function or as a local one. Global might be updated from everywhere, without passing it directly (just requiring it).

const progress = require("progress-status");

async function testGlobal() {
  for (let i = 0; i < 1e3; i++) {
    await new Promise(resolve => setTimeout(resolve, 5));

    progress(i / 1e3);
  }
}

You can do it in any file and pass a corresponding value (where 0 is beginning, 1 is end). You can also create it locally and pass around:

const { createProgress } = require("progress-status");
async function testLocal() {
  const localProgress = createProgress();
  for (let i = 0; i < 1e3; i++) {
    await new Promise(resolve => setTimeout(resolve, 5));

    localProgress(i / 1e3);
  }
}

License

MIT