open-index/open-npm huggingface dataset:
npm package: @hundred5/slate-unist-serializer
Description: A unist serializer for Slate.
Author: Michal Miskernik
Latest version: 0.1.2

# slate-unist-serializer

Converts [unist](https://github.com/syntax-tree/unist) syntax trees to and from [Slate](https://github.com/ianstormtaylor/slate) documents, using a set of rules. Can be used as markdown or HTML serializer, using [mdast](https://github.com/syntax-tree/mdast) and [hast](https://github.com/syntax-tree/hast).

## Installation

Install using NPM or Yarn:

```
npm install slate-unist-serializer
```

## Usage

See examples in the `test` directory.
npm package: @hundredpoints/openchannel
Description: Simple wrapper around the OpenChannel API
Latest version: 1.0.0-1

# openchannel

Simple wrapper around the OpenChannel API

Feature        | Stats
---------------|------
Apps           | ✅
Developers     | ✅
Users          | ✅
Ownership      | ✅
Reviews        | ✅
Statistics     | 🕔
Permission     | 🕔
Transaction    | 🕔
Custom Gateway | 🕔
Stripe Gateway | 🕔
Webhooks       | 🕔

✔️  = Completed with tests
✅  = Completed without tests
🕔  = In progress / todo
npm package: @hundzukani/mydependency
Description: This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.0.
Author: hundzukani
Latest version: 0.0.3

# Example

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.0.

## Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

## Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive/pipe/service/class/module`.

## Build

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build.

## Running unit tests

Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
Before running the tests make sure you are serving the app via `ng serve`.

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @hundzukani/registration
Description: This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.0.
Author: hundzukani
Latest version: 0.0.0

# Example

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.0.

## Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

## Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive/pipe/service/class/module`.

## Build

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build.

## Running unit tests

Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
Before running the tests make sure you are serving the app via `ng serve`.

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @hundzukani/registration-module
Description: This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.0.
Author: hundzukani
Latest version: 1.0.2

# RegistrationModule

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.0.

## Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

## Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive/pipe/service/class/module`.

## Build

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build.

## Running unit tests

Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
Before running the tests make sure you are serving the app via `ng serve`.

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @huner2/react-tooltip
Description: react tooltip component
Author: wwayne
Latest version: 4.2.22

This package is a publishing of v4.2.21 of [react-tooltip](https://github.com/wwayne/react-tooltip) (plus a fix, thus the 4.2.22 tag).

Until the official package is updated on npm, I will try to keep this up to date with the tags on the original repository.
npm package: @hunghg255/distube
Description: A Discord.js module to simplify your music commands and play songs with audio filters on Discord without any API key.
Author: Skick
Latest version: 4.2.3

<div align="center">
  <p>
    <a href="https://www.npmjs.com/package/distube" target="_blank"><img src="https://nodei.co/npm/distube.png?downloads=true&downloadRank=true&stars=true"/></a>
  </p>
  <p>
    <a href="https://github.com/skick1234/DisTube/actions" target="_blank"><img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/skick1234/DisTube/test.yml?branch=main&label=Tests&logo=github&style=flat-square" /></a>
    <a href="https://nodejs.org/" target="_blank"><img alt="node-current" src="https://img.shields.io/node/v/distube?logo=node.js&logoColor=white&style=flat-square"/></a>
    <a href="https://discord.js.org/" target="_blank"><img alt="npm peer dependency version" src="https://img.shields.io/npm/dependency-version/distube/peer/discord.js?label=discord.js&logo=discord&logoColor=white&style=flat-square"/></a>
    <a href="https://app.codecov.io/gh/skick1234/DisTube" target="_blank"><img alt="Codecov branch" src="https://img.shields.io/codecov/c/github/skick1234/DisTube/main?logo=codecov&logoColor=white&style=flat-square&token=WWDYRRSEQW"/></a>
    <br/>
    <a href="https://www.npmjs.com/package/distube" target="_blank"><img alt="npm" src="https://img.shields.io/npm/dt/distube?logo=npm&style=flat-square"/></a>
    <a href="https://github.com/skick1234/DisTube/stargazers" target="_blank"><img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/skick1234/DisTube?logo=github&logoColor=white&style=flat-square"/></a>
    <a href="https://discord.gg/feaDd9h" target="_blank"><img alt="Discord" src="https://img.shields.io/discord/732254550689316914?logo=discord&logoColor=white&style=flat-square"/></a>
  </p>
  <p>
    <a href='https://ko-fi.com/skick' target='_blank'><img height='48' src='https://storage.ko-fi.com/cdn/kofi3.png' alt='Buy Me a Coffee at ko-fi.com' /></a>
  </p>
</div>

# DisTube

A powerful Discord.js module for simplifying music commands and effortless playback of various sources with integrated audio filters.

[DisTube Support Server](https://discord.gg/feaDd9h) - [Frequently Asked Questions](https://discord.gg/feaDd9h)

## Features

- Easy to use and customize
- Support YouTube and audio link
- Audio filters (bassboost, nightcore, vaporwave,...)
- Auto-play related songs
- Plugin system to support more sites ([Plugin List](https://github.com/skick1234/DisTube/wiki/Projects-Hub#plugins))

## Requirement

- Node.js 18.17.0 or higher
- [discord.js](https://discord.js.org) v14
- [@discordjs/voice](https://github.com/discordjs/voice)
- [FFmpeg](https://www.ffmpeg.org/download.html)
- [@discordjs/opus](https://github.com/discordjs/opus)
- [sodium-native](https://www.npmjs.com/package/sodium-native)

## Documentation

Read DisTube's definitions, properties and events details in the [API Documentation page](https://distube.js.org/).

Learn how to build a music bot from scratch with [DisTube Guide](https://github.com/skick1234/DisTube/wiki)
npm package: @hunghg255/eslint-config
Description: A set of ESLint shareable configs for TypeScript projects.
Author: hunghg255
Latest version: 1.0.1

# @hunghg255/eslint-config

A set of ESLint shareable configs for TypeScript projects.

- Out of the box support for TypeScript, React, and Markdown
- Sort your imports
- Sort your fields in `package.json`
- Prefer top-level function declarations over function expressions

## Install

```
$ npm install -D eslint prettier @hunghg255/eslint-config
```

## Usage

### Config ESLint

You will need to use the new ["flat" ESLint configuration](https://eslint.org/docs/latest/use/configure/configuration-files-new) (i.e. `eslint.config.js`).

In your `eslint.config.js` file, add the following to extend the basic config:

```js
// eslint.config.js
import { basic } from '@hunghg255/eslint-config';

export default [...basic()];
```

If you want to use the React config, you can do the following:

```js
// eslint.config.js
import { basic, react } from '@hunghg255/eslint-config';

export default [...basic(), ...react()];
```

If you want to use the check the code blocks in markdown files, you can do the following:

```js
// eslint.config.js
import { basic, markdown } from '@hunghg255/eslint-config';

export default [...basic(), ...markdown()];
```

### Add script for package.json

```json
{
  "scripts": {
    "lint": "eslint .",
    "check": "prettier --check .",
    "fix": "eslint --fix . && prettier --write ."
  }
}
```

### Add `.prettierignore`

Add a [`.prettierignore`](https://prettier.io/docs/en/ignore.html#ignoring-files-prettierignore) file in the root of your project. You can copy the `.prettierignore` file from this project.

### VS Code integration

If you are using VS Code, you and install [ESLint extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) and [Prettier extension](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode), then add the following to your VS Code settings:

```json
// .vscode/settings.json
{
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "explicit"
  }
}
```

## Inspired by

- https://github.com/antfu/eslint-config
- https://github.com/sxzz/eslint-config
npm package: @hunghg255/music-lyrics
Description: [![npm version](https://badge.fury.io/js/@hunghg255/music-lyrics.svg)](https://badge.fury.io/js/@hunghg255/music-lyrics) [![npm](https://img.shields.io/npm/dw/@hunghg255/music-lyrics.svg?logo=npm)](https://www.npmjs.com/package/@hunghg255/music-lyrics) [!
Author: hunghg255
Latest version: 0.0.2

# Musci Lyrics without API

[![npm version](https://badge.fury.io/js/@hunghg255/music-lyrics.svg)](https://badge.fury.io/js/@hunghg255/music-lyrics) [![npm](https://img.shields.io/npm/dw/@hunghg255/music-lyrics.svg?logo=npm)](https://www.npmjs.com/package/@hunghg255/music-lyrics) [![npm](https://img.shields.io/bundlephobia/minzip/@hunghg255/music-lyrics)](https://www.npmjs.com/package/@hunghg255/music-lyrics)
[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-)

## Install

```bash
npm i @hunghg255/music-lyrics@latest
```

With `yarn`

```bash
yarn add @hunghg255/music-lyrics@latest
```

## Basic use

```js
import { SearchLyrics } from '@hunghg255/music-lyrics';

// Node
// const { SearchLyrics } = require('@hunghg255/music-lyrics');

const lyrics = await SearchLyrics('good time owl');
```
npm package: @hunghg255/react
Description: React is a JavaScript library for building user interfaces.
Latest version: 18.2.0-experimental-2

# `react`

React is a JavaScript library for creating user interfaces.

The `react` package contains only the functionality necessary to define React components. It is typically used together with a React renderer like `react-dom` for the web, or `react-native` for the native environments.

**Note:** by default, React will be in development mode. The development version includes extra warnings about common mistakes, whereas the production version includes extra performance optimizations and strips all error messages. Don't forget to use the [production build](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build) when deploying your application.

## Usage

```js
import { useState } from 'react';
import { createRoot } from 'react-dom/client';

function Counter() {
  const [count, setCount] = useState(0);
  return (
    <>
      <h1>{count}</h1>
      <button onClick={() => setCount(count + 1)}>
        Increment
      </button>
    </>
  );
}

const root = createRoot(document.getElementById('root'));
root.render(<Counter />);
```

## Documentation

See https://react.dev/

## API

See https://react.dev/reference/react
npm package: @hunghg255/react-dom
Description: React package for working with the DOM.
Latest version: 18.2.0-experimental-5

# `react-dom`

This package serves as the entry point to the DOM and server renderers for React. It is intended to be paired with the generic React package, which is shipped as `react` to npm.

## Installation

```sh
npm install react react-dom
```

## Usage

### In the browser

```js
import { createRoot } from 'react-dom/client';

function App() {
  return <div>Hello World</div>;
}

const root = createRoot(document.getElementById('root'));
root.render(<App />);
```

### On the server

```js
import { renderToPipeableStream } from 'react-dom/server';

function App() {
  return <div>Hello World</div>;
}

function handleRequest(res) {
  // ... in your server handler ...
  const stream = renderToPipeableStream(<App />, {
    onShellReady() {
      res.statusCode = 200;
      res.setHeader('Content-type', 'text/html');
      stream.pipe(res);
    },
    // ...
  });
}
```

## API

### `react-dom`

See https://react.dev/reference/react-dom

### `react-dom/client`

See https://react.dev/reference/react-dom/client

### `react-dom/server`

See https://react.dev/reference/react-dom/server
npm package: @hunghg255/scheduler
Description: Cooperative scheduler for the browser environment.
Latest version: 0.23.1

# `scheduler`

This is a package for cooperative scheduling in a browser environment. It is currently used internally by React, but we plan to make it more generic.

The public API for this package is not yet finalized.

### Thanks

The React team thanks [Anton Podviaznikov](https://podviaznikov.com/) for donating the `scheduler` package name.
npm package: @hunghg255/yt-dlp
Description: yt-dlp plugin for DisTube.js.org
Author: Skick
Latest version: 1.1.5

<div align="center">
  <p>
    <a href="https://nodei.co/npm/@distube/yt-dlp"><img src="https://nodei.co/npm/@distube/yt-dlp.png?downloads=true&downloadRank=true&stars=true"></a>
  </p>
  <p>
    <img alt="npm peer dependency version" src="https://img.shields.io/npm/dependency-version/@distube/yt-dlp/peer/distube?style=flat-square">
    <img alt="npm" src="https://img.shields.io/npm/dt/@distube/yt-dlp?logo=npm&style=flat-square">
    <img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/distubejs/yt-dlp?logo=github&logoColor=white&style=flat-square">
    <a href="https://discord.gg/feaDd9h"><img alt="Discord" src="https://img.shields.io/discord/732254550689316914?logo=discord&logoColor=white&style=flat-square"></a>
  </p>
</div>

# @distube/yt-dlp

[yt-dlp](https://github.com/yt-dlp/yt-dlp) extractor plugin for [DisTube.js.org](https://distube.js.org).

# Feature

- Support [900+ sites](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md) using [yt-dlp](https://github.com/yt-dlp/yt-dlp)

# Requirement

- [python](https://www.python.org/)

# Installation

```sh
npm install @distube/yt-dlp@latest
```

# Documentation

### new YtDlpPlugin([YtDlpPluginOptions])

Create a DisTube's `ExtractorPlugin` instance.

- `YtDlpPluginOptions.update` (`boolean`): Default is `true`. Update the yt-dlp binary when the plugin is initialized.

# Usage

```js
const Discord = require("discord.js");
const client = new Discord.Client();

const { DisTube } = require("distube");
const { YtDlpPlugin } = require("@distube/yt-dlp");
const distube = new DisTube(client, {
  plugins: [new YtDlpPlugin({ update: true })],
});
```
npm package: @hungle10/cart-ui-library
Description: Cart UI Library - Standardized components for shopping cart functionality
Author: Le Thai Hung
Latest version: 1.0.0

# Cart UI Library

Thư viện UI component chuẩn hóa cho chức năng giỏ hàng

## Features

- **UI Components**: Button, Input, Modal, Card
- **Cart Components**: CartItem, CartList
- **TypeScript Support**: Đầy đủ type definitions
- **Tailwind CSS**: Styling mặc định
- **Responsive Design**: Hỗ trợ tất cả thiết bị

## Installation

```bash
npm install @hung-cnpm/cart-ui-library
```

## Usage

```tsx
import { Button, Input, Modal, Card, CartItem, CartList } from '@hung-cnpm/cart-ui-library';

// Components are ready to use!
```

## Components

### Button
```tsx
<Button 
  variant="primary" 
  size="medium" 
  onClick={() => {}}
>
  Click me
</Button>
```

### Input
```tsx
<Input 
  label="Enter quantity" 
  value={quantity}
  onChange={setQuantity}
  type="number"
/>
```

### Modal
```tsx
<Modal 
  isOpen={open}
  onClose={() => setOpen(false)}
  title="Confirmation"
>
  Are you sure?
</Modal>
```

### CartList
```tsx
<CartList 
  items={cartItems}
  onUpdateQuantity={handleUpdate}
  onRemove={handleRemove}
  onSelect={handleSelect}
  onCheckout={handleCheckout}
/>
```

## License

MIT
npm package: @hunglv46/reservoir-sdk
Description: Reservoir Protocol SDK
Latest version: 0.0.1

Reservoir Universal NFT SDK:

- [Typescript SDK](https://github.com/reservoirprotocol/core/tree/main/packages/sdk/src) > Interact with 15+ NFT protocols through a normalized interface
- [Router Contract](https://github.com/reservoirprotocol/core/tree/main/packages/contracts/contracts/router) > Batch purchases NFTs + more advanced functionality

Docs coming soon!