open-index/open-npm huggingface dataset:
npm package: @onekeyfe/react-native-aes-crypto
Description: react-native-aes-crypto
Author: @onekeyhq
Latest version: 3.0.18

# @onekeyfe/react-native-aes-crypto

First, a sincere thank-you to tectiv3 and the
`react-native-aes-crypto` maintainers for their excellent work 🙏

This package is built on, and inspired by,
[tectiv3/react-native-aes-crypto](https://github.com/tectiv3/react-native-aes-crypto).

Our original plan was to keep our customizations as patches on top of upstream
`react-native-aes-crypto`.

As our product requirements evolved, the scope of those changes outgrew what we
could reasonably maintain as an upstream patch set. We regret that we were
unable to keep this work in patch form.

As the gap grew, we ultimately forked `react-native-aes-crypto` to keep
development and delivery stable.

## Upstream Project

- Repository: [tectiv3/react-native-aes-crypto](https://github.com/tectiv3/react-native-aes-crypto)
- License: MIT

## Notes

- This fork includes OneKey-specific adaptations for our product requirements.
- If you are looking for original behavior and full documentation, please refer
  to the upstream repository.

Thank you again to tectiv3 and everyone who contributes to
`react-native-aes-crypto` 💙
npm package: @onekeyfe/react-native-async-storage
Description: react-native-async-storage
Author: @onekeyhq
Latest version: 3.0.18

# @onekeyfe/react-native-async-storage

First, a sincere thank-you to Krzysztof Borowy and the
`@react-native-async-storage/async-storage` maintainers for their excellent
work 🙏

This package is built on, and inspired by,
[react-native-async-storage/async-storage](https://github.com/react-native-async-storage/async-storage).

Our original plan was to keep our customizations as patches on top of upstream
`@react-native-async-storage/async-storage`.

As our product requirements evolved, the scope of those changes outgrew what we
could reasonably maintain as an upstream patch set. We regret that we were
unable to keep this work in patch form.

As the gap grew, we ultimately forked `async-storage` to keep
development and delivery stable.

## Upstream Project

- Repository: [react-native-async-storage/async-storage](https://github.com/react-native-async-storage/async-storage)
- License: MIT

## Notes

- This fork includes OneKey-specific adaptations for our product requirements.
- If you are looking for original behavior and full documentation, please refer
  to the upstream repository.

Thank you again to Krzysztof Borowy and everyone who contributes to
`@react-native-async-storage/async-storage` 💙
npm package: @onekeyfe/react-native-ble-utils
Description: ble uilts
Author: OnekeyHQ
Latest version: 0.1.4

# react-native-ble-utils

ble uilts

## Installation

```sh
npm install react-native-ble-utils
```

## Usage


```js
import { multiply } from 'react-native-ble-utils';

// ...

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: @onekeyfe/react-native-cloud-fs
Description: react-native-cloud-fs TurboModule for OneKey
Author: @onekeyhq
Latest version: 3.0.18

# @onekeyfe/react-native-cloud-fs

First, a sincere thank-you to the
`react-native-cloud-fs` maintainers for their excellent work 🙏

This package is built on, and inspired by,
[nicola/react-native-cloud-fs](https://github.com/nicola/react-native-cloud-fs).

Our original plan was to keep our customizations as patches on top of upstream
`react-native-cloud-fs`.

As our product requirements evolved, the scope of those changes outgrew what we
could reasonably maintain as an upstream patch set. We regret that we were
unable to keep this work in patch form.

As the gap grew, we ultimately forked `react-native-cloud-fs` to keep
development and delivery stable.

## Upstream Project

- Repository: [nicola/react-native-cloud-fs](https://github.com/nicola/react-native-cloud-fs)
- License: MIT

## Notes

- This fork includes OneKey-specific adaptations for our product requirements.
- If you are looking for original behavior and full documentation, please refer
  to the upstream repository.

Thank you again to everyone who contributes to
`react-native-cloud-fs` 💙
npm package: @onekeyfe/react-native-dns-lookup
Description: react-native-dns-lookup
Author: @onekeyhq
Latest version: 3.0.18

# @onekeyfe/react-native-dns-lookup

First, a sincere thank-you to the
`react-native-dns-lookup` maintainers for their excellent work 🙏

This package is built on, and inspired by,
[nicola/react-native-dns-lookup](https://github.com/nicola/react-native-dns-lookup).

Our original plan was to keep our customizations as patches on top of upstream
`react-native-dns-lookup`.

As our product requirements evolved, the scope of those changes outgrew what we
could reasonably maintain as an upstream patch set. We regret that we were
unable to keep this work in patch form.

As the gap grew, we ultimately forked `react-native-dns-lookup` to keep
development and delivery stable.

## Upstream Project

- Repository: [nicola/react-native-dns-lookup](https://github.com/nicola/react-native-dns-lookup)
- License: MIT

## Notes

- This fork includes OneKey-specific adaptations for our product requirements.
- If you are looking for original behavior and full documentation, please refer
  to the upstream repository.

Thank you again to everyone who contributes to
`react-native-dns-lookup` 💙
npm package: @onekeyfe/react-native-get-random-values
Description: react-native-get-random-values
Author: onekeyfe
Latest version: 3.0.18

# @onekeyfe/react-native-get-random-values

First, a sincere thank-you to Linus Unnebäck and the
`react-native-get-random-values` maintainers for their excellent work 🙏

This package is built on, and inspired by,
[LinusU/react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values).

Our original plan was to keep our customizations as patches on top of upstream
`react-native-get-random-values`.

As our product requirements evolved, the scope of those changes outgrew what we
could reasonably maintain as an upstream patch set. We regret that we were
unable to keep this work in patch form.

As the gap grew, we ultimately forked `react-native-get-random-values` to keep
development and delivery stable.

## Upstream Project

- Repository: [LinusU/react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values)
- License: MIT

## Notes

- This fork includes OneKey-specific adaptations for our product requirements.
- If you are looking for original behavior and full documentation, please refer
  to the upstream repository.

Thank you again to Linus Unnebäck and everyone who contributes to
`react-native-get-random-values` 💙
npm package: @onekeyfe/react-native-network-info
Description: react-native-network-info
Author: @onekeyhq
Latest version: 3.0.18

# @onekeyfe/react-native-network-info

First, a sincere thank-you to the
`react-native-network-info` maintainers for their excellent work 🙏

This package is built on, and inspired by,
[pusherman/react-native-network-info](https://github.com/pusherman/react-native-network-info).

Our original plan was to keep our customizations as patches on top of upstream
`react-native-network-info`.

As our product requirements evolved, the scope of those changes outgrew what we
could reasonably maintain as an upstream patch set. We regret that we were
unable to keep this work in patch form.

As the gap grew, we ultimately forked `react-native-network-info` to keep
development and delivery stable.

## Upstream Project

- Repository: [pusherman/react-native-network-info](https://github.com/pusherman/react-native-network-info)
- License: MIT

## Notes

- This fork includes OneKey-specific adaptations for our product requirements.
- If you are looking for original behavior and full documentation, please refer
  to the upstream repository.

Thank you again to everyone who contributes to
`react-native-network-info` 💙
npm package: @onekeyfe/react-native-pager-view
Description: React Native wrapper for Android and iOS ViewPager
Author: OneKey
Latest version: 3.0.18

# @onekeyfe/react-native-pager-view

First, a sincere thank-you to Callstack and the
`react-native-pager-view` maintainers for their excellent work 🙏

This package is built on, and inspired by,
[callstack/react-native-pager-view](https://github.com/callstack/react-native-pager-view).

Our original plan was to keep our customizations as patches on top of upstream
`react-native-pager-view`.

As our product requirements evolved, the scope of those changes outgrew what we
could reasonably maintain as an upstream patch set. We regret that we were
unable to keep this work in patch form.

As the gap grew, we ultimately forked `react-native-pager-view` to keep
development and delivery stable.

## Upstream Project

- Repository: [callstack/react-native-pager-view](https://github.com/callstack/react-native-pager-view)
- License: MIT

## Notes

- This fork includes OneKey-specific adaptations for our product requirements.
- If you are looking for original behavior and full documentation, please refer
  to the upstream repository.

Thank you again to Callstack and everyone who contributes to
`react-native-pager-view` 💙
npm package: @onekeyfe/react-native-pbkdf2
Description: react-native-pbkdf2
Author: @onekeyhq
Latest version: 3.0.18

# @onekeyfe/react-native-pbkdf2

First, a sincere thank-you to the
`react-native-pbkdf2` maintainers for their excellent work 🙏

This package is built on, and inspired by,
[nicola/react-native-pbkdf2](https://github.com/nicola/react-native-pbkdf2).

Our original plan was to keep our customizations as patches on top of upstream
`react-native-pbkdf2`.

As our product requirements evolved, the scope of those changes outgrew what we
could reasonably maintain as an upstream patch set. We regret that we were
unable to keep this work in patch form.

As the gap grew, we ultimately forked `react-native-pbkdf2` to keep
development and delivery stable.

## Upstream Project

- Repository: [nicola/react-native-pbkdf2](https://github.com/nicola/react-native-pbkdf2)
- License: MIT

## Notes

- This fork includes OneKey-specific adaptations for our product requirements.
- If you are looking for original behavior and full documentation, please refer
  to the upstream repository.

Thank you again to everyone who contributes to
`react-native-pbkdf2` 💙
npm package: @onekeyfe/react-native-ping
Description: react-native-ping TurboModule for OneKey
Author: @onekeyhq
Latest version: 3.0.18

# @onekeyfe/react-native-ping

First, a sincere thank-you to the
`react-native-ping` maintainers for their excellent work 🙏

This package is built on, and inspired by,
[nicola/react-native-ping](https://github.com/nicola/react-native-ping).

Our original plan was to keep our customizations as patches on top of upstream
`react-native-ping`.

As our product requirements evolved, the scope of those changes outgrew what we
could reasonably maintain as an upstream patch set. We regret that we were
unable to keep this work in patch form.

As the gap grew, we ultimately forked `react-native-ping` to keep
development and delivery stable.

## Upstream Project

- Repository: [nicola/react-native-ping](https://github.com/nicola/react-native-ping)
- License: MIT

## Notes

- This fork includes OneKey-specific adaptations for our product requirements.
- If you are looking for original behavior and full documentation, please refer
  to the upstream repository.

Thank you again to everyone who contributes to
`react-native-ping` 💙
npm package: @onekeyfe/react-native-reanimated
Description: More powerful alternative to Animated library for React Native.
Author: Krzysztof Magiera
Latest version: 2.9.1

<img src="https://user-images.githubusercontent.com/16062886/117443145-ff868480-af37-11eb-8680-648bccf0d0ce.png" alt="React Native Reanimated by Software Mansion" width="100%">

### React Native's Animated library reimplemented

> Reanimated 2 is here! Check out our [documentation page](https://docs.swmansion.com/react-native-reanimated/) for more information

React Native Reanimated provides a more comprehensive,
low level abstraction for the Animated library API to be built
on top of and hence allow for much greater flexibility especially when it
comes to gesture based interactions.

## Installation

Check out the [installation](https://docs.swmansion.com/react-native-reanimated/docs/fundamentals/installation) section of our docs for the detailed installation instructions.

## Documentation

Check out our dedicated documentation page for info about this library, API reference and more: [https://docs.swmansion.com/react-native-reanimated/docs/](https://docs.swmansion.com/react-native-reanimated/docs/)

## Examples

The source code for the example (showcase) app is under the [`Example/`](https://github.com/software-mansion/react-native-reanimated/blob/main/Example/) directory.
If you want to play with the API but don't feel like trying it on a real app, you can run the example project. Check Example/ directory README for installation instructions.

## License

Reanimated library is licensed under [The MIT License](LICENSE).

## Credits

This project has been built and is maintained thanks to the support from [Shopify](https://shopify.com), [Expo.io](https://expo.io) and [Software Mansion](https://swmansion.com)

[![shopify](https://avatars1.githubusercontent.com/u/8085?v=3&s=100 'Shopify.com')](https://shopify.com)
[![expo](https://avatars2.githubusercontent.com/u/12504344?v=3&s=100 'Expo.io')](https://expo.io)
[![swm](https://logo.swmansion.com/logo?color=white&variant=desktop&width=150&tag=react-native-reanimated-github 'Software Mansion')](https://swmansion.com)
npm package: @onekeyfe/react-native-skeleton
Description: react-native-skeleton
Author: @onekeyfe
Latest version: 3.0.18

# react-native-skeleton

react-native-skeleton

## Installation


```sh
npm install react-native-skeleton react-native-nitro-modules

> `react-native-nitro-modules` is required as this library relies on [Nitro Modules](https://nitro.margelo.com/).
```


## Usage


```js
import { SkeletonView } from "react-native-skeleton";

// ...

<SkeletonView color="tomato" />
```


## Contributing

- [Development workflow](CONTRIBUTING.md#development-workflow)
- [Sending a pull request](CONTRIBUTING.md#sending-a-pull-request)
- [Code of conduct](CODE_OF_CONDUCT.md)

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @onekeyfe/react-native-sni-connect
Description: A React Native library for SNI-based HTTP requests with DNS caching and request management
Author: OneKey
Latest version: 1.1.0

# react-native-sni-connect

onekey sni http client

## Installation


```sh
npm install react-native-sni-connect
```


## Usage


```js
import { multiply } from 'react-native-sni-connect';

// ...

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


## Contributing

- [Development workflow](CONTRIBUTING.md#development-workflow)
- [Sending a pull request](CONTRIBUTING.md#sending-a-pull-request)
- [Code of conduct](CODE_OF_CONDUCT.md)

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @onekeyfe/react-native-splash-screen
Description: react-native-splash-screen
Author: onekeyfe
Latest version: 3.0.18

# @onekeyfe/react-native-splash-screen

First, a sincere thank-you to Crazycodeboy and the
`react-native-splash-screen` maintainers for their excellent work 🙏

This package is built on, and inspired by,
[crazycodeboy/react-native-splash-screen](https://github.com/crazycodeboy/react-native-splash-screen).

Our original plan was to keep our customizations as patches on top of upstream
`react-native-splash-screen`.

As our product requirements evolved, the scope of those changes outgrew what we
could reasonably maintain as an upstream patch set. We regret that we were
unable to keep this work in patch form.

As the gap grew, we ultimately forked `react-native-splash-screen` to keep
development and delivery stable.

## Upstream Project

- Repository: [crazycodeboy/react-native-splash-screen](https://github.com/crazycodeboy/react-native-splash-screen)
- License: MIT

## Notes

- This fork includes OneKey-specific adaptations for our product requirements.
- If you are looking for original behavior and full documentation, please refer
  to the upstream repository.

Thank you again to Crazycodeboy and everyone who contributes to
`react-native-splash-screen` 💙
npm package: @onekeyfe/react-native-tab-view
Description: Native Bottom Tabs for React Native (UIKit implementation)
Author: OneKey
Latest version: 3.0.18

# @onekeyfe/react-native-tab-view

First, a sincere thank-you to Oskar Kwaśniewski and the
`react-native-bottom-tabs` maintainers for their excellent work 🙏

This package is built on, and inspired by,
[okwasniewski/react-native-bottom-tabs](https://github.com/okwasniewski/react-native-bottom-tabs).

Our original plan was to keep our customizations as patches on top of upstream
`react-native-bottom-tabs`.

As our product requirements evolved, the scope of those changes outgrew what we
could reasonably maintain as an upstream patch set. We regret that we were
unable to keep this work in patch form.

As the gap grew, we ultimately forked `react-native-bottom-tabs` to keep
development and delivery stable.

## Upstream Project

- Repository: [okwasniewski/react-native-bottom-tabs](https://github.com/okwasniewski/react-native-bottom-tabs)
- License: MIT

## Notes

- This fork includes OneKey-specific adaptations for our product requirements.
- If you are looking for original behavior and full documentation, please refer
  to the upstream repository.

Thank you again to Oskar Kwaśniewski and everyone who contributes to
`react-native-bottom-tabs` 💙
npm package: @onekeyfe/react-native-tcp-socket
Description: react-native-tcp-socket
Author: @onekeyhq
Latest version: 3.0.18

# @onekeyfe/react-native-tcp-socket

First, a sincere thank-you to Rapsssito and the
`react-native-tcp-socket` maintainers for their excellent work 🙏

This package is built on, and inspired by,
[Rapsssito/react-native-tcp-socket](https://github.com/Rapsssito/react-native-tcp-socket).

Our original plan was to keep our customizations as patches on top of upstream
`react-native-tcp-socket`.

As our product requirements evolved, the scope of those changes outgrew what we
could reasonably maintain as an upstream patch set. We regret that we were
unable to keep this work in patch form.

As the gap grew, we ultimately forked `react-native-tcp-socket` to keep
development and delivery stable.

## Upstream Project

- Repository: [Rapsssito/react-native-tcp-socket](https://github.com/Rapsssito/react-native-tcp-socket)
- License: MIT

## Notes

- This fork includes OneKey-specific adaptations for our product requirements.
- If you are looking for original behavior and full documentation, please refer
  to the upstream repository.

Thank you again to Rapsssito and everyone who contributes to
`react-native-tcp-socket` 💙
npm package: @onekeyfe/react-native-text-input
Description: text-input
Author: huhuanming
Latest version: 0.3.0

# react-native-text-input

text-input

## Installation

```sh
npm install react-native-text-input
```

## Usage


```js
import { TextInputView } from "react-native-text-input";

// ...

<TextInputView color="tomato" />
```


## 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: @onekeyfe/react-native-webview-cleaner
Description: webview cleaner
Author: OneKeyHQ
Latest version: 1.0.0

# react-native-webview-cleaner

React Native Webview Cache Cleaner for iOS and Android.

## Usage
```js
import WebViewCleaner from "react-native-webview-cleaner"

WebViewCleaner.clearAll()
npm package: @onekeyfe/react-native-zip-archive
Description: react-native-zip-archive TurboModule for OneKey
Author: @onekeyhq
Latest version: 3.0.18

# @onekeyfe/react-native-zip-archive

First, a sincere thank-you to Mockingbot and the
`react-native-zip-archive` maintainers for their excellent work 🙏

This package is built on, and inspired by,
[mockingbot/react-native-zip-archive](https://github.com/mockingbot/react-native-zip-archive).

Our original plan was to keep our customizations as patches on top of upstream
`react-native-zip-archive`.

As our product requirements evolved, the scope of those changes outgrew what we
could reasonably maintain as an upstream patch set. We regret that we were
unable to keep this work in patch form.

As the gap grew, we ultimately forked `react-native-zip-archive` to keep
development and delivery stable.

## Upstream Project

- Repository: [mockingbot/react-native-zip-archive](https://github.com/mockingbot/react-native-zip-archive)
- License: MIT

## Notes

- This fork includes OneKey-specific adaptations for our product requirements.
- If you are looking for original behavior and full documentation, please refer
  to the upstream repository.

Thank you again to Mockingbot and everyone who contributes to
`react-native-zip-archive` 💙
npm package: @onekeyfe/safe-pass
Description: DeFi white-list and black-list
Latest version: 1.0.0


![Safe Pass](https://github.com/rayston92/graph_bed/blob/master/img/safe_pass.png)

# Safe Pass
DeFi white-list and black-list

This whitelist and blacklist are used to protect users from phishing, fake airdrops, and fraudulent websites.

Any individual or team can submit a PR and work together to maintain this list.

We encourage wallet providers to prominently mark whether a current DeFi site is malicious or not.


DeFi 白名单和黑名单

这个白名单和黑名单用来保护用户免受网络钓鱼、虚假空投和欺诈性网站的影响。

任何个人或团队都可以提交 PR，共同维护这个清单。

我们鼓励钱包提供商在显著位置标明用户当前访问 DeFi 网站是否为恶意网站，从而避免用户资产受到威胁。
npm package: @onekeyfe/safe_pass
Description: DeFi white-list and black-list
Latest version: 1.0.0


![Safe Pass](https://github.com/rayston92/graph_bed/blob/master/img/safe_pass.png)

# Safe Pass
DeFi white-list and black-list

This whitelist and blacklist are used to protect users from phishing, fake airdrops, and fraudulent websites.

Any individual or team can submit a PR and work together to maintain this list.

We encourage wallet providers to prominently mark whether a current DeFi site is malicious or not.


DeFi 白名单和黑名单

这个白名单和黑名单用来保护用户免受网络钓鱼、虚假空投和欺诈性网站的影响。

任何个人或团队都可以提交 PR，共同维护这个清单。

我们鼓励钱包提供商在显著位置标明用户当前访问 DeFi 网站是否为恶意网站，从而避免用户资产受到威胁。
npm package: @onekiloparsec/vue-xeditable
Description: [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://raw.githubusercontent.com/onekiloparsec/vue-xeditable/master/LICENSE)
Author: onekiloparsec
Latest version: 1.2.12
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# vue-xeditable

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://raw.githubusercontent.com/onekiloparsec/vue-xeditable/master/LICENSE)


Even better editable element in Vue. Original code from https://kar-wai-wong.github.io

# Use Setup

install @onekiloparsec/vue-xeditable

```
npm install @onekiloparsec/vue-xeditable --save
```

## Vue mount

```
import { XEditable } from '@onekiloparsec/vue-xeditable'

new Vue({
  el: '#app',
  components: {
    'vue-xeditable': vue-xeditable
  }
})
```

# Support Types

**text**, **textarea**, **number**, **date**, **select**

In particular, a lot of work has been done to make the select widget work perfectly. It handles
null values, has a correctly selected value, and can respond to escape key to end editing.
npm package: @onekstar/tailwind-ui
Description: react ui library with tailwindcss
Author: SteveSuv
Latest version: 1.0.6

# tailwindUI

react ui library with tailwindcss

# install

```shell
pnpm i @onekstar/tailwind-ui
```

install tailwindcss
https://tailwindcss.com/docs/installation/framework-guides

# config

```js
// tailwind.config.js

/** @type {import('tailwindcss').Config} */
export default {
  content: [
    ...
    "./node_modules/@onekstar/tailwind-ui/index.js", // add this line
  ],
  theme: {
    extend: {},
  },
  plugins: [],
};
```

# usage

```tsx
import { Button } from "@onekstar/tailwind-ui";

export default () => <Button>hello</Button>;
```
npm package: @onekswaps/eslint-config-onethousand
Description: Eslint config for OneThousandSwaps
Author: RabbitDoge
Latest version: 1.0.2

# eslint-config-pancake

Pancake Eslint config with:

- Airbnb config
- Typescript
- Prettier

## Usage

```
npx install-peerdeps --dev @pancakeswap-libs/eslint-config-pancake
```

Add `"extends": "@pancakeswap-libs/eslint-config-pancake"` to your eslint config file.
npm package: @onekswaps/uikit
Description: Set of UI components for One Thousand projects
Latest version: 1.1.0

# 🥞 Pancake UIkit

[![Version](https://img.shields.io/npm/v/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit) [![Size](https://img.shields.io/bundlephobia/min/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit)

Pancake UIkit is a set of React components and hooks used to build pages on Pancake's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @pancakeswap-libs/uikit`

## Setup

### Theme

Before using Pancake UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@pancakeswap-libs/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@pancakeswap-libs/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://pancakeswap.github.io/pancake-uikit/)
npm package: @onekuma/map
Description: OneKuma Map Collection
Author: XLor
Latest version: 0.1.10

# @onekuma/map

[![version](https://img.shields.io/npm/v/@onekuma/map?color=rgb%2850%2C203%2C86%29&label=@onekuma/map)](https://www.npmjs.com/package/@onekuma/map)

OneKuma map library.

```bash
pnpm i @onekuma/map
```

## Usage

```ts
import { ImMap } from '@onekuma/map'

const map = ImMap.of({ a: 1, b: 2, c: 3 })

for (const [k, v] of map) {
  console.log(`${k} => ${v}`)
}
```

## License

MIT License © 2023 [XLor](https://github.com/yjl9903)
npm package: @onekuma/option
Description: OneKuma Option
Author: XLor
Latest version: 0.1.10

# @onekuma/option

[![version](https://img.shields.io/npm/v/@onekuma/option?color=rgb%2850%2C203%2C86%29&label=@onekuma/option)](https://www.npmjs.com/package/@onekuma/option)

OneKuma option library.

```bash
pnpm i @onekuma/option
```

## Usage

```ts
import { Option } from '@onekuma/option'

const value = Option.some(1)
const empty = Option.none()
```

## License

MIT License © 2023 [XLor](https://github.com/yjl9903)
npm package: @onekuma/preset.css
Description: OneKuma CSS Preset
Author: XLor
Latest version: 0.1.11

# @onekuma/preset.css

[![version](https://img.shields.io/npm/v/@onekuma/preset.css?color=rgb%2850%2C203%2C86%29&label=@onekuma/preset.css)](https://www.npmjs.com/package/@onekuma/preset.css)

OneKuma CSS Preset.

```bash
pnpm i @onekuma/preset.css
```

```ts
import '@onekuma/preset.css'
```

## Styles

+ OneKuma Utilities
+ Webkit Scrollbar
+ Selection

### Variables

```ts
:root {
  --c-selection-color: inherit;
  --c-selection-bg: #cce2ff;
  --c-input-selection-color: rgba(0, 0, 0, 0.87);
  --c-input-selection-bg: rgba(100, 100, 100, 0.4);
}
```

## License

MIT License © 2023 [XLor](https://github.com/yjl9903)
npm package: @onekuma/reset
Description: OneKuma CSS Reseting
Author: XLor
Latest version: 0.1.11

# @onekuma/reset

[![version](https://img.shields.io/npm/v/@onekuma/reset?color=rgb%2850%2C203%2C86%29&label=@onekuma/reset)](https://www.npmjs.com/package/@onekuma/reset)

OneKuma CSS Reseting are copied from [@unocss/reset](https://github.com/unocss/unocss/tree/main/packages/reset).

```bash
pnpm i @onekuma/reset
```

+ [antfu.css](https://github.com/unocss/unocss/blob/main/packages/reset/antfu.css)
+ [tailwind.css](https://github.com/unocss/unocss/blob/main/packages/reset/tailwind.css)
+ [normalize.css](https://necolas.github.io/normalize.css/)

```ts
import '@onekuma/reset/antfu.css'
import '@onekuma/reset/tailwind.css'
import '@onekuma/reset/normalize.css'
```

## License

MIT License © 2023 [XLor](https://github.com/yjl9903)
npm package: @onekuma/result
Description: OneKuma Result
Author: XLor
Latest version: 0.1.10

# @onekuma/result

[![version](https://img.shields.io/npm/v/@onekuma/result?color=rgb%2850%2C203%2C86%29&label=@onekuma/result)](https://www.npmjs.com/package/@onekuma/result)

OneKuma result library.

```bash
pnpm i @onekuma/result
```

## Usage

```ts
import { Result } from '@onekuma/result'

const ok = Result.ok(1)
const err = Result.err(new Error())
const result = Result.try(() => 1)
```

## License

MIT License © 2023 [XLor](https://github.com/yjl9903)
npm package: @onekuma/seq
Description: OneKuma Sequence Collection
Author: XLor
Latest version: 0.1.10

# @onekuma/seq

[![version](https://img.shields.io/npm/v/@onekuma/seq?color=rgb%2850%2C203%2C86%29&label=@onekuma/seq)](https://www.npmjs.com/package/@onekuma/seq)

OneKuma sequence library.

```bash
pnpm i @onekuma/seq
```

## Usage

```ts
import { Seq } from '@onekuma/seq'

const seq = Seq.of(1, 2, 3)
const odd = seq.filter(x => x % 2 == 1)
const arr = odd.toArray()
```

## License

MIT License © 2023 [XLor](https://github.com/yjl9903)
npm package: @onekuma/ui
Description: One Kuma UI Library
Author: XLor
Latest version: 0.1.11

# @onekuma/ui

[![version](https://img.shields.io/npm/v/@onekuma/ui?color=rgb%2850%2C203%2C86%29&label=@onekuma/ui)](https://www.npmjs.com/package/@onekuma/ui)

## Installation

```bash
pnpm i @onekuma/ui @onekuma/vite unocss @vueuse/core -D
```

```ts
import { defineConfig } from 'vite'

import vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite'

import { OneKumaResolver, Unocss } from '@onekuma/vite'

export default defineConfig({
  plugins: [
    vue(),
    Components({
      dts: './src/components.d.ts',
      deep: true,
      directoryAsNamespace: true,
      resolvers: [OneKumaResolver()]
    }),
    Unocss()
  ]
})
```

## Components

### Button

```css
:root {
  --c-button-height: 2.5em;
  --c-button-padding-left: 1em;
  --c-button-padding-right: 1em;
}
```

### Input

```css
:root {
  --c-input-label-font-size: 1em;
  --c-input-label-font-weight: 700;

  --c-input-help-font-size: 0.8em;
  --c-input-help-font-weight: 300;
}
```

## License

MIT License © 2023 [XLor](https://github.com/yjl9903)
npm package: @onekuma/vite
Description: OneKuma Vite Plugin
Author: XLor
Latest version: 0.1.11

# @onekuma/vite

[![version](https://img.shields.io/npm/v/@onekuma/vite?color=rgb%2850%2C203%2C86%29&label=@onekuma/vite)](https://www.npmjs.com/package/@onekuma/vite)

OneKuma Vite Integration, see [@onekuma/ui](https://www.npmjs.com/package/@onekuma/ui).

## License

MIT License © 2023 [XLor](https://github.com/yjl9903)
npm package: @onelab/mm
Description: media-manager
Author: tamaka365
Latest version: 0.1.1

# Media Manager

## 安装

```sh
yarn add @onelab/mm -D
```

## 使用

在项目 `package.json` 的 `scripts` 中添加：

```json
  "scripts": {
    // ... other scripts
    "mm": "mm"
  },
```

再在控制台运行 `yarn mm`，就可以在 mm 配置中的目录下生成 `index.js` 模块代码，此模块会将 `import` 自身所在的所有图片并 `export` 出来。

之后您就可以在自己的组件中从上述模块 `import` 多个图片

## 配置

您可以在项目的 `package.json` 文件添加 `mmConfig` 对象配置 mm；

您也可以在项目跟目录创建 `mmConfig.js` 文件并在此文件中配置 mm；

默认项如下：

```javascript
module.exports = {
  // 需要加载的文件类型
  fileTypes: [".png", ".jpg", ".jpeg", ".svg", ".webp", ".gif"],

  // 需要添加的前缀
  prefix: "",

  // 需要添加的后缀
  suffix: "",
  // 当存在非法开头时（如数字）添加的前缀
  illegalPrefix: "image",

  // 当存在非法开头时如何处理，alert：警告，error 抛错，none：不处理
  logLevel: "alert",

  // 是否遍历子目录
  subdir: true,

  // .svg 格式文件会同时生成
  // import xxx from 'some/dir/xxx.svg'
  // import { componentName as xxx } from 'some/dir/xxx.svg'
  // 两种导入
  // 此配置项设置上述的 componentName
  componentName: "ReactComponent",

  // 上面这些配置项都可以添加到 每个 folder，并权重更高
  // 图片路径文件夹列表
  // 后续更新会支持嵌套
  folders: [
    {
      // path 为必填项
      path: "src/assets/img",
      suffix: "Img",
    },
    {
      path: "src/assets/icon",
      suffix: "Icon",
    },
  ],
};
```
npm package: @onelabeler/core
Description: A starter template for Vue + TypeScript NPM package.
Author: Yu Zhang
Latest version: 0.1.5

# @onelabeler/core

[![npm package][npm-img]][npm-url]
[![Downloads][downloads-img]][downloads-url]
[![Issues][issues-img]][issues-url]

> Core modules of OneLabeler

## Install

```bash
npm install @onelabeler/core
```

### Caveat

- Needs to install UnoCSS + Tailwind, otherwise the style will not be shown correctly.
- Needs to install Pinia, otherwise the state management in label tasks will not function.

## Usage

```js
import { dataTypeImage } from '@onelabeler/core'
import '@onelabeler/core/dist/style.css'
```

[downloads-img]: https://img.shields.io/npm/dt/@onelabeler/core
[downloads-url]: https://www.npmtrends.com/@onelabeler/core
[npm-img]: https://img.shields.io/npm/v/@onelabeler/core
[npm-url]: https://www.npmjs.com/package/@onelabeler/core
[issues-img]: https://img.shields.io/github/issues/OneLabeler/core
[issues-url]: https://github.com/OneLabeler/core