UNPKG

misresultados-cli

Version:

Herramienta CLI para acceder a récords médicos desde misresultados.com de forma programática

33 lines (26 loc) 595 B
import ora from 'ora'; import pc from 'picocolors'; let spinner = null; export function createSpinner(text) { spinner = ora({ text, spinner: 'dots', color: 'blue' }); return spinner; } export function stopAllSpinners() { if (spinner && spinner.isSpinning) { spinner.stop(); spinner = null; } } export function setupGracefulShutdown() { const cleanup = () => { stopAllSpinners(); console.log('\n' + pc.yellow('🛑 Operación cancelada por el usuario')); process.exit(0); }; process.on('SIGINT', cleanup); process.on('SIGTERM', cleanup); }