open-index/open-npm huggingface dataset:
npm package: @kazesolo/console-symbols
Description: Colored symbols for various log levels. Example: `✔︎ Success`
Author: Kaze
Latest version: 1.0.0

# console-symbols


## Install

```
$ npm install @kazesolo/console-symbols
```

## Usage

```js
const symbols = require('@kazesolo/console-symbols');

console.log(symbols.success, 'Finished successfully!');
```

## API

### logSymbols

#### info
#### success
#### warning
#### error
npm package: @kazesolo/console-table
Description: console table membantu anda mempercantik script mu!
Author: KazeDevID
Latest version: 1.0.0

<h1 align="center">console-table</h1>
<p align="center">
    <img alt="npm version" src="https://badge.fury.io/js/@kazesolo/console-table.svg">
  </a>
  <a href="https://packagephobia.now.sh/result?p=@kazesolo/console-table">
    <img alt="install size" src="https://packagephobia.now.sh/badge?p=@kazesolo/console-table@latest">
  </a>
</p>


## Installation

```bash
npm install @kazesolo/console-table

```
OR
```bash
yarn add @kazesolo/console-table

```


## Basic Example

```javascript
const { printTable } = require('@kazesolo/console-table');//Function 

// Table
const table = [
  { index: 1, Name : 'Kaze', High : 157 }
];

//print
printTable(table);
```

