open-index/open-npm huggingface dataset:
npm package: @hansenwu/janus-gateway-ts
Description: Use latest janus version (the multistream one) client api.
Latest version: 1.1.0

# Janus Gateway Ts

Use latest janus version (the multistream one) client api.

## Compile janus.js

1. compile janus.js from git repo. Use below commands. (https://janus.conf.meetecho.com/docs/js-modules.html)
    Remember to use `es`.
```bash
cd ./npm
npm install
npm run rollup -- --o /path/index.js --f es
```

2. Add `adapter.js`, `adapter.min.js`, `index.d.ts` to git repo.

## Backup janus-gateway-ts by augustft
In `augustft` folder.  
https://www.npmjs.com/package/janus-gateway-ts?activeTab=readme
npm package: @hanseo0507/neis
Description: [![Coverage Status](https://coveralls.io/repos/github/HanSeo0507/neis/badge.svg?branch=main)](https://coveralls.io/github/HanSeo0507/neis?branch=main)
Author: HanSu Lee
Latest version: 1.0.0-release

# @hanseo0507/neis

[![Coverage Status](https://coveralls.io/repos/github/HanSeo0507/neis/badge.svg?branch=main)](https://coveralls.io/github/HanSeo0507/neis?branch=main)
npm package: @hanseo0507/react-toast
Description: Toast your messages with Emoji
Author: HanSu Lee
Latest version: 1.0.1

# @hanseo0507/react-toast

![npm version](https://img.shields.io/npm/v/@hanseo0507/react-toast)
![npm downloads](https://img.shields.io/npm/dm/@hanseo0507/react-toast)

![alt text](./docs/thumbnail.png)

## Installation

```sh
yarn add @emotion/react @emotion/styled framer-motion
yarn add @hanseo0507/react-toast
```

## Example

### Demo

```tsx
// src/main.tsx
import React from 'react';
import ReactDOM from 'react-dom/client';

import { ToastProvider } from '@hanseo0507/react-toast';

import App from './App';

ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render(
  <React.StrictMode>
    <ToastProvider>
      <App />
    </ToastProvider>
  </React.StrictMode>
);
```

```tsx
import React from 'react';

import { useToast } from '@hanseo0507/react-toast';

function App() {
  const { toast } = useToast();

  return (
    <div>
      <button onClick={() => toast.info('Awesome Toast!')}>🍞 Toast!</button>
    </div>
  );
}

export default App;
```

### Use Cases

#### useToast

```tsx
import { ToastOptions, ToastPosition } from '@hanseo0507/react-toast';

const options: ToastOptions = {
  position: ToastPosition.topRight,
  duration: 3000, // 3s
};

/// default
toast({ emoji: '🎉', emojiBackground: '#ECA0FF', text: 'Awesome Toast!' }, options);

// with linear-gradient
toast({ emoji: '🎉', emojiBackground: ['#ECA0FF', '#778DFF'], text: 'Awesome Toast!' }, options);

// linear-gradient with degree
toast(
  { emoji: '🎉', emojiBackground: ['70deg', '#ECA0FF', '#778DFF'], text: 'Awesome Toast!' },
  options
);

// Info Toast -> { emoji: "ℹ️", emojiBackground: "#A0C9F0" } will be set
toast.info('Info Tost!', options);

// Success Toast -> { emoji: "✅", emojiBackground: "#6AD76A" } will be set
toast.success('Success Tost!', options);

// Warning Toast -> { emoji: "🚧", emojiBackground: "#F3E45C" } will be set
toast.warn('Warning Tost!', options);
toast.warning('Warning Toast!', options);

// Error/Danger Toast -> { emoji: "🚨", emojiBackground: "#F3655C" } will be set
toast.danger('Warning Tost!', options);
toast.error('Warning Toast!', options);
```

### ToastProvider

```tsx
import { ToastProvider, ToastPosition } from '@hanseo0507/react-toast';

<ToastProvider position={ToastPosition.topRight} duration={3000}>
```

## API Reference

### ToastOptions

| Required | Key      | Type          | Default Value          | Description              |
| :------: | -------- | ------------- | ---------------------- | ------------------------ |
|    ❌    | position | ToastPosition | ToastPosition.topRight | Default toast position   |
|    ❌    | duration | number        | 3000                   | Toast duration time (ms) |
npm package: @hanserena/cabala-cli
Description: 个人开发的基础脚手架工具，提供一些方便自己开发的项目模板
Author: hanserena
Latest version: 1.0.8

# cabala-cli

个人开发的基础脚手架工具，提供一些方便自己开发的项目模板

# 安装

Windos系统安装

```shell
$ npm install @hanserena/cabala-cli -g
```

# 查看包信息

```shell
$ cabala
```

# 查看可用模板类型

```shell
$ cabala type
```

# 创建项目

```shell
# cabala new <type> <project-name>
$ cabala new vue test-project
$ cd ./test-project/
$ npm install
```