Módulo de comunidad impresionante

animación de tiza

Estado de construcción npm Codecov npm Estilo de código XO

Animaciones coloridas en la salida del terminal

Animaciones disponibles

Nombre Avance
arco iris arco iris
legumbres legumbres
falla falla
Radar Radar
neón neón
karaoke karaoke

Instalar en pc

1
$ npm i chalk-animation

Uso

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

Iniciar y detener

Puede 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 10
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 con 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 con replace()

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);

Representación manual

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

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