/step-spinner

Primary LanguageTypeScriptMIT LicenseMIT

step-spinner

Thin wrapper around the deno @std spinner to add some predefined completion states.

Example

import { step } from "jsr:@sylc/step-spinner"

const profile = step("Retrieving profile...").start();
try {
  // do some stuff that takes time...
  await delay(10000);
  profile.succeed("Retrieved profile");
} catch (err) {
  profile.fail("failed loading profile");
}

Credits

Inspired by the following projects