Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/echosoar/light-spinner

EN Description: This is a no-dependencies minimal cli spinners, only 1KB. ZH-CN: 命令行进度旋转展示器,无任何依赖,超轻量
https://github.com/echosoar/light-spinner

cli cli-spinner no-dependencies node-spinner spinner statusbar terminal terminal-spinner

Last synced: 8 days ago
JSON representation

EN Description: This is a no-dependencies minimal cli spinners, only 1KB. ZH-CN: 命令行进度旋转展示器,无任何依赖,超轻量

Awesome Lists containing this project

README

        






light spinner




This is a no-dependencies minimal cli spinner, only 1kb.





npm












## Install
```shell
$ npm i light-spinner --save
```
## Usage
```ts
import Spin from 'light-spinner';
const spin = new Spin({
text: 'test',
});
spin.start();

// change text
spin.text = 'test 2';

spin.stop();
```

## Options
| option | type | desc | default |
| --- | --- | --- | --- |
| text | string | console text | empty string |
| timeout | number | the time of changing to next frame | 100(ms) |
| spinners | string[] | frame list | `['⠋', '⠙', '⠹', '⠼', '⠴', '⠦', '⠧', '⠏']` |
| stream | WritableStream | the stream to send the output to | stdout |

[MIT LICENSE](./LICENSE)