When you want a CLI spinner in just a few bytes. Installation:
npm i tiny-spinor
yarn add tiny-spinUsage:
// 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();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.