Sobre el proyecto
Ora es un paquete de Node.js para mostrar un spinner animado en aplicaciones de terminal. Se puede instalar con npm e importar como un módulo ES. La exportación predeterminada acepta texto u opciones de configuración, incluyendo texto de prefijo y sufijo, tipo de spinner, color, visibilidad del cursor, sangría, intervalo de animación, flujo de salida y habilitación o silencio forzado.
Ora proporciona métodos de instancia para cambiar el texto mostrado y el estilo, verificar si está girando, renderizar fotogramas manualmente, detener, limpiar y marcar el trabajo como exitoso, fallido, advertido o informativo. También incluye oraPromise para asociar un spinner con una promesa o función que devuelve una promesa, con texto y símbolos de éxito y fracaso configurables.
Cuando está habilitado, Ora escribe en un flujo escribible configurable, normalmente stderr. Puede manejar mensajes escritos en ese flujo mientras el spinner está activo. La salida del spinner se habilita automáticamente solo en entornos interactivos adecuados y se deshabilita en contextos como CI a menos que se configure explícitamente. El modo silencioso suprime toda la salida, mientras que el modo deshabilitado suprime el spinner y el estilo ANSI, pero aún puede mostrar texto.
El paquete está destinado a un solo spinner a la vez. No está diseñado para ejecutarse en hilos Worker de Node.js porque no se consideran terminales interactivos. En algunos terminales de Windows, el soporte Unicode puede no estar disponible o ser difícil de detectar, por lo que puede ser necesario el spinner de línea o un spinner seleccionado explícitamente.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.