Fantastico modulo community

animazione gesso

Stato di costruzione npm Codecov npm Stile codice XO

Animazioni colorate nell'output del terminale

Animazioni disponibili

Nome Anteprima
Arcobaleno Arcobaleno
pulsare pulsare
glitch glitch
radar radar
neon neon
karaoke karaoke

Installare

1
$ npm i chalk-animation

Utilizzo

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

Avvia e ferma

Puoi interrompere e riprendere un'animazione con stop()e start().

Una volta creata, l'istanza di chalkAnimation si avvia automaticamente .

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

Arresto automatico

Qualsiasi cosa stampata sulla console interromperà automaticamente l'animazione precedente

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

Modifica della velocità

Modifica la velocità dell'animazione utilizzando un secondo parametro. Dovrebbe essere maggiore di 0, il valore predefinito è 1.

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

Modifica del testo

Modifica perfettamente il testo animato 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);

Rendering manuale

Renderizza manualmente i fotogrammi con render()o ottieni il contenuto del fotogramma successivo 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);

Modalità 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!

Licenza

MIT © Boris K