open-index/open-npm huggingface dataset:
npm package: @hanhan9449/solidjs-ui
Description: Those templates dependencies are maintained via [pnpm](https://pnpm.io) via `pnpm up -Lri`.
Latest version: 0.0.1

## Usage

Those templates dependencies are maintained via [pnpm](https://pnpm.io) via `pnpm up -Lri`.

This is the reason you see a `pnpm-lock.yaml`. That being said, any package manager will work. This file can be safely be removed once you clone a template.

```bash
$ npm install # or pnpm install or yarn install
```

### Learn more on the [Solid Website](https://solidjs.com) and come chat with us on our [Discord](https://discord.com/invite/solidjs)

## Available Scripts

In the project directory, you can run:

### `npm dev` or `npm start`

Runs the app in the development mode.<br>
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.

The page will reload if you make edits.<br>

### `npm run build`

Builds the app for production to the `dist` folder.<br>
It correctly bundles Solid in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.<br>
Your app is ready to be deployed!

## Deployment

You can deploy the `dist` folder to any static host provider (netlify, surge, now, etc.)
npm package: @hanhaotian/zip-util
Description: zip unzip streaming util 
Author: Michael Han
Latest version: 0.0.5

[![NPM Version][npm-image]][npm-url]
[![NPM Downloads][downloads-image]][downloads-url]

[npm-image]: https://img.shields.io/npm/v/@hanhaotian/zip-util.svg
[npm-url]: https://www.npmjs.com/package/@hanhaotian/zip-util
[downloads-url]: https://www.npmjs.com/package/@hanhaotian/zip-util

# zip-util

This is a util for simple use zip unzip, it used archive.zip and unzipper.  
zip support file, files, string, buffer,stream as src

## Installation

```bash
$ npm install @hanhaotian/zip-util
```

## Quick Examples

### Extract to a directory
```js
let result = await zipUtil.zip(src, dest,newName)
let result = await zipUtil.unzip(src, dest)
```

zip complete 'result' will return 'complete' ,otherwise return error message .



## Licenses
See LICENCE
npm package: @hanhdt/number-formatter
Description: Try to push first node module
Author: Hanh D. TRAN
Latest version: 0.0.3

Number Formatter
=========
  [![Build Status](https://travis-ci.org/hanhdt/number-formatter.svg?branch=master)](https://travis-ci.org/hanhdt/number-formatter)
  [![Coverage Status](https://coveralls.io/repos/github/hanhdt/number-formatter/badge.svg?branch=master)](https://coveralls.io/github/hanhdt/number-formatter?branch=master)

A small library that adds commas to numbers

## Installation

  `npm install @hanhdt/number-formatter`

## Usage

    var numFormatter = require('@hanhdt/number-formatter');

    var formattedNum = numFormatter(35666);
  
  
  Output should be `35,666`


## Tests

  `npm test`

## Contributing

In lieu of a formal style guide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.
npm package: @hanhdt/vue-simpleform
Description: A Vue component for building form
Author: Hanh D. TRAN
Latest version: 0.4.2

# vue-simpleform

A Vue component for building form

[![npm (scoped)](https://img.shields.io/npm/v/@hanhdt/vue-simpleform.svg?style=for-the-badge)](https://www.npmjs.com/package/@hanhdt/vue-simpleform)

## Installation

NPM

```Shell
  $npm install --save @hanhdt/vue-simpleform
```

YARN

```Shell
  $yarn add @hanhdt/vue-simpleform
```

CDN

```Shell
  https://unpkg.com/@hanhdt/vue-simpleform@0.4.0/dist/vue-simpleform.umd.js
```

## Provided Components

- `SimpleForm`: This is main component which will generally create HTML `form` tag
- `FormInput`: The form input component utility
- `Loading`: A loading component is called when the form is busy

## Usages

### Props descriptions

- `SimpleForm`
  - `title`: This is displayed as Form's title in the `<h2>` element
  - `operation`: The asynchronous function called when the form is submitted. It is returned in a promise-style
  - `valid`: A Boolean to prevent calling the operation if the form is not valid

- `FormInput`
  - `name`: form input's name
  - `inputClass`: the customed class
  - `placeholder`: input's placeholder
  - `type`: type of input tag rendered

### Using `SimpleForm` component in existing Vue project

#### Import package

in the `main.js`, import the package as a global component.

```javascript
 import '@hanhdt/vue-simpleform'
```

#### Add `SimpleForm` component into `*.vue` template

```XML
  <SimpleForm
    class="form"
    :title="title"
    :operation="() => console.log('form submit')"
    :valid="valid">

    <!-- FORM TEXT INPUT -->
    <FormInput
      name="title"
      v-model="title"
      placeholder="Short title (max 100 chars)"
      maxlength="100"
      :text="title"
      required />

    <!-- FORM TEXTAREA INPUT -->
    <FormInput
      type="textarea"
      name="description"
      v-model="description"
      placeholder="Describe your problem in details"
      rows="4" />

    <template slot="actions">
      <!-- BUTTON ACTIONS -->
      <button type="submit">
        Submit
      </button>
    </template>
  </SimpleForm>
```

## [Sample Page](/example)
npm package: @hanhokim/capacitor-android-navigation-bar
Description: ...
Author: Hanho Kim
Latest version: 7.0.0

# capacitor-android-navigation-bar

...

## Install

```bash
npm install capacitor-android-navigation-bar
npx cap sync
```

## API

<docgen-index>

* [`echo(...)`](#echo)
* [`setButtonStyle(...)`](#setbuttonstyle)

</docgen-index>

<docgen-api>
<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->

### echo(...)

```typescript
echo(options: { value: string; }) => Promise<{ value: string; }>
```

| Param         | Type                            |
| ------------- | ------------------------------- |
| **`options`** | <code>{ value: string; }</code> |

**Returns:** <code>Promise&lt;{ value: string; }&gt;</code>

--------------------


### setButtonStyle(...)

```typescript
setButtonStyle(options: { style: 'dark' | 'light'; }) => Promise<void>
```

| Param         | Type                                       |
| ------------- | ------------------------------------------ |
| **`options`** | <code>{ style: 'dark' \| 'light'; }</code> |

--------------------

</docgen-api>
npm package: @hanhokim/capacitor-social-share
Description: Social share plugin for capacitor. Kakao available
Author: Hanho Kim
Latest version: 5.0.0

# @hanhokim/capacitor-social-share

Social share plugin for capacitor. Only kakao is available for now.
Internal Project Usage Only

## Install

```bash
npm install @hanhokim/capacitor-social-share
npx cap sync
```

## API

<docgen-index>

* [`echo(...)`](#echo)
* [`initKakao(...)`](#initkakao)
* [`shareKakaoSendScrap(...)`](#sharekakaosendscrap)

</docgen-index>

<docgen-api>
<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->

### echo(...)

```typescript
echo(options: { value: string; }) => Promise<{ value: string; }>
```

| Param         | Type                            |
| ------------- | ------------------------------- |
| **`options`** | <code>{ value: string; }</code> |

**Returns:** <code>Promise&lt;{ value: string; }&gt;</code>

--------------------


### initKakao(...)

```typescript
initKakao(options: { api_key: string; }) => Promise<void>
```

| Param         | Type                              |
| ------------- | --------------------------------- |
| **`options`** | <code>{ api_key: string; }</code> |

--------------------


### shareKakaoSendScrap(...)

```typescript
shareKakaoSendScrap(options: { request_url: string; }) => Promise<void>
```

| Param         | Type                                  |
| ------------- | ------------------------------------- |
| **`options`** | <code>{ request_url: string; }</code> |

--------------------

</docgen-api>
npm package: @hanifb/nx-aws-cdk
Description: This library was generated with [Nx](https://nx.dev).
Author: Hanif Bali
Latest version: 2.1.7

# @hanifb/nx-aws-cdk

This library was generated with [Nx](https://nx.dev).

## Building

Run `nx build @hanifb/nx-aws-cdk` to build the library.

## Running unit tests

Run `nx test @hanifb/nx-aws-cdk` to execute the unit tests via [Jest](https://jestjs.io).
npm package: @hanifhan1f/vidstack
Description: UI component library for building high-quality, accessible video and audio experiences on the web.
Latest version: 1.12.34

# Vidstack

[![package-badge]][package]
[![discord-badge]][discord]

Vidstack is a video/audio platform for frontend developers to build high-quality and accessible
experiences on the web.

## 📖 Docs

You can find our documentation at [vidstack.io](https://www.vidstack.io).

## 📝 License

Vidstack is [MIT licensed](./LICENSE).

[vime]: https://github.com/vime-js/vime
[plyr]: https://github.com/sampotts/plyr
[package]: https://www.npmjs.com/package/vidstack
[package-badge]: https://img.shields.io/npm/v/vidstack/next?style=flat-square
[discord]: https://discord.gg/QAjfh2gZE4
[discord-badge]: https://img.shields.io/discord/742612686679965696?color=%235865F2&label=%20&logo=discord&logoColor=white&style=flat-square
npm package: @hanifhan1f/vidstack-react
Description: UI component library for building high-quality, accessible video and audio experiences on the web.
Latest version: 1.12.34

# Vidstack React

[![package-badge]][package]
[![discord-badge]][discord]

Vidstack is a video/audio platform for frontend developers to build high-quality and accessible
experiences on the web.

## 📖 Docs

You can find our documentation at [vidstack.io](https://www.vidstack.io).

## 📝 License

Vidstack React is [MIT licensed](./LICENSE).

[vime]: https://github.com/vime-js/vime
[plyr]: https://github.com/sampotts/plyr
[package]: https://www.npmjs.com/package/@vidstack/react
[package-badge]: https://img.shields.io/npm/v/@vidstack/react/next?style=flat-square
[discord]: https://discord.gg/QAjfh2gZE4
[discord-badge]: https://img.shields.io/discord/742612686679965696?color=%235865F2&label=%20&logo=discord&logoColor=white&style=flat-square
[discussions]: https://github.com/vidstack/player/discussions
npm package: @hanin77/hsl-to-hex
Description: Convert HSL colors to RGB colors in hex format.
Author: mohammed hanin
Latest version: 1.0.1

# hsl-to-hex

Convert HSL colors to RGB colors in hex format.

## Install

```sh
npm install --save @davidmarkclements/hsl-to-hex
```

## API

```
require('hsl-to-hex') => Function
hsl(hue, saturation, luminosity)` => String
```

## Example

```js
var hsl = require("hsl-to-hex");
var hue = 133;
var saturation = 40;
var luminosity = 60;
var hex = hsl(hue, saturation, luminosity);
console.log(hex); // #70c282
```

## License

ISC
npm package: @hanishi/reason-lambda
Description: Bucklescript bindings for AWS lambda handlers (v1 and v2)
Author: Paul Tsnobiladzé
Latest version: 0.2.7

# Reason-Lambda

`reason-lambda` is a set of bindings for AWS Lambda handlers. 
It makes use of Bucklescript 7 representation of records as JS objects. 
It includes bindings for both [v1 and v2 of lambda payloads](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html).

## Install
```
yarn add @tsnobip/reason-lambda
```
And add `@tsnobip/reason-lambda` to the `bs-dependencies` of `bsconfig.json`.

## Usage

```reason
open ReasonLambda.V2;
type greetings = {greetings: string};
let handler: handler =
  (_event, _context) =>
    {greetings: "Hello world!"}->Response.fromBody->Js.Promise.resolve;
```

You can see a working example with the Serverless framework [here](https://github.com/tsnobip/reason-sls-example).
npm package: @hanishkeloth/moltbot-kakao
Description: KakaoWork channel plugin for Moltbot
Author: Hanish Keloth
Latest version: 1.0.0

# moltbot-kakao

KakaoWork channel plugin for [Moltbot](https://github.com/moltbot/moltbot).

Adds support for Korea-focused enterprise messaging via the KakaoWork Bot API.

## Installation

```bash
moltbot plugins install @hanishkeloth/moltbot-kakao
```

## Configuration

Add to your Moltbot config (`~/.config/moltbot/config.jsonc`):

```jsonc
{
  "channels": {
    "kakao": {
      "enabled": true,
      "appKey": "YOUR_KAKAOWORK_APP_KEY",
      "dmPolicy": "pairing"
    }
  }
}
```

Or use environment variable:

```bash
export KAKAOWORK_APP_KEY="your-app-key"
```

## Getting Your App Key

1. Go to [KakaoWork Admin Console](https://admin.kakaowork.com)
2. Navigate to **Bot Management**
3. Create a new bot or select existing
4. Copy the **App Key**

## Features

- Direct message conversations via KakaoWork Web API
- Reactive callback handling for button interactions
- Multi-account configuration support
- Pairing-based DM access control
- Rate limit aware (200 req/min workspace limit)

## Configuration Options

| Option | Type | Default | Description |
|--------|------|---------|-------------|
| `appKey` | string | - | Bot App Key from KakaoWork admin |
| `keyFile` | string | - | Path to file containing app key |
| `callbackUrl` | string | - | HTTPS URL for reactive events |
| `callbackPath` | string | - | Gateway HTTP path for callbacks |
| `dmPolicy` | string | `"pairing"` | Access policy: `pairing`, `allowlist`, `open`, `disabled` |
| `allowFrom` | array | `[]` | User IDs allowed to DM the bot |
| `proxy` | string | - | Proxy URL for API requests |

## Multi-Account Setup

```jsonc
{
  "channels": {
    "kakao": {
      "enabled": true,
      "accounts": {
        "team-a": {
          "appKey": "TEAM_A_APP_KEY",
          "dmPolicy": "allowlist",
          "allowFrom": ["12345", "67890"]
        },
        "team-b": {
          "appKey": "TEAM_B_APP_KEY",
          "dmPolicy": "open"
        }
      },
      "defaultAccount": "team-a"
    }
  }
}
```

## API Reference

This plugin uses the [KakaoWork Web API](https://docs.kakaoi.ai/kakao_work/webapireference/):

- `bots.info` - Get bot information
- `conversations.open` - Create/open DM conversations
- `messages.send` - Send messages to conversations

## License

MIT