Skip to content

This library combines cli-spinners and log-update to display a loading animation in CLI apps made with Node.

Notifications You must be signed in to change notification settings

matheusviegas/cli-loading-animation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cli-loading-animation

This library combines cli-spinners and log-update to display a loading animation in CLI apps made with Node.

Install

# NPM
npm install cli-loading-animation

# Yarn
yarn add cli-loading-animation

Example

const { loading } = require('cli-loading-animation');

const { start, stop } = loading('Loading..');

start();

setTimeout(() => stop(), 3000);

Custom Spinner

const { loading } = require('cli-loading-animation');
const spinners = require('cli-spinners');

const { start, stop } = loading('Loading..', { clearOnEnd: false, spinner: spinners.bouncingBall });

start();

setTimeout(() => stop(), 3000);

Where spinner can be a object with frames (an array of strings) and interval (a number) property.

The library cli-spinners already provide several spinners in this format.

Options

Option Description Default Value
spinner Custom Spinner to use dots from the cli-spinners library
clearOnEnd Specifies if the loading line on the console must be cleared on calling the stop function. true

License

MIT

About

This library combines cli-spinners and log-update to display a loading animation in CLI apps made with Node.

Topics

Resources

Stars

Watchers

Forks