Impresionante módulo comunitario

animación con tiza

Estado de construcción mpn códigocov mpn estilo de código XO

Animaciones coloridas en la salida del terminal.

Animaciones disponibles

Nombre Avance
arcoíris arcoíris
legumbres legumbres
falla falla
Radar Radar
neón neón
karaoke karaoke

Instalar

1
$ npm i chalk-animation

Uso

1 2 3
const chalkAnimation = require('chalk-animation'); chalkAnimation.rainbow('Lorem ipsum dolor sit amet');

Iniciar y detener

Puedes detener y reanudar una animación con stop()y start().

Cuando se crea, la instancia de chalkAnimation se inicia automáticamente .

1 2 3 4 5 6 7 8 9
const rainbow = chalkAnimation.rainbow('Lorem ipsum'); // Animation starts setTimeout(() => { rainbow.stop(); // Animation stops }, 1000); setTimeout(() => { rainbow.start(); // Animation resumes }, 2000);

Parada automática

Todo lo que se imprima en la consola detendrá la animación anterior automáticamente.

1 2 3 4 5
chalkAnimation.rainbow('Lorem ipsum'); setTimeout(() => { // Stop the 'Lorem ipsum' animation, then write on a new line. console.log('dolor sit amet'); }, 1000);

Cambio de velocidad

Cambie la velocidad de la animación usando un segundo parámetro. Debe ser mayor que 0, el valor predeterminado es 1.

1
chalkAnimation.rainbow('Lorem ipsum', 2); // Two times faster than default

Cambiar texto

Cambie el texto animado sin problemas conreplace()

1 2 3 4 5 6 7
let str = 'Loading...'; const rainbow = chalkAnimation.rainbow(str); // Add a new dot every second setInterval(() => { rainbow.replace(str += '.'); }, 1000);

Renderizado manual

Renderice fotogramas manualmente con render()u obtenga el contenido del siguiente fotograma conframe()

1 2 3 4 5 6
const rainbow = chalkAnimation.rainbow('Lorem ipsum').stop(); // Don't start the animation rainbow.render(); // Display the first frame const frame = rainbow.frame(); // Get the second frame console.log(frame);

Modo CLI

1 2
# Install package globally $ npm install --global chalk-animation
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
$ chalk-animation --help Colorful animations in terminal output Usage $ chalk-animation <name> [options] [text...] Options --duration Duration of the animation in ms, defaults to Infinity --speed Animation speed as number > 0, defaults to 1 Available animations rainbow pulse glitch radar neon karaoke Example $ chalk-animation rainbow Hello world!

Licencia

MIT © Boris K.