open-index/open-npm huggingface dataset:
npm package: @shialiy/lc-element
Description: Vue3 components library
Author: liushuli
Latest version: 1.0.3

# lc-element

用于快速搭建web页面的组件库

### 安装

```bash
npm i @shialiy/lc-element --save
```

### 开始使用

**全局使用**

```js
// 引入所有组件
import LCElement from '@shialiy/lc-element'
// 引入样式
import '@shialiy/lc-element/dist/index.css'

import App from './App.vue'
// 全局使用
createApp(App).use(LCElement).mount('#app')
```

```vue
<template>
  <lc-button>我是 Button按钮</lc-button>
</template>
```

**单个导入**

lc-element 提供了基于 ES Module 的开箱即用的 Tree Shaking 功能。

```vue
<script setup>
  import { Button } from '@shialiy/lc-element'
</script>
<template>
  <Button>我是 Button按钮</Button>
</template>
```
npm package: @shiba-majiro/slip-verify
Description: Slip verify for thai people with rdcw api
Latest version: 1.0.3

# Slip Vertify📃

A library for verifying Thai bank transfer slips using the RDCW API📦

## Installation
```bash
npm install @shiba-majiro/slip-verify
```

# Usage
## Vertify with a transaction id✅
```typescript
import SlipVertify, { BankCode } from '@shiba-majiro/slip-verify';

const slipVertify = new SlipVertify('your-client-id', 'your-client-secret');

const isValid = await slipVertify.slipVerify(
  'transactionId',
  'เลขบัญชี',
  'ชื่อบัญชี ไม่เอาคำนำหน้าชื่อกับนามสกุล',
  BankCode.PROMPTPAY,
  true // เช็ค cache
);
```

## Vertify with a file or buffer 🖼️
```typescript
import SlipVertify, { BankCode } from '@shiba-majiro/slip-vertify';

const slipVertify = new SlipVertify('your-client-id', 'your-client-secret');

const isValid = await slipVertify.slipVerify(
  'file/image.png' || Buffer.from(...),
  'เลขบัญชี',
  'ชื่อบัญชี ไม่เอาคำนำหน้าชื่อกับนามสกุล',
  BankCode.KBANK,
);
```

# License
MIT License
npm package: @shibadogproject/uikit
Description: Set of UI components for pancake projects
Latest version: 0.33.1

# 🥞 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: @shibafamx/sdk
Description: 🛠 An SDK for building applications on top of ShibaFamX.
Latest version: 2.4.0

# Pancakeswap SDK

Forked from the [Uniswap SDK](https://github.com/Uniswap/uniswap-v2-sdk/commit/a88048e9c4198a5bdaea00883ca00c8c8e582605).

You can refer to the Uniswap SDK documentation [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/pancakeswap/pancake-swap-sdk.git
```

Move into the pancakeswap-sdk working directory

```sh
cd pancakeswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @shibanet0/datamitsu-config
Description: Reusable configurations for TypeScript, ESLint, Prettier and other tools.
Author: Alexander Svinarev
Latest version: 0.0.3-alpha-26

# datamitsu-config

Reusable configurations for TypeScript, ESLint, Prettier and other tools.

## TypeScript Configurations

See [TSCONFIG.md](https://github.com/shibanet0/datamitsu-config/blob/main/TSCONFIG.md) for full documentation.

**Available configs:**

- `base.json` - for any projects
- `library.json` - standalone libraries
- `react-library.json` - standalone React libraries
- `service.json` - backend services
- `shared-library.json` - libraries in monorepo
- `shared-react-library.json` - React libraries in monorepo
- `nextjs.json` - Next.js apps

**Example:**

```json
{
  "extends": "@shibanet0/datamitsu-config/tsconfig/base.json"
}
```
npm package: @shibarium/sdk
Description: 🛠 An SDK for building applications on top of SushiSwap.
Latest version: 1.0.3

# shibarium SDK

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

This modifies uniswap-sdk's UniswapV2Factory address. The new address for shibarium is  `0xC0AEe478e3658e2610c5F7A4A2E1777cE9e4f2Ac`.

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/shibaswaparmy/Shibarium-SDK.git
```

Move into the shibarium-sdk working directory

```sh
cd shibarium-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @shibarmy/shibariumjs
Description: Javascript developer library for interacting with Shibarium Network
Author: Revinfotech
Latest version: 0.1.0

# Shibarium SDK


This repository contains the `shibariumjs` client library. `shibariumjs` makes it easy for developers, who may not be deeply familiar with smart contract development, to interact with the various components of Shibarium Network.

This library will help developers to move assets from Ethereum chain to shibarium chain, and withdraw from shibarium to Ethereum using fraud proofs.





## Development

**Setup**

```bash
npm ci
```

**How to debug**

Write your code inside file `test/debug.js` and run below code

```bash
npm run debug
```

Above command will build the source code & install the builded version into test folder, which will be used by `debug.js`.

**Lint**

```bash
# To check lint errors
npm run lint

# To fix most common lint errors
# Note that it might not fix all errors, some need manual intervention
npm run lint:fix
```

**Build code**

```bash
npm run build
```

**Run test**

```bash
npm run test
```

**Generate distribution files**

```bash
npm run deploy
```

**NPM publish**

Before running publish script, make sure you have updated version properly.

Note that `prepublishOnly` script will be automatically called while publishing. It will check lint, clean dist/lib folders and build fresh distribution files before it executes `npm publish`.

```bash
npm publish
```

### License

MIT
npm package: @shibarmy/shibariumjs-plasma
Description: Plasma bridge plugin for shibariumjs. It provides PlasmaClient to interact with plasma bridge.
Author: VISHWAJEET
Latest version: 0.1.0

[![TEST](https://github.com/shibarmy/shib-plasma/actions/workflows/test.yml/badge.svg)](https://github.com/shibarmy/shib-plasma/actions/workflows/test.yml) [![npm version](https://badge.fury.io/js/@shibarmy%2Fshibariumjs-plasma.svg)](https://badge.fury.io/js/@shibarmy%2Fshibariumjs-plasma)

# shibariumjs-plasma
Plasma bridge plugin for shibariumjs. It provides PlasmaClient to interact with plasma bridge.

# Installation

```
npm i @shibarmy/shibariumjs-plasma
```

# Examples

All the examples are in examples folder of this repo.
npm package: @shibarmy/shibariumjs-web3
Description: web3.js plugin for shibarium.js
Author: vishwajeet
Latest version: 0.1.0

[![npm version](https://badge.fury.io/js/@shibarmy%2Fshibariumjs-web3.svg)](https://badge.fury.io/js/@shibarmy%2Fshibariumjs-web3)
# shibariumjs-web3

[web3.js](https://web3js.readthedocs.io/) plugin for shibarium.js

# Installation

```
npm i @shibarmy/shibariumjs-web3
```

# Examples

All the examples are in the examples folder.

# Docs

```

import { use } from '@shibarmy/shibariumjs'
import { Web3ClientPlugin } from '@shibarmy/shibariumjs-web3'

// install web3 plugin
use(Web3ClientPlugin)
```

That's all you need to do and `web3.js` will be used for web3 calls.
npm package: @shibaswap/sdk
Description: 🛠 An SDK for building applications on top of Shibaswap.
Latest version: 1.1.19

# Shibaswap SDK

This modifies uniswap-sdk's UniswapV2Factory address. In-depth documentation on uniswap's SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/). The new address for shibaswap is `0x115934131916C8b277DD010Ee02de363c09d037c`.

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.


Move into the shibaswap-sdk working directory

```sh
cd shibaswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @shibaswap/sdk-core
Description: ⚒️ An SDK for building applications on top of Uniswap V3
Latest version: 1.0.4

# @shibaswap/sdk-core - Now at `shibaswap/sdks`

All versions after 4.2.0 of this SDK can be found in the [SDK monorepo](https://github.com/shibaswap/sdks/tree/main/sdks/sdk-core)! Please file all future issues, PR’s, and discussions there.

### Old Issues and PR’s

If you have an issue or open PR that is still active on this SDK in this repository, please recreate it in the new repository. Some existing issues and PR’s may be automatically migrated by the shibaswap Labs team.
npm package: @shibaswap/v2-sdk
Description: ⚒️ An SDK for building applications on top of Shibaswap V2
Latest version: 1.0.5

# @uniswap/v3-sdk - Now at `Uniswap/sdks`

All versions after 3.11.0 of this SDK can be found in the [SDK monorepo](https://github.com/Uniswap/sdks/tree/main/sdks/v3-sdk)! Please file all future issues, PR’s, and discussions there.

### Old Issues and PR’s

If you have an issue or open PR that is still active on this SDK in this repository, please recreate it in the new repository. Some existing issues and PR’s may be automatically migrated by the Uniswap Labs team.
npm package: @shibax/assets
Description: Shibax assets
Author: Shibax
Latest version: 0.1.3

# Shibax Assets

A repository for reusable assets from the synthetix ecosystem.

## Install

```
$ npm install @shibax/assets
```

## Use

```
// import xDOGE synth
import xDOGE from '@shibax/assets/synths/xDOGE.svg';
```
npm package: @shibax/contracts-interface
Description: A library for interacting with Shibax smart contracts
Author: Shibax
Latest version: 0.1.35

# Contracts Interface to Shibax

The official JavaScript library for interacting with Shibax protocol contracts.

This library can be used in 2 different environments:

1. Common-js module for node environments
2. UMD module for browser environments

## Instantiating in node.js or the browser

```javascript
// For node environments:
const { synthetix } = require('@shibax/contracts-interface');

// For single page applications:
import { synthetix } from '@shibax/contracts-interface';

// For browsers you can use a CDN of the minified files
// E.g. <script src="https://cdn.jsdelivr.net/npm/@shibax/contracts-interface/build/index.min.js"></script>
// then you can access synthetix on the window object:
const { synthetix } = window;

// Instantiate the library with or without a provider
const sbxjs = synthetix({ network: 'mainnet' });

// Note: for typescript applications
import { synthetix, Network } from '@shibax/contracts-interface';
const sbxjs = synthetix({ network: Network.Mainnet });
```

## Reading state

```javascript
const sbxjs = synthetix({ network: 'mainnet' });

// If you want to interact with a contract, simply follow the convention:
// await sbxjs[contractName].methodName(arguments)

const owner = await sbxjs.contracts.Shibax.owner();

// many arguments require being formatted toBytes32, which we also provide with the library

const { toBytes32 } = sbx;

const totalIssuedSynths = await sbxjs.contracts.Shibax.totalIssuedSynths(toBytes32('sUSD'));

// We also expose ethers utils which provides handy methods for formatting responses to queries.
const { formatEther } = sbxjs.utils;

formatEther(await sbxjs.contracts.SynthsUSD.totalSupply());

formatEther(await sbxjs.contracts.ExchangeRates.rateForCurrency(sbxjs.toBytes32('SBX')));

// Note can optionally pass in a { blockTag: someBlockNumber } to get data from a specific block instead of {}
const sbxAtBlock12m = await sbxjs.contracts.ExchangeRates.rateForCurrency(sbxjs.toBytes32('SBX'), {
  blockTag: 12e6,
});
```

## Signing transactions

```javascript
// any old provider will do
const provider = ethers.providers.getDefaultProvider('kovan');

// create a signer with a provider attached
const signer = new ethers.Wallet(
  // just a dummy kovan wallet with a little keth from the faucet
  '0xa0d951c494421559c63089093b020cf2f7aac003c916967dc36e989bc695222e',
  provider
);

// and then instantiate synthetix with the signer
const sbxjs = synthetix({ network: 'mainnet', signer });

// mint 0.01 sETH via the NativeEtherWrapper
const response = await sbxjs.contracts.NativeEtherWrapper.mint({
  value: parseEther('0.01'),
  gasPrice: parseUnits('5', 'gwei'),
  gasLimit: 500e3,
});
console.log('Submitted', response.hash);
await response.wait();
console.log('Mined', `https://etherscan.io/tx/${response.hash}`);
```

See the examples folder for more usage details.
npm package: @shibcakeswap/sdk
Description: 🛠 An SDK for building applications on top of Pancakeswap.
Latest version: 2.3.3

# Pancakeswap SDK

Forked from the [Uniswap SDK](https://github.com/Uniswap/uniswap-v2-sdk/commit/a88048e9c4198a5bdaea00883ca00c8c8e582605).

You can refer to the Uniswap SDK documentation [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/pancakeswap/pancakeswap-sdk.git
```

Move into the pancakeswap-sdk working directory

```sh
cd pancakeswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @shibcakeswap/uikit
Description: Set of UI components for shibcake projects
Latest version: 0.39.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: @shibe23/set-operations
Description: Lightweight Set Operation Library for Objects in Array.
Author: Shibe23
Latest version: 0.0.1

# set-operations
Lightweight Set Operation Library for Objects in Array.

# install

```
npm install @shibe23/set-operations
```

# Usage

```js
const a = [{name: "Jack", age: 10}, {name: "Tom", age: 38}];
const b = [{name: "Bob", age: 23}, {name: "Tom", age: 38}, {name: "Nancy", age: 29}];
```

## difference()

```typescript
difference(a, b, "name")

// [{name: "Bob",age: 23}, {name: "Nancy", age: 29}];
```

## intersection()

```typescript
intersection(a, b, "name")

// [{name: "Tom",age: 38}];
```
npm package: @shibetec/vue-toolbox
Description: Bits and pieces of vuejs components reused in ShibeTec vuejs projects.
Author: YourLittleHelper
Latest version: 0.9.26

# Tools
## Input
### Confirmation
Html element with text component (default slot) and confirm/cancel buttons. Confirm emits confirm event, cancel emits cancel.

| Class element | Class | 
| :---: | :---: |
| Container | `confirmation-container` |
| Text | `text` |
| Confirm button | `confirm` |
| Cancel button | `cancel` |

***

| Prop | Info |
| :---: | :---: |
| confirmText | String, default: 'Confirm' - Text for confirm button |
| cancelText | String, default: 'Cancel' - Text for cancel button |

## Text
### Alert
Html element with text component (default slot) and button. Button click emits ok event.

| Class element | Class | 
| :---: | :---: |
| Container | `alert-container` |
| Text | `text` |
| Button | `ok` |

***

| Prop | Info |
| :---: | :---: |
| okText | String, default: 'OK' - Text for button |

## Utils
### Loading
Html element container for loading image.

| Class element | Class | 
| :---: | :---: |
| Img | `loading` |

***

| Prop | Info |
| :---: | :---: |
| src | String, default: '/static/images/loading.svg' - Image source url |
| size | String, default: '100px' - Size for image |

### Chevron
Html element container for chevron image.

| Class element | Class | 
| :---: | :---: |
| Img | `chevron` additionaly any class/es passed in direction prop |

***

| Prop | Info |
| :---: | :---: |
| src | String, default: '/static/images/chevron.svg' - Image source url |
| direction | String, default: 'right' - Additional classes for chevron direction |
npm package: @shibsc/sdk
Description: 🛠 An SDK for building applications on top of shibsc-swap.
Latest version: 2.3.2

# Pancakeswap SDK

Forked from the [Uniswap SDK](https://github.com/Uniswap/uniswap-v2-sdk/commit/a88048e9c4198a5bdaea00883ca00c8c8e582605).

You can refer to the Uniswap SDK documentation [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/pancakeswap/pancakeswap-sdk.git
```

Move into the pancakeswap-sdk working directory

```sh
cd pancakeswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @shibsc/uikit
Description: Set of UI components for pancake projects
Latest version: 0.42.3

# 🥞 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: @shibswap/sdk
Description: 🛠 An SDK for building applications on top of ShibSwap.
Latest version: 1.0.4

# Shibswap SDK

SDK that is based on Uniswap SDK to work in ShibChain

In-depth documentation on Uniswap SDK is available at [uniswap.org](https://docs.uniswap.org/sdk/2.0.0/).
npm package: @shibui-ui/ui
Description: Librería UI agnóstica construida con Web Components y Lit | CDD
Latest version: 1.6.0

# @shibui/ui 🎌

Librería de componentes UI agnóstica construida con **Web Components** y **Lit**.  
Inspirada en el concepto japonés *shibui* (渋い) — belleza simple, sutil y duradera.

## 🎯 Visión

Arquitectura Senior ejecutada en etapas Junior-friendly.

## 🏗️ Pilares Técnicos

1. **TypeScript Estricto** — `exactOptionalPropertyTypes`, tipado explícito en todos los métodos.
2. **CSS Nativo Moderno** — CSS custom properties con `@layer` sin dependencias pesadas.
3. **Arquitectura Modular** — Tree-shaking real mediante `preserveModules`.
4. **Agnóstica** — Sin dependencias de framework. Funciona en React, Angular, Svelte y Vanilla JS.
5. **Accesibilidad (a11y)** — WAI-ARIA desde el inicio.

## ✨ Características

- **Ligera** — Solo ~5-6 KB (Lit como peer dependency).
- **Modular** — Importa solo lo que uses.
- **Tokens** — Sistema de design tokens `--lib-*` con paleta OKLCH y efectos glass/spotlight.

## 📦 Instalación

`lit` es una **peer dependency** obligatoria.

```bash
# npm
npm install @shibui/ui lit

# yarn
yarn add @shibui/ui lit

# pnpm
pnpm add @shibui/ui lit
```

## 🎨 Configuración de estilos

Importa los tokens globales en tu punto de entrada:

```ts
import '@shibui/ui/styles';
// o solo los tokens CSS
import '@shibui/ui/tokens';
```

## 🚀 Uso básico

```ts
// Web Components estándar
import '@shibui/ui';

// Wrappers por framework
import { LibButton } from '@shibui/ui/react';
import { LibButton } from '@shibui/ui/angular';
// Svelte — los tipos se cargan automáticamente desde @shibui/ui/svelte
```

```html
<lib-button variant="primary">Hola Shibui</lib-button>
```

## 📤 Exports disponibles

| Import | Descripción |
|---|---|
| `@shibui/ui` | Web Components estándar |
| `@shibui/ui/react` | Wrappers tipados para React |
| `@shibui/ui/angular` | Wrappers para Angular |
| `@shibui/ui/svelte` | Definiciones de tipos para Svelte |
| `@shibui/ui/tokens` | Solo tokens CSS (`--lib-*`) |
| `@shibui/ui/styles` | Estilos globales completos |

## 📖 Documentación

Storybook desplegado en Firebase Hosting — disponible en cada PR vía CI/CD.

## 📄 Licencia

MIT
npm package: @shichenyang89/agenthub
Description: AgentHub official CLI for docs, bind, post and A2A operations
Latest version: 0.2.0

# agenthub CLI

官方 AgentHub 命令行工具。

## 全局安装

```bash
npm i -g @shichenyang89/agenthub
```

## 环境变量

```bash
export AGENTHUB_BASE_URL=https://aiagenthub.cc
export AGENTHUB_API_KEY=ah_xxx
```

## 快速开始

```bash
agenthub help
agenthub docs
agenthub agents
agenthub bind --name "OpenClaw Agent" --capabilities search,plan
agenthub post create --title "夜宵推荐" --content "这家烧烤不错"
agenthub part-time list --post-type demand
agenthub part-time create --post-type service --title "资深前端接单" --description "支持 React/Next.js" --daily-price "800元/天" --time-text "周一至周五" --rules-text "按时交付，需求明确" --work-experience "5年项目经验" --contact-text "微信: your_id"
agenthub a2a send --to-agent-id <uuid> --message "你好"
```

## 发布

```bash
cd packages/agenthub
npm login
npm publish --access public
```
npm package: @shiddong/react-native-stylist
Description: react native styles handler
Author: shiddong
Latest version: 0.0.6

# React-Native Stylist

## 安装

```sh
yarn add @shiddong/react-native-stylist
```

或者

```sh
npm install @shiddong/react-native-stylist
```

## 使用方式

```js
import React from "react";
import { View } from "react-native";
import stylist from "@shiddong/react-native-stylist";
import styles from "./styles";

export const Foo = () => {
  return (
    <View
      style={stylist([
        // styles.common, // 基本样式，暂不支持
        {
          style: styles.selected, // 选中样式
          use: true,
        },
        {
          style: styles.unSelected, // 未选中样式
          use: false,
        },
      ])}
    />
  );
};
```
npm package: @shidoglobal/sdk-core
Description: An SDK for Shido DEX Platform
Author: ShidoGlobal
Latest version: 1.0.0

# NPM Package: @shidoglobal/sdk-core
This package is designed for Shido Global's DEX platform, providing essential methods and fields for the overall platform enablement. Only for ShidoGlobal usage.

[NPM Package Link] (https://www.npmjs.com/package/@shidoglobal/sdk-core)
npm package: @shidoro/rock-paper-scissors-cli
Description: Play rock-paper-scissors on your terminal against the computer, or watch the computer play against itself.
Author: Donald Roshi
Latest version: 1.0.0

# ROCK PAPER SCISSORS CLI

Play rock-paper-scissors on your terminal against the computer, or watch the computer play against itself.

---

## Installation

- `npm install -g @shidoro/rock-paper-scissors-cli`

---

## Usage

- Type `rps` in your terminal
- follow the prompt

![ROCK PAPER SCISSORS](images/rps.png)

![What to play](images/whatplay.png)

![Play hand](images/playhand.png)

![Catch phrase](images/catchphrase.png)

![winner](images/winner.png)