tiny-spin
v1.0.2
Published
A tiny CLI spinner
Downloads
1,965
Readme
tiny-spin
A tiny, zero-dependency CLI spinner
When you want a CLI spinner in just a few bytes. Installation:
npm i tiny-spin
or
yarn add tiny-spin
Usage:
// CommonJS
const { spin } = require("tiny-spin");
const stop = spin("Doing stuff");
// Do stuff
stop();
// ESM
import { spin } from "tiny-spin";
const stop = spin("Doing stuff");
// Do stuff
stop();
API
spin(message, frames, interval)
message
: the message displayed after the spinner. Default emptyframes
: an array of strings that are the frames displayed by the spinner. Default["⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"]
interval
: the interval between frames. Default 80ms.
Returns a function that you call to stop the spinner.
Author: Matt Kane. MIT licence.