open-index/open-npm huggingface dataset:
npm package: @reemwsw/component-lib-test
Description: React component library with utilities
Latest version: 0.1.0

This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).

## Getting Started

First, run the development server:

```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.

This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.

## Learn More

To learn more about Next.js, take a look at the following resources:

- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.

You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!

## Deploy on Vercel

The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.

Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.
npm package: @reeporter-ai/mcp-proxy
Description: Local MCP proxy for Claude Desktop — reads files from disk and uploads to ReeporterAI storage
Latest version: 1.0.0

# @reeporterai/mcp-proxy

Local MCP proxy for Claude Desktop — reads files from disk and uploads them to ReeporterAI storage. Claude only passes a file path, never base64.

```
Claude Desktop
  |  passes: C:\Users\me\photos\hero.png
  v
@reeporterai/mcp-proxy (local stdio, this package)
  |  reads file from disk
  |  POSTs raw bytes via multipart/form-data
  v
ReeporterAI MCP server (remote)
  |  stores to S3
  v
Returns public URL
```

## Setup

Add to Claude Desktop config:

**Mac:** `~/Library/Application Support/Claude/claude_desktop_config.json`
**Windows:** `%APPDATA%\Claude\claude_desktop_config.json`

```json
{
  "mcpServers": {
    "reeporterai": {
      "url": "https://reeporter.ai/mcp",
      "headers": {
        "Authorization": "Bearer ree_mcp_yourorg_xxxxx"
      }
    },
    "reeporterai-upload": {
      "command": "npx",
      "args": ["-y", "@reeporterai/mcp-proxy"],
      "env": {
        "REMOTE_MCP_URL": "https://reeporter.ai",
        "API_KEY": "ree_mcp_yourorg_xxxxx"
      }
    }
  }
}
```

Restart Claude Desktop. Both servers appear — `reeporterai` for video generation tools, `reeporterai-upload` for local file uploads.

## Environment Variables

| Variable | Required | Description |
|---|---|---|
| `REMOTE_MCP_URL` | Yes | Base URL of ReeporterAI MCP server (e.g. `https://reeporter.ai`) |
| `API_KEY` | Yes | Your ReeporterAI MCP API key (`ree_mcp_...`) |
| `MAX_FILE_SIZE_MB` | No | Max upload size in MB (default: `50`) |

## Supported File Types

Images: `.jpg`, `.jpeg`, `.png`, `.webp`, `.gif`, `.svg`
Video: `.mp4`, `.webm`, `.mov`
Audio: `.mp3`, `.wav`, `.ogg`, `.m4a`
Documents: `.pdf`

## Tool Exposed

### `upload_file`

| Parameter | Required | Description |
|---|---|---|
| `file_path` | Yes | Full local path to the file |
| `filename` | No | Override destination filename |
| `folder` | No | Sub-folder in storage (default: `uploads`) |

Returns a JSON object with `url`, `key`, `file_name`, `content_type`, `size_bytes`.

## Development

```bash
npm install
REMOTE_MCP_URL=http://localhost:3100 API_KEY=ree_mcp_test_xxx npm run dev
```
npm package: @reeq/react-native-device-brightness
Description: React-Native library which allows you to change devices brightness level
Author: Ganas Alexander
Latest version: 2.0.2

# react-native-device-brightness

React-Native library which allows you to control device brightness

## Compatibility

- **v1.0.6** — compatible with both the old and the new React Native architectures
- **v2.0.0 and above** — compatible **only with the new architecture**

## Installation

```sh
npm install @reeq/react-native-device-brightness
```

or

```sh
yarn add @reeq/react-native-device-brightness
```

and

```sh
cd ios/
pod install
```

## Usage

```js
import {
    setBrightnessLevel,
    getBrightnessLevel,
    useDeviceBrightness,
    resetBrightness,
} from '@reeq/react-native-device-brightness';

/**
 * setting brightness a required level
 * @param level: required
 */
setBrightnessLevel(level: number);

// getting brightness
const brightness = getBrightnessLevel();

// reseting brightness
resetBrightness();

/**
 * Hook sets a brightness level, will trigger each time when level is changed.
 * It also releases controlling brightness when app goes into inactive/background state
 * and restore when it comes back to foreground state.
 * This is just a javascript implementation. You may write you own using static methods.
 * @param level: required
 * @param resetOnUnmount: optional. Default is false.
 */
 
useDeviceBrightness(level: number, resetOnUnmount?: boolean);
```

## 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: @reeq/react-native-ios-passkit
Description: React-Native wrapper for iOS PassKit. Contains a PKAddPassButton and a methods to work with PassKit.
Author: Ganas Alexander
Latest version: 1.0.4

## Warning

This package is deprecated and won't be supported. Please use https://www.npmjs.com/package/@reeq/react-native-passkit instead. It supports google wallet API and some additional functionality for iOS as well.

# react-native-ios-passkit

React-Native wrapper for iOS PassKit. Contains a PKAddPassButton and a methods to work with PassKit.

## Installation

```sh
npm install @reeq/react-native-ios-passkit
```

or

```sh
yarn add @reeq/react-native-ios-passkit
```

and

```sh
cd ios/
pod install
```

## Usage

```js
import {
  canAddPasses,
  addPass,
  AddPassButton,
} from '@reeq/react-native-ios-passkit';

// ...
<AddPassButton
  style={{ margin: 24, height: 60, width: 194 }}
  onPress={async () => {
    try {
      const isAddable = await canAddPasses();
      if (isAddable) {
        await addPass('YOUR BASE 64 PASS');
      }
    } catch (err) {
      console.log(err);
    }
  }}
/>;
```

## Creating pass

Passes can be created with library (nodejs):
https://www.npmjs.com/package/@walletpass/pass-js

## 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: @reeq/react-native-pdf417
Description: React-Native library which generates a barcode in pad417 format
Author: Ganas Alexander
Latest version: 2.0.2

# react-native-pdf417

React-Native library which allows you to generate a barcode in pdf417 format.

Android pdf417 writer is based on zxing library https://github.com/zxing/zxing

## Compatibility

- **v1.0.6** — compatible with both the old and the new React Native architectures
- **v2.0.0 and above** — compatible **only with the new architecture**

## Screenshots

<div>
  <img src="https://github.com/user-attachments/assets/4256e0d2-27aa-4684-89e5-a105c11507de" alt="iOS" width="200"/>
  <img src="https://github.com/user-attachments/assets/f8ff33a6-0a40-46b0-ada2-89dc93301b6f" alt="Android" width="200"/>
</div>

## Installation

```sh
npm install @reeq/react-native-pdf417
```

or

```sh
yarn add @reeq/react-native-pdf417
```

and

```sh
cd ios/
pod install
```

## Usage

```js
import { Pdf417View } from '@reeq/react-native-pdf417';
import { useWindowDimensions } from 'react-native';

const { width: windowWidth } = useWindowDimensions();

<Pdf417View
  text="hello pdf417"
  style={{ height: windowWidth / 4, width: windowWidth }}
/>
```

## Props

Supports most of the default `View` props and:

- `text` — text string you want to convert into a barcode (**required**)

## 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: @reeverdev/ui-cli
Description: CLI tool for Reever UI component library
Latest version: 0.2.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @reeverdev/ui-cli

> CLI tool for Reever UI component library - Add components to your project shadcn-style

[![npm version](https://img.shields.io/npm/v/@reeverdev/ui-cli.svg)](https://www.npmjs.com/package/@reeverdev/ui-cli)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

---

## Installation

```bash
npm install -g @reeverdev/ui-cli
# or use with npx
npx @reeverdev/ui-cli <command>
```

---

## Commands

### Initialize Project

```bash
npx @reeverdev/ui-cli init
```

Sets up Reever UI in your project:
- Creates `reever.config.json` configuration file
- Configures component output directory
- Sets up Tailwind CSS integration

### Add Components

```bash
# Add specific components
npx @reeverdev/ui-cli add button dialog card

# Add all components
npx @reeverdev/ui-cli add --all
```

### List Components

```bash
npx @reeverdev/ui-cli list
```

Shows all available components in the registry.

### Show Differences

```bash
npx @reeverdev/ui-cli diff
```

Compares local components with the registry and shows differences.

---

## Configuration

After running `init`, a `reever.config.json` file is created:

```json
{
  "componentDir": "./src/components/ui",
  "tailwind": {
    "config": "./tailwind.config.ts",
    "css": "./src/app/globals.css"
  }
}
```

---

## Available Components

| Category | Components |
|----------|------------|
| **Core** | Button, Input, Textarea, Label, Badge, Alert, Separator, Skeleton, Spinner |
| **Layout** | Card, Avatar, Accordion, Collapsible, Drawer, Table, Sidebar |
| **Form** | Checkbox, Switch, Select, Radio Group, Toggle, Slider, Rating |
| **Navigation** | Tabs, Breadcrumb, Navigation Menu, Pagination, Command |
| **Overlay** | Dialog, Alert Dialog, Dropdown Menu, Context Menu, Tooltip, Popover, Sheet |
| **Feedback** | Progress, Toast |
| **Date & Time** | Calendar, Date Picker |

---

## Related

- [@reeverdev/ui](https://www.npmjs.com/package/@reeverdev/ui) - Main component library
- [GitHub Repository](https://github.com/reeverdev/ui)

---

## License

MIT
npm package: @reeverdev/ui-mcp
Description: MCP server for Reever UI - Access component documentation in AI assistants
Author: Reever
Latest version: 0.1.5
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @reeverdev/ui-mcp

MCP (Model Context Protocol) server for [Reever UI](https://ui.reever.dev) - Access component documentation directly in your AI assistant.

## Quick Setup

### Cursor

Add to **Cursor Settings** → **Tools** → **MCP Servers**, or add to `.cursor/mcp.json`:

```json
{
  "mcpServers": {
    "reever-ui": {
      "command": "npx",
      "args": ["-y", "@reeverdev/ui-mcp@latest"]
    }
  }
}
```

### Claude Code

```bash
claude mcp add reever-ui -- npx -y @reeverdev/ui-mcp@latest
```

Or add to `.mcp.json`:

```json
{
  "mcpServers": {
    "reever-ui": {
      "command": "npx",
      "args": ["-y", "@reeverdev/ui-mcp@latest"]
    }
  }
}
```

### VS Code

Add to `.vscode/mcp.json`:

```json
{
  "mcpServers": {
    "reever-ui": {
      "command": "npx",
      "args": ["-y", "@reeverdev/ui-mcp@latest"]
    }
  }
}
```

### Windsurf

Add to `.windsurf/mcp.json`:

```json
{
  "mcpServers": {
    "reever-ui": {
      "command": "npx",
      "args": ["-y", "@reeverdev/ui-mcp@latest"]
    }
  }
}
```

### Zed

Add to `settings.json`:

```json
{
  "context_servers": {
    "reever-ui": {
      "command": "npx",
      "args": ["-y", "@reeverdev/ui-mcp@latest"],
      "env": {}
    }
  }
}
```

## Usage

Once configured, ask your AI assistant:

- "Help me install Reever UI in my Next.js app"
- "Show me all Reever UI components"
- "What props does the Button component have?"
- "Give me an example of using the Modal component"
- "How do I create a virtualized list?"

## Available Tools

| Tool | Description |
|------|-------------|
| `installation` | Get installation instructions for your framework |
| `list_components` | List all available components by category |
| `get_component_info` | Get detailed documentation for a component |
| `get_component_props` | Get props information for a component |
| `get_component_examples` | Get usage examples for a component |
| `get_docs` | Get the full Reever UI documentation |

## Requirements

- Node.js 18 or higher

## Links

- [Reever UI Documentation](https://ui.reever.dev)
- [GitHub Repository](https://github.com/ReeverApp/Reever.UI)
- [npm Package](https://www.npmjs.com/package/@reeverdev/ui)

## License

MIT
npm package: @reevit/core
Description: Core utilities and API client for Reevit payment SDKs
Author: Reevit
Latest version: 0.8.1

# @reevit/core

The foundation for all Reevit payment SDKs. It provides the shared API client, state machine logic, type definitions, and utility functions used by the React, Vue, and Svelte SDKs.

## Installation

```bash
npm install @reevit/core
```

## Features

- **ReevitAPIClient**: A lightweight, promise-based client for interacting with the Reevit backend.
- **State Machine**: Framework-agnostic logic for managing checkout flows.
- **Utilities**: Amount formatting, phone validation, network detection, and more.
- **Types**: Comprehensive TypeScript definitions for the entire Reevit ecosystem (Card, Mobile Money, Bank Transfer, Apple Pay, Google Pay).
- **Styles**: Shared CSS for the "Unified Payment Widget" appearance.

## Usage (Low-level API)

If you're building a custom integration or another framework SDK, you can use the core components directly.

### Interacting with the API

```typescript
import { ReevitAPIClient } from '@reevit/core';

const client = new ReevitAPIClient({
  publicKey: 'pfk_test_xxx',
});

// Create a payment intent
const { data, error } = await client.createPaymentIntent({
  amount: 5000,
  currency: 'GHS',
  email: 'customer@example.com',
  idempotencyKey: 'order_12345',
}, 'card');

if (data) {
  console.log('Intent created:', data.id);
}
```

### Using Utilities

```typescript
import { formatAmount, validatePhone, detectNetwork } from '@reevit/core';

console.log(formatAmount(10000, 'GHS')); // "GH₵ 100.00"
console.log(validatePhone('0241234567')); // true
console.log(detectNetwork('0241234567')); // "mtn"
```

### Intent Identity & Idempotency

Core exports helpers to stabilize intent creation and dedupe in-flight requests.

```typescript
import { resolveIntentIdentity } from '@reevit/core';

const { idempotencyKey, reference } = resolveIntentIdentity({
  config: {
    amount: 5000,
    currency: 'GHS',
    email: 'customer@example.com',
    idempotencyKey: 'order_12345',
  },
  method: 'card',
});
```

## Release Notes

### v0.7.0

- Version alignment across all Reevit SDKs
- Updated shared CSS with redesigned checkout visual system

## License

MIT © Reevit
npm package: @reevl/protokit-runtimes
Description: Different Auctions & Utility runtimes designed to be used by Protokit zkApps (a zk-AppChain verified on mina). English Auctions, Dutch Auctions, and even **Sealed Bid Auctions** (Blind Auctions)
Author: Raunaque97
Latest version: 0.1.4

# Auction runtime-modules

Different Auctions & Utility runtimes designed to be used as Protokit runtimes (a zk-AppChain verified on mina).
Contains Runtimes for English Auctions, Dutch Auctions, and even **Sealed Bid Auctions** (aka Blind Auctions) with a PrivateToken Module which can be used to hide transfer amounts and place sealed Bids;

## Usage

`npm install @reevl/protokit-runtimes`

```js
import { EnglishAuction } from "@reevl/protokit-runtimes";
```

### PrivateToken runtime.

One can deposit normal tokens, wait for other transactions like tornado cash to increase anonymity. Then, withdraw to a private token system, where the user balances are hidden, but unlike Zcash transfer addresses are visible and the client Wallets only needs to store the private key no other data is necessary. Also, its account based so can be easily used with other runtimes/zkApps (for instance the BlindAuctions)

Check this diagram for details [Link](https://www.tldraw.com/s/v2_c_eY_wik38jtjTM9CCJEOFb?viewport=-622%2C2805%2C4334%2C2251&page=page%3ABJuSPrIoJ9Xqmd4QazqKn)
npm package: @reexport/vsc-modules
Description: Forked from the awesome [microsoft/vscode](https://github.com/microsoft/vscode) and re-export some modules to make them used in other projects.
Latest version: 1.1.0

# @reexport/vsc-modules

Forked from the awesome [microsoft/vscode](https://github.com/microsoft/vscode) and re-export some modules to make them used in other projects.

Modules exported list:

* ContextKeyService

### License

MIT
npm package: @reeywhaar/hermes-profile-transformer
Description: Simple cli wrapper over [hermes-profile-transformer](https://www.npmjs.com/package/hermes-profile-transformer) library based on it description sample code.
Latest version: 1.0.2

# @reeywhaar/hermes-profile-transformer

Simple cli wrapper over [hermes-profile-transformer](https://www.npmjs.com/package/hermes-profile-transformer) library based on it description sample code.

Usage:

```
#: npx @reeywhaar/hermes-profile-transformer %input.cpuprofile% %output.json%
```