open-index/open-npm huggingface dataset:
npm package: @taingo97/react-native-awesome-module
Description: test
Author: Ngô Tuấn Tài
Latest version: 0.0.1

# react-native-awesome-module
tes
## Installation

```sh
npm install react-native-awesome-module
```

## Usage

```js
import { multiply } from "react-native-awesome-module";

// ...

const result = multiply(3, 7);
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @taingo97/react-native-bluetooth-xprinter
Description: test
Author: Ngô Tuấn Tài
Latest version: 0.0.2

# react-native-bluetooth-xprinter
print bluetooth
## Installation

```sh
npm install react-native-bluetooth-xprinter```

## Usage

```js
import { multiply } from "react-native-bluetooth-xprinter";

// ...

const result = await multiply(3, 7);
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @taingo97/react-native-generate-key-rsa
Description: test
Author: Ngô Tuấn Tài
Latest version: 0.0.1

# react-native-generate-key-rsa
rsa key
## Installation

```sh
npm install @taingo97/react-native-generate-key-rsa```

## Usage

```js
import { generateKeys } from "@taingo97/react-native-generate-key-rsa";

// ...

const result = await generateKeys(2048);
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @taingo97/react-native-key-rsa
Description: test
Author: Ngô Tuấn Tài
Latest version: 0.0.1

# react-native-key-rsa
rsa
## Installation

```sh
npm install  @taingo97/react-native-key-rsa
or 
yarn add @taingo97/react-native-key-rsa
```

## Usage

```js
import { multiply } from "react-native-key-rsa";

// ...

const result = await generateKeys(2048);
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @taingo97/react-native-printer-imin
Description: Native Module For iMin Printer SDK Plugin
Author: iminsoftware
Latest version: 0.8.0

# react-native-printer-imin

Native Module For iMin Printer SDK Plugin

## Installation

```sh
npm install react-native-printer-imin
```

## Usage

```js
import PrinterImin from 'react-native-printer-imin';

// ...
PrinterImin.initPrinter();

PrinterImin.getPrinterStatus().then((info) => {
  console.log(info);
});

PrinterImin.printText('hello world');
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @taingo97/react-native-rsa
Description: generate key rsa
Author: Ngô Tuấn Tài
Latest version: 0.0.1

# react-native-rsa

generate key rsa

## Installation

```sh
npm install @taingo97/react-native-rsa
or 
yarn add @taingo97/react-native-rsa
```

## Usage

```js
import Rsa from "@taingo97/react-native-rsa";

// ...

const result = await Rsa.generateKeys(2048);
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT
npm package: @taingo97/react-native-rsa-expo
Description: test
Author: Ngô Tuấn Tài
Latest version: 0.0.2

# react-native-rsa-expo
generate key rsa
## Installation

```sh
npm install @taingo97/react-native-rsa-expo
or
yarn add @taingo97/react-native-rsa-expo
```

## Usage

```js
import { generateKeys ,  generateKeysKt} from "@taingo97/react-native-rsa-expo";

// ...

const result = await generateKeys(2048);
or
const result = await generateKeysKt(2048);
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @taiping/wit-ui
Description: Vue3 基于Element-plus二次封装基础组件文档
Author: taiping
Latest version: 0.1.36

# Wit-ui

## 介绍

> 基于 vue3+ ts+ Element-plus 二次封装组件

这是我在学习 Vue3 中基于[Element-plus](https://element-plus.org/zh-CN/)
二次封装基础组件文档，希望对你有用。可查看 [详细组件案例文档](https://gitee.com/taiping520/wit-ui) 预览

<p style="display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;">
  <a href="https://gitee.com/taiping520/wit-ui" target="_blank">
    <img src="https://img.shields.io/badge/vue-3.3.8-brightgreen.svg" alt="vue3">
  </a>
  <a href="https://gitee.com/taiping520/wit-ui" target="_blank">
    <img src="https://gitee.com/taiping520/wit-ui/badge/star.svg?theme=dark" alt="t-ui-plus">
  </a>
   <a href="https://www.npmjs.com/package/@taiping/wit-ui" target="_blank">
      <img alt="npm" src="https://img.shields.io/npm/v/@taiping/wit-ui.svg" />
    </a>
</p>

## npm 方式安装使用

```shell
npm i @taiping/wit-ui
```

## 全局注册使用

> ### 前提条件：使用项目必须全局注册 Element-plus组件库

```js
// 在main.js中按下引入
import WitUi from '@taiping/wit-ui'
import '@taiping/wit-ui/lib/index.css'

Vue.use(WitUi)
```

## 按需引入

```vue
// 在main.js中按下引入
import '@taiping/wit-ui/lib/index.css'
// 单个.vue文件引入
<script setup lang="ts">
  import {WCount, WImportExcel} from "@taiping/wit-ui"
</script>
```

## wit-ui 组件类型提示

需要在使用的项目的tsconfig.json文件中添加以下

```json lines
compilerOptions: {
"types": ["@taiping/wit-ui/global"],
}

```

## 安装依赖

> ### 注意: 本地环境版本最好安装 [Node.js 18.x+](https://nodejs.org/en)、[pnpm 7.x+](https://github.com/pnpm/pnpm/)

```shell
npm install -g pnpm

pnpm install

```

## 本地运行 vuepress 中组件文档

```shell
// docs项目(文档demo示例)基于vue3+vite项目
npm run docs:dev

