spins

1.0.2 • Public • Published

spins

use spinners on the terminal

features

  • [x] succeed spinner
  • [x] fail spinner
  • [x] apply color to spinner
  • [x] stop and persist
  • [x] update text
  • [x] show warning
  • [x] show info

install

npm install spins
# or
yarn add spins

usage

  • the spins supports all the spinners on the cli-spinners

  • you can also add your own spinner

  • creating a spinner is as simple

  • using the default spinners

const spins = require("spins");
const ani = new spins({
  color: "blue",
  spinner: "point",
  stream: process.stdout
});
  • using your own spinner
const spins = require("spins");
const ani = new spins({
  color: "blue",
  spinner: {
    frames: ["⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"],
    interval: 80
  },
  stream: process.stdout
});
  • starting the spinner
ani.start();
  • stopping the spinner
ani.stop();
  • stopping and persisting the spinner
ani.stopAndPersist();
  • updating the text
ani.setText("new text");
  • updating the spinner
ani.setSpinner("dots");
  • updating the color
ani.setColor("red");
  • suceed spinner
ani.success("Some", "text");
  • fail spinner
ani.fail("Some", "text");
  • info spinner
ani.info("Some", "text");
  • warn spinner
ani.warn("Some", "text");
  • resume the spinner
ani.resume();
  • writing logs to the spinner
ani.log("Some", "text");

Package Sidebar

Install

npm i spins

Weekly Downloads

0

Version

1.0.2

License

MIT

Unpacked Size

10.9 kB

Total Files

7

Last publish

Collaborators

  • otoniel