open-index/open-npm huggingface dataset:
npm package: @remitly/remitly-ce-web-sdk
Description: Web SDK for the Remitly Connected Experiences product
Author: nickw@remitly.com
Latest version: 1.2.0

<img src=".github/Remitly_Horizontal_Logo_Preferred_RGB_Indigo_192x44.png" title="Remitly Logo" />


# Remitly Connected Experiences SDK for Web

This is the SDK for integrating the Remitly experience into desktop and mobile web apps.

## How to use

Attach the following script tag to your html:

`<script src="https://media.remitly.io/remitly-ce-web-sdk-<version>.js"></script>`

Then you can reference Remitly via `window.Remitly`, invoke the initialize function once, and then use the open function at an ingress point.

### Configuration

Here are the fields available to configure the Remitly experience.

-   `appId: <string>` - Unique identifier for your app. Get this from your Remitly contact
-   `environment: production` - must be set to production
-   `customerCountry: <string>` - three-letter country code
-   `customerLanguage: <string>` - two-letter language code
-   `defaultReceiveCountry?: <string>` - optional - 3 letter country code for the default country a customer wants tosend money to
-   `customerEmail?: <string>` - optional - a string containing the customer's email

`layout` governs how the Remitly modal will display inside of your host app. Options are:

-   `modalPosition`: Options are `center`, `left`, and `right`, controlling the float position of the modal.

`onLoad` is a callback that triggers once the Remitly website has loaded within the iframe.
`onClose` is a callback that triggers when the user closes the Remitly experience from within the experience.
`onMessage` is a callback that triggers for events, such as the `userActivity` heartbeat. Please see the ../README.md for more info on events.

## React Example

### Initialization
```
React.useEffect(() => {
    if (Remitly) {
        Remitly.initialize({
            appId,
            customerCountry,
            customerLanguage,
            defaultReceiveCountry,
            environment,
            enableConsoleLogs,
            onMessage,
            onStateChange
        });
    }
}, [appId, customerCountry, customerLanguage, receiveCountry, environment, Remitly]);
```

### Ingress
```
<Button title={'Open Remitly'} onPress={() => Remitly.open?.({ modalPosition: modalPosition as 'center' | 'left' | 'right' })}/>
```
npm package: @remitmd/mcp-server
Description: MCP server for remit.md - enables any MCP-compatible AI agent to make and receive payments
Latest version: 0.3.0
Deprecated: DEPRECATED: Use pay CLI instead. cargo install pay-cli. See https://pay-skill.com/docs/cli

# remit.md / mcp

> [Skill MD](https://remit.md) · [Docs](https://remit.md/docs) · [Agent Spec](https://remit.md/agent.md)

MCP server for [remit.md](https://remit.md) - language-agnostic agent payments with zero code.

Any AI agent with MCP support can pay for services, manage escrows, stream funds, and post bounties through natural language.

## Quick start

Three wallet modes, checked in priority order:

| Priority | Mode | Env vars | Key storage |
|----------|------|----------|-------------|
| 1 | **CLI Signer** | `REMIT_SIGNER_KEY` (+ `remit` on PATH) | Encrypted keystore (`~/.remit/keys/default.enc`) |
| 2 | **OWS** | `OWS_WALLET_ID` | Encrypted local vault |
| 3 | **Raw key** | `REMITMD_KEY` | Plaintext in env var |

When multiple are set, the highest-priority mode wins.

**With CLI Signer** (recommended) - keys encrypted on disk, signing via subprocess:

```json
{
  "mcpServers": {
    "remit": {
      "command": "npx",
      "args": ["@remitmd/mcp-server"],
      "env": {
        "REMIT_SIGNER_KEY": "your-keystore-password",
        "REMITMD_CHAIN": "base"
      }
    }
  }
}
```

Requires: `remit` CLI installed and a keystore created with `remit signer init`. Set `REMIT_CLI_PATH` to override the CLI binary location (useful when `npx` has a different PATH).

**With OWS** - keys stay in an encrypted local vault:

```json
{
  "mcpServers": {
    "remit": {
      "command": "npx",
      "args": ["@remitmd/mcp-server"],
      "env": {
        "OWS_WALLET_ID": "remit-my-agent",
        "OWS_API_KEY": "$OWS_API_KEY",
        "REMITMD_CHAIN": "base"
      }
    }
  }
}
```

Install OWS and create a wallet with `remit init` (see [remit-cli](https://github.com/remit-md/remit-cli)), or manually:

```bash
npm install -g @open-wallet-standard/core
```

**With raw key** - simpler setup, key in env var:

```json
{
  "mcpServers": {
    "remit": {
      "command": "npx",
      "args": ["@remitmd/mcp-server"],
      "env": {
        "REMITMD_KEY": "0x...",
        "REMITMD_CHAIN": "base"
      }
    }
  }
}
```

## Capabilities

**20 Tools:**
Direct payments, escrow (create/release), tabs (open/close), streams (open/close), bounties (post/award), deposits (lock), status checks, fund/withdraw links (create_fund_link, create_withdraw_link), webhooks (register_webhook, list_webhooks, delete_webhook), x402 paywall (x402_paywall_setup, x402_config).

**6 Resources:**
Wallet balance, reputation score, transaction history, escrow details, tab details, stream details, protocol status.

**3 Prompts:**
`hire_agent` - negotiate and pay for agent work.
`negotiate_price` - compare offers and agree on terms.
`verify_delivery` - check deliverables before releasing escrow.

## Development

```bash
npm install
npm test     # 116 tests
npm run build
```

Requires Node.js 20+.

## License

MIT
npm package: @remittancev2/bibek-react-button-component-library
Description: A simple React button component library
Author: Your Name
Latest version: 1.0.0

# React Button Component Library

A simple, elegant, and accessible React button component library built with TypeScript.

## Features

- 🎨 **Three variants**: Primary, Secondary, and Danger
- 📏 **Three sizes**: Small, Medium, and Large
- ♿ **Accessible**: Built with accessibility in mind
- 🔧 **TypeScript**: Full TypeScript support with proper type definitions
- 🎯 **Lightweight**: Minimal dependencies
- 🔄 **Flexible**: Extends native button props

## Installation

```bash
npm install react-button-component-library
```

## Usage

```tsx
import React from 'react';
import { Button } from 'react-button-component-library';

function App() {
  return (
    <div>
      <Button variant="primary" size="medium">
        Click me!
      </Button>
    </div>
  );
}
```

## Props

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| `variant` | `'primary' \| 'secondary' \| 'danger'` | `'primary'` | Button style variant |
| `size` | `'small' \| 'medium' \| 'large'` | `'medium'` | Button size |
| `children` | `React.ReactNode` | - | Button content |
| `disabled` | `boolean` | `false` | Whether the button is disabled |
| `className` | `string` | `''` | Additional CSS classes |

The component also accepts all standard HTML button attributes.

## Examples

### Variants

```tsx
<Button variant="primary">Primary Button</Button>
<Button variant="secondary">Secondary Button</Button>
<Button variant="danger">Danger Button</Button>
```

### Sizes

```tsx
<Button size="small">Small Button</Button>
<Button size="medium">Medium Button</Button>
<Button size="large">Large Button</Button>
```

### With Click Handler

```tsx
<Button 
  variant="primary" 
  onClick={() => console.log('Button clicked!')}
>
  Click Me
</Button>
```

### Disabled State

```tsx
<Button disabled>Disabled Button</Button>
```

### Custom Styling

```tsx
<Button 
  variant="primary" 
  className="my-custom-class"
>
  Custom Styled Button
</Button>
```

## Development

To run the development server:

```bash
npm run dev
```

To build the library:

```bash
npm run build
```

To publish:

```bash
npm publish
```

## Peer Dependencies

This library requires React 18.3.1 as a peer dependency:

```json
{
  "peerDependencies": {
    "react": "18.3.1",
    "react-dom": "18.3.1"
  }
}
```

## License

MIT

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.