ts-animal
is a sophisticated Command Line Interface (CLI) package designed to showcase captivating ASCII animation art within the animal category. We invite you to immerse yourself in our TypeScript-powered animal world, where creativity meets technology. Welcome to a realm where animated artistry comes to life in the command line environment. ππ¦
If you want to try it out before installing globally, you can (1) start with npx (2) or check out codesandbox
$ npm i -g ts-animal
# or start with npx
$ npx ts-animal dance tiger
$ ts-animal dance tiger
$ ts-animal dance tiger --repeat=3 --speed=1800 --color=red
Option | Description | Default |
---|---|---|
--speed
|
Set the speed of frame of your animation. |
1800
|
--repeat
|
Set how long to repeat the animation. |
Infinity
|
--color
|
Set the color of the animation. |
white
|
Below example is showing how to add progress feature with your cli.
const { makeProgress } = require("ts-animal/progress");
const { update, done, show } = makeProgress({ animal: 'tiger', start: 30, displayBar: true });
show();
const something = () =>
new Promise((resolve) => {
setTimeout(() => {
resolve(Math.round(Math.random()));
}, 1000);
});
(async () => {
const items = Array.from({ length: 50 });
for (const _ of items) {
const res = await something();
update();
if (res) {
done();
return;
}
}
})();
const { makeProgress } = require("ts-animal/progress");
const { update, done, show } = makeProgress({
animal: 'tiger',
start: 0,
end: 100,
displayBar: true
});
Option | Description | Default |
---|---|---|
animal
|
Set animal to be displayed among our zoo. |
'tiger'
|
start
|
Set start point of progress bar. |
0
|
end
|
Set end point of progress bar. |
100
|
displayBar
|
Set whether progress bar will be displayed or not. |
true
|
displayAnimal
|
Set whether animal animation will be displayed or not. |
true
|
$ pnpm i
$ pnpm dance {animal}
# ex
$ pnpm dance tiger
$ pnpm dance rabbit
- make animal named folder in src/zoo.
- make frames as text files in zoo folder. No matter txt files name, but make sure files name and frames are sorted.
- please check first npx run list, to prevent duplicated name.
- π― tiger: https://asciiart.cc/view/12694
- π° rabbit: https://bento.me/tolluset
- π± cat
- πΎ bear-sleeping, bunny-angry, cat-coffee, rabbit-blink, sheep-fire : ascii-animal-generator GPTs
We have GPTs that help us draw ASCII art.
There is CodeSandbox where you can try out packages without global installation.
- fork the devbox
- use terminal
E-mail - team.ts.animal@gmail.com
ts-animal with MIT licensed.