0.0.6 • Published 2 years ago

@mijizhe/ziyan v0.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

🌈

紫烟, 一个适用于Node.js的轻量且漂亮的终端微调器。

ziyan, a lightweight and beautiful terminal spinner for Node.js.

Features

  • only esm is supported.

Install

pnpm install @mijizhe/ziyan

Useage

import { magenta } from "@mijizhe/ansi-escape-sequences/colors"
import { newSpinner } from "@mijizhe/ziyan"
import { newColordotsBarGenerator } from "@mijizhe/ziyan/colordots"
import { setTimeout as sleep } from "timers/promises"

const spinner = newSpinner(newColordotsBarGenerator())

await spinner.start("initializing…")
await sleep(1500)

await spinner.display("it takes a while.", "\n".repeat(3) + magenta(":)"))
await sleep(1500)

await spinner.display("performing the step 1.")
await sleep(1500)

await spinner.succeed("the step 1 done.")

await spinner.start("performing the step 2.")
await sleep(1500)

await spinner.succeed("the step 2 done.")

await spinner.start("performing the step 3.")
await sleep(1500)

await spinner.fail("the step 3 failed!")
0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago