open-index/open-npm huggingface dataset:
npm package: @mr.dj2u/mercury
Description: Standalone Mercury API SDK extracted from Time2Pay
Latest version: 0.1.0

# @mr.dj2u/mercury

Incubating Mercury SDK for the Time2Pay workspace.

This package is intentionally server-first. The Expo app consumes it behind `/api/mercury` while the API surface stabilizes for extraction into a standalone repository later.

## Contract Tests (Mercury test environment)

Run contract tests against Mercury's test environment with:

```bash
npm run test:mercury:contract
```

Required variables:

- `MERCURY_CONTRACT_RUN=true`
- `MERCURY_SANDBOX_API_KEY=...`

Optional variables:

- `MERCURY_SANDBOX_BASE_URL` (defaults to Mercury test URL)
- `MERCURY_CONTRACT_AR_ENABLED=true` to enable customer/invoice create checks
- `MERCURY_CONTRACT_DESTINATION_ACCOUNT_ID` if account auto-selection is not desired
- `MERCURY_CONTRACT_TRANSFER_PAYLOAD_JSON` for transfer create validation
- `MERCURY_CONTRACT_SEND_MONEY_ACCOUNT_ID` and `MERCURY_CONTRACT_SEND_MONEY_PAYLOAD_JSON` for send-money validation
npm package: @mr.hacker/name-library
Description: A library to display Asad's name and additional information
Author: Asad
Latest version: 1.0.2

# @mr.hacker/name-library

A simple React component and utility function to display the name "Asad".

## Installation

Install the package using npm:

```bash
npm install @mr.hacker/name-library
```

## Usage

Import and use the React component or utility function in your project.

```jsx
import React from 'react';
import MyNameComponent, { getMyName } from '@mr.hacker/name-library';

function App() {
  return (
    <div>
      {/* Using the React component */}
      <MyNameComponent />
      
      {/* Using the utility function */}
      <p>Name from function: {getMyName()}</p>
    </div>
  );
}

export default App;
```

## API

### `MyNameComponent`
A React functional component that displays the name "Asad" inside an `<h1>` tag.

### `getMyName`
A utility function that returns the string "Asad".

## License

This project is licensed under the MIT License. See the LICENSE file for details.

---

⭐️ Feel free to contribute or raise issues if you find any! Let’s build something amazing together! 🚀
npm package: @mr.inverted/utils
Description: A lightweight TypeScript utility library for managing React state and extracting form data easily.
Author: mr.inverted
Latest version: 1.0.2

# utils

“A lightweight TypeScript utility library for managing React state and extracting form data easily.”

## 🧩 Installation
```bash
npm install @mr.inverted/utils
```

## 💡 Usage
```tsx
<WithState intialState={{ isOpened: false }}>
  {({ isOpened }, setState) =>
    <div className="absolute top-5 right-3 z-10">
      <div className="flex flex-col gap-2.5">
        {!isOpened && (
          <button onClick={() => setState("isOpened", true)}>
            <Icon icon="heroicons:bars-3" width={24} height={24} color="white" />
          </button>
        )}

        {isOpened && (
          <button onClick={() => setState("isOpened", false)}>
            <Icon icon="heroicons:x-mark" width={24} height={24} color="white" />
          </button>
        )}
      </div>
    </div>
  }
</WithState>
```

```tsx
<WithState intialState={{ items: [] as string[] }}>
  {({ items }, setState) =>
    <>
      {items.map((item, index) =>
        <RatingItem index={index} key={index} />
      )}

      <RatingDivider onClick={() => setState("items", items.concat(moreItemsToAdd))} />
    </>
  }
</WithState>
```

```tsx
const { email, password } = getSelectedFormData(event, ["email", "password"]);

const { token, is_active } = getSelectedFormData(event, ["token", "is_active"]);
```
npm package: @mr.janiya/xnxx-scraper
Description: A scraper for Xnxx videos and metadata.
Author: MR.JANIYA
Latest version: 1.0.0

# xnxx-scraper

**A simple scraper for searching and downloading metadata from Xnxx videos.**

This package allows you to search for Xnxx videos and fetch detailed metadata, including video download links, images, and more. It's easy to integrate and use in your projects.

---

## Installation

You can install `xnxx-scraper` via npm:

```bash
npm install xnxx-scraper

```
Usage

After installing, you can import the package and use its functionality.
Import the Package

```bash
const { xnxxSearch, xnxxDownload } = require('xnxx-scraper');
```

Search Videos by Query

Use xnxxSearch() to search for videos by query:

```bash

xnxxSearch('example query').then((data) => {
  console.log(data);
}).catch((err) => {
  console.error(err);
});
```
Example Output:
```bash
{
  "status": true,
  "result": [
    {
      "title": "Example Video Title",
      "info": "Video Info (e.g., duration, views)",
      "link": "https://www.xnxx.com/video-abc123"
    }
  ]
}
```

This will return a list of videos with their titles, descriptions, and links.
Download Video Metadata

Use xnxxDownload() to get detailed video metadata and download options for a specific video:

```bash
xnxxDownload('https://www.xnxx.com/video-abc123').then((data) => {
  console.log(data);
}).catch((err) => {
  console.error(err);
});
```
Example Output:
```bash
{
  "status": true,
  "result": {
    "title": "Example Video Title",
    "URL": "https://www.xnxx.com/video-abc123",
    "duration": "300",
    "image": "https://cdn.xnxx.com/thumb.jpg",
    "videoType": "video/mp4",
    "videoWidth": "1280",
    "videoHeight": "720",
    "info": "Video metadata",
    "files": {
      "low": "https://low-quality.mp4",
      "high": "https://high-quality.mp4",
      "HLS": "https://stream.m3u8",
      "thumb": "https://thumb.jpg",
      "thumb69": "https://thumb69.jpg",
      "thumbSlide": "https://thumbSlide.jpg",
      "thumbSlideBig": "https://thumbSlideBig.jpg"
    }
  }
}
```

This returns detailed video information, including:

    Title
    Duration
    Video quality links (low, high, HLS)
    Metadata and thumbnail images

Dependencies

    node-fetch – For making HTTP requests.
    cheerio – For parsing HTML and extracting data.

You can install the dependencies by running:

npm install node-fetch@2 cheerio

Author

MR.JANIYA (Gaming Rash)

GitHub: https://github.com/Mrrashmika
License

This project is licensed under the MIT License.
Contributing

If you find any issues or would like to contribute, feel free to fork the repository, open issues, and submit pull requests. Contributions are always welcome!
npm package: @mr.karakus/hooks.use-countdown
Description: Countdown hook
Author: Orkun KARAKUS
Latest version: 0.0.1

# @mr.karakus/hooks.useCountdown

## Installation

- ```sh
  yarn add @mr.karakus/hooks.use-countdown
  ```
- ```sh
  npm i @mr.karakus/hooks.use-countdown
  ```
- ```sh
  pnpm i @mr.karakus/hooks.use-countdown
  ```

## Usage

```ts
import {useCountdown} from "@mr.karakus/hooks.use-countdown"

....

// example 5 minute
const dt = new Date();
dt.setMinutes(dt.getMinutes() + 5);

....

const { count } = useCountdown({ finishDate: dt });

...

return <p>{`Remaining Time: ${count}`} // 05:00 ... 04.59 ... 04.58...

```

## License

MIT
npm package: @mr.karakus/react-context
Description: React context 
Author: Orkun KARAKUS
Latest version: 0.0.1

# @mr.karakus/react-context

## Installation

- ```sh
  yarn add @mr.karakus/react-context
  ```
- ```sh
  npm i @mr.karakus/react-context
  ```
- ```sh
  pnpm i @mr.karakus/react-context
  ```

## License

MIT
npm package: @mr.karakus/utils.name
Description: Name util
Author: Orkun KARAKUS
Latest version: 1.0.0

# @mr.karakus/utils.name


## Installation

*   ```sh
    yarn add @mr.karakus/utils.name
    ```
*   ```sh
    npm i @mr.karakus/utils.name
    ```
*   ```sh
    pnpm i @mr.karakus/utils.name
    ```

## License

MIT
npm package: @mr.karakus/utils.string
Description: String Util
Author: Orkun KARAKUS
Latest version: 1.0.0

# @mr.karakus/utils.string


## Installation

*   ```sh
    yarn add @mr.karakus/utils.string
    ```
*   ```sh
    npm i @mr.karakus/utils.string
    ```
*   ```sh
    pnpm i @mr.karakus/utils.string
    ```

## License

MIT
npm package: @mr.karakus/utils.time
Description: Time utils
Author: Orkun KARAKUS
Latest version: 1.0.0

# @mr.karakus/utils.time


## Installation

*   ```sh
    yarn add @mr.karakus/utils.time
    ```
*   ```sh
    npm i @mr.karakus/utils.time
    ```
*   ```sh
    pnpm i @mr.karakus/utils.time
    ```

## License

MIT
npm package: @mr.online7446/react-stockcharts
Description: Highly customizable stock charts with ReactJS and d3
Author: Ragu Ramaswamy
Latest version: 0.8.0

## React Stockcharts

[![Join the chat at https://gitter.im/rrag/react-stockcharts](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/rrag/react-stockcharts?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[![npm version](https://badge.fury.io/js/react-stockcharts.svg)](https://badge.fury.io/js/react-stockcharts)


Create highly customizable stock charts

Built with [React JS](http://facebook.github.io/react/) and [d3](http://d3js.org/)

If you like this project checkout <a href="https://gocharting.com" target="_blank">gocharting.com</a>
 - integrates multiple charttypes
 - over 60 technical indicators and overlays
 - drawing objects

Multiple [quick start examples](https://github.com/rrag/react-stockcharts-examples2)

- svg and canvas for improved performance. 
- pan and zoom, on touch devices too

#### Chart types

- Scatter
- Area
- Line
- Candlestick
- OHLC
- HeikenAshi
- Renko
- Kagi
- Point & Figure

#### Indicators

- EMA, SMA, WMA, TMA
- Bollinger band
- SAR
- MACD
- RSI
- ATR
- Stochastic (fast, slow, full)
- ForceIndex
- ElderRay
- Elder Impulse

(more to come), 

and it is simple to create your own indicator too

#### Interactive Indicators

- Trendline
- Fibonacci Retracements
- Gann Fan
- Channel
- Linear regression channel

---

### Installation
```sh
npm install  --save react-stockcharts
```

### Documentation

[Documentation](http://rrag.github.io/react-stockcharts)

[Ready to use Examples](https://github.com/rrag/react-stockcharts-examples2)

### Contributing

Refer to [CONTRIBUTING.md](./CONTRIBUTING.md)

### Stability

This is alpha state software, the api will change with each minor version.

### Roadmap

[Roadmap](./docs/md/COMING-SOON.md)

### LICENSE

[MIT](./LICENSE)
npm package: @mr.python/vite-plugin-remark-rehype
Description: This plugin allows you to import markdown files, add remark/rehype plugins to process the markdown files prior import as well as viewing markdown files directly from the vite dev server.
Author: julien barbay
Latest version: 0.1.1

# vite-plugin-remark-rehype

## tl;dr

This plugin allows you to import markdown files, add remark/rehype plugins to process the markdown files prior import as well as viewing markdown files directly from the vite dev server.

## How to use

```ts
import { defineConfig } from "vite";
import vitePluginMiddleware from "vite-plugin-remark-rehype";

export default defineConfig({
  plugins: [
    vitePluginMiddleware(),
  ],
});
```

## Adding type support

In your `tsconfig.json`

```json
{
  "compilerOptions": {
    "types": ["vite-plugin-remark-rehyp/types"]
  }
}
```

Or you can add a `.d.ts` file in your project root containing

```ts
declare module "*.md" {
  const html: string;
  export default html;
}
```

## Configuring Remark/Rehype

```ts
import { defineConfig } from "vite";
import vitePluginMiddleware from "../dist";

import remarkA11yEmoji from "@fec/remark-a11y-emoji";
import rehypeSanitize from "rehype-sanitize";

export default defineConfig({
  plugins: [
    vitePluginMiddleware({
      remarkPlugins: [remarkA11yEmoji],
      rehypePlugins: [rehypeSanitize],
    }),
  ],
});
```

### Using the markdown

```ts
import html from './test.md'
document.getElementById('markdown').innerHTML = html
```

### Previewing markdown

You can directly browse `http://localhost:5173/markdown.md` and it will be processed and served.