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");
}
Inspired by the following projects