Impresionante módulo de comunidad

animación de tiza

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

Animaciones coloridas en la salida del terminal

Animaciones disponibles

Nombre Vista previa
arcoiris arcoiris
pulso pulso
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');

Comience y pare

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

Cualquier cosa impresa en la consola detendrá automáticamente la animación anterior.

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

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

Renderizado manual

Renderizar cuadros manualmente con render() , u obtener el contenido del siguiente cuadro 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