UNPKG

dragadix

Version:

A flirty, powerful CLI experience built by Aditya 💋

30 lines (26 loc) • 784 B
import ora from "ora"; import chalkAnimation from "chalk-animation"; export function sexyLoader(message = "Turning you on... 💋", delay = 2500) { const spinner = ora({ text: message, spinner: "aesthetic" }).start(); return new Promise((res) => setTimeout(() => { spinner.succeed("Ready, baby 😘"); res(); }, delay)); } export function typewriter(message, speed = 30) { return new Promise((res) => { let i = 0; const interval = setInterval(() => { process.stdout.write(message[i++]); if (i >= message.length) { clearInterval(interval); process.stdout.write("\n"); res(); } }, speed); }); } export function glow(text) { const effect = chalkAnimation.neon(text); setTimeout(() => effect.stop(), 2000); }