![Screenshot](https://i.ibb.co/bXM81p4/20221118-193249.jpg)

## Another

```javascript
const { Table } = require('@kazesolo/console-table');

//Create a table
const p = new Table();

//add rows with color
p.addRow({ index: 1, text: 'red wine please', value: 10.212 });
p.addRow({ index: 2, text: 'green gemuse please', value: 20.0 });
p.addRows([
  //adding multiple rows are possible
  { index: 3, text: 'gelb bananen bitte', value: 100 },
  { index: 4, text: 'update is working', value: 300 },
]);

//print
p.printTable();
```

![Screenshot](https://i.ibb.co/23RwBRr/IMG-20221119-070330.jpg)


# Table Berwarna 

```javascript
const p = new Table();
p.addRow({ index: 1, text: 'red', value: 100 }, { color: 'red' });
p.addRow({ index: 2, text: 'green', value: 100 }, { color: 'green' });
p.addRow({ index: 3, text: 'yellow', value: 100 }, { color: 'yellow' });
p.addRow({ index: 4, text: 'blue', value: 100 }, { color: 'blue' });
p.addRow({ index: 5, text: 'magenta', value: 100 }, { color: 'magenta' });
p.addRow({ index: 6, text: 'cyan', value: 100 }, { color: 'cyan' });
p.addRow({ index: 7, text: 'white', value: 100 }, { color: 'white' });
p.addRow({ index: 8, text: 'crimson', value: 100 }, { color: 'crimson' });
p.addRow({ index: 9, text: 'white_bold', value: 100 }, { color: 'white_bold' });
p.addRow({ index: 10, text: 'reset', value: 100 }, { color: 'reset' });


p.printTable();
```

![Screenshot](https://i.ibb.co/PWvJ5qC/IMG-20221119-071420.jpg)

# Table color/alignment/title

```javascript
const p = new Table({
columns: [
    { name: 'index', alignment: 'left', color: 'blue' }, 
    { name: 'text', alignment: 'right' },
    { name: 'is_priority_today', title: 'Is This Priority?' }, 
  ]
    
});

p.addRow({ index: 1, text: 'red', value: 100 }, { color: 'red' });
p.addRow(
  { index: 2, text: 'green', value: 20.0 },
  { color: 'green' } 
);
p.addRow(
  { index: 3, text: 'yellow', value: 100, is_priority_today: 'Y' },
  { color: 'yellow' }
);
p.addRow(
  { index: 4, text: 'cyan', value: 100, is_priority_today: 'N' },
  { color: 'cyan' }
);
p.printTable();
```

![Screenshot](https://i.ibb.co/7R5vJZR/IMG-20221119-072518.jpg)


## Thanks to 

[Matt Travi](https://www.npmjs.com/~travi)
[James Henry](https://www.npmjs.com/~jameshenry)
[chalk](https://www.npmjs.com/package/chalk)
npm package: @kazesolo/otakudesu-api
Description: A module that retrieves data from otakudesu.vip. Now with TypeScript!
Author: KazeDevID
Latest version: 1.0.1

# Installation

> npm i @kazesolo/otakudesu-api

or

> yarn add @kazesolo/otakudesu-api

# penggunaan

```ts
import { otakudesu } from '@kazesolo/otakudesu-api';

const otaku = new otakudesu();
otaku.getAnime('Naruto').then(console.log);
```


`import { otakudesu } from '@kazesolo/otakudesu-api';` atau `const { otakudesu } = require('@kazesolo/otakudesu-api');`
npm package: @kazesolo/random-hub
Description: Get a random nsfw gif image (hentai, real...)
Author: KazeDevID
Latest version: 1.0.0

# Random Hub

random nsfw anime & real

## Intallation ?
- In the browser
```html
<script type="text/javascript" src="./random-hub.js"></script>
```
- NPM
```js
npm i @kazesolo/random-hub
```

## How to use ?
- In browser
```js
const hub = new RandomHub();
console.log(hub.getRandomHub());
```
- In node.js
```js
const RandomHub = require('random-hub').RandomHub;
const hub = new RandomHub();
console.log(hub.getRandomHub())
```

## Support
[DONATE](https://saweria.co/KazeDevID)
npm package: @kazesolo/text-animation
Description: Colorful animations in terminal output
Author: KazeDevID
Latest version: 1.0.4

# text-animation



## Install

```bash
$ npm i @kazesolo/text-animation
```


## Available animations
    rainbow
    pulse
    glitch
    radar
    neon
    karaoke

## Usage

# Rainbow

```javascript
const textAnimation = require('@kazesolo/text-animation');

textAnimation.rainbow('Subscribe channel KazeDevID');
```

#### Start and stop

You can stop and resume an animation with `stop()` and `start()`.

When created, the instance of chalkAnimation **starts automatically**.

```javascript
const rainbow = chalkAnimation.rainbow('Subscribe channel'); // Animation starts

setTimeout(() => {
    rainbow.stop(); // Animation stops
}, 1000);

setTimeout(() => {
    rainbow.start(); // Animation resumes
}, 2000);

```

#### Automatic stop

Anything printed to the console will stop the previous animation automatically

```javascript
chalkAnimation.rainbow('Subscribe channel');
setTimeout(() => {
    // Stop the 'Subscribe channel' animation, then write on a new line.
    console.log('KazeDevID');
}, 1000);
```

#### Changing speed

Change the animation speed using a second parameter. Should be greater than 0, default is 1.

```javascript
chalkAnimation.rainbow('Subscribe channel', 2); // Two times faster than default
```

#### Changing text

Change the animated text seamlessly with `replace()`

```javascript
let str = 'Loading...';
const rainbow = chalkAnimation.rainbow(str);

// Add a new dot every second
setInterval(() => {
	rainbow.replace(str += '.');
}, 1000);
```

#### Manual rendering

Manually render frames with `render()`, or get the content of the next frame with `frame()`

```javascript
const rainbow = chalkAnimation.rainbow('Subscribe channel').stop(); // Don't start the animation

rainbow.render(); // Display the first frame

const frame = rainbow.frame(); // Get the second frame
console.log(frame);
```



## Related

- [gradient-string](https://github.com/bokub/gradient-string) - Output gradients to terminal
- [chalk](https://github.com/chalk/chalk) - Output colored text to terminal


## License

MIT © [Kaze](https://github.com/KazeDevID)