```

## Git 提交规范

- `ci`: ci 配置文件和脚本的变动;
- `chore`: 构建系统或辅助工具的变动;
- `fix`: 代码 BUG 修复;
- `feat`: 新功能;
- `perf`: 性能优化和提升;
- `refactor`: 仅仅是代码变动，既不是修复 BUG 也不是引入新功能;
- `style`: 代码格式调整，可能是空格、分号、缩进等等;
- `docs`: 文档变动;
- `test`: 补充缺失的测试用例或者修正现有的测试用例;
- `revert`: 回滚操作;
npm package: @taishikato/firebase-storage-uploader
Description: A library to upload a image on Firebase Storage
Author: taishikato
Latest version: 1.1.1

# @taishikato/firebase-storage-uploader

A library to upload a image on Firebase Storage📸

![npm (scoped)](https://img.shields.io/npm/v/@taishikato/firebase-storage-uploader)
![npm bundle size (scoped)](https://img.shields.io/bundlephobia/min/@taishikato/firebase-storage-uploader?label=minified%20size)

## Install
With npm
```shell
$ npm i @taishikato/firebase-storage-uploader
```
With yarn
```shell
$ yarn add @taishikato/firebase-storage-uploader
```

## Usage

```javascript
// CommonJS
const uploadImage = require('@taishikato/firebase-storage-uploader').default;
// ES6
import uploadImage from '@taishikato/firebase-storage-uploader';

import firebase from 'firebase/app'
import 'firebase/storage'
if (!firebase.apps.length) {
  firebase.initializeApp({
    apiKey: <apiKey>,
    authDomain: <authDomain>,
    databaseURL: <databaseURL>,
    projectId: <projectId>,
    storageBucket: <storageBucket>,
    messagingSenderId: <messagingSenderId>,
    appId: <appId>,
    measurementId: <measurementId>
  })
}

const imageUrl = 'data:image/jpeg;base64,/9j/4gIcSUNDX1BST0ZJTEUA…'

uploadImage('users/John.png', imageUrl, firebase).then(result => {
  console.log(result) // You can access to your image file via this URL of firebase storage
})
```
npm package: @taishikato/slug-generator
Description: generate slug string
Author: taishikato
Latest version: 2.2.0

# @taishikato/slug-generator

![npm (scoped)](https://img.shields.io/npm/v/@taishikato/slug-generator)
![npm bundle size (scoped)](https://img.shields.io/bundlephobia/min/@taishikato/slug-generator?label=minified%20size)

## Install
With npm
```shell
$ npm i @taishikato/slug-generator
```
With yarn
```shell
$ yarn add @taishikato/slug-generator
```

## Usage

```javascript
import generateSlug from '@taishikato/slug-generator';

generateSlug('My first blog post title (March 21)');
// → my-first-blog-post-title-march-21

/**
 * When you pass true as a second argument, the slug will have a random strings at the end
 * This is useful when some items(i.e. blog posts) can have the same title, which means those will have the same slug
 * and you want a unique slug for each item.
 */
generateSlug('My first blog post title (March 21)', true);
// → my-first-blog-post-title-march-21-1cc703f7
```
npm package: @taistudio/animeback-submit
Description: submission system for animeback extensions
Author: Tai Studio
Latest version: 1.52.0

# animeback-submit [![Continous Integration](https://github.com/TaiStudio/animeback-submit/actions/workflows/schedule.yml/badge.svg)](https://github.com/TaiStudio/animeback-submit/actions/workflows/schedule.yml)

<p align='center'>
  <a href="https://buymeacoffee.com/taistudio" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/yellow_img.png" alt="Buy Me A Coffee"></a>
</p>

A collection of extensions.

## ⚙️ Create your extenions
If you are a developer and / or you want to create an extension
please read the [Wiki](https://github.com/LeGitHubDeTai/AnimeBack/wiki/Extensions).

## 🚀 Adding your extension

If you have an Animeback extension you'd like to see added,
please read the [contributing](CONTRIBUTING.md) doc.

## 🔑 How it Works

See [CONTRIBUTING.md#how-it-works](CONTRIBUTING.md#how-it-works)

## 📥 Download Animeback for FREE:
<a href="https://animeback-tai-studio.netlify.app/">
  <img src="https://img.shields.io/github/downloads/LeGitHubDeTai/AnimeBack/total">
</a>

## 📜 License

MIT
npm package: @taitrd/next
Description: NextJs and ReactJs libraries
Author: taitrd
Latest version: 0.0.5

# NextJs and ReactJs packages

# Requirement

- Typescript
- NextJs >= 11
- NodeJs >= 14

## Content

- Type definitions
  - `HttpLoaderContent`
    ```javascript
    export type HttpLoaderContent = {
        scope?: string
        action: HttpLoaderAction
        data: any
    }
    ```
- Utils
  - `event-fns`
  - `image-loader`
  - `object-fns`
  - `string-fns`
  - `renderHtml`

- Behaviors
  ```javascript
    // create new instance
    import { createEventSubject } from '@texodesign/next/behaviors/http-loader'
    const subject = createEventSubject<'http-loader'>()
    export default subject
    
    // or single instance
    import subject from '@texodesign/next/behaviors/http-loader';
    export default subject
  ```

- Create NextJs api handler or page props examples
  ```javascript
    import {
        createApiHandler,
    } from '@texodesign/next/lib'

    import getProductCategories from './get-category'
    import postProductCategories from './post-category'

    export const handlers = {
        getProductCategories,
        postProductCategiries,
        //etc
    }

    const productCategoryDetailApi = createApiHandler({
        handlers,
        middlewares,
    })

    export default productCategoryDetailApi 
  ```

  ```javascript
    import {
        createPageProps
    } from '@texodesign/next/lib'

    import getProducts from './get-products'

    export const handlers = {
        getProducts
    }

    const shopSearchPageProps = createPageProps({
        handler,
        handlers,
        middlewares,
    })

    export default shopSearchPageProps 
  ```