open-index/open-npm huggingface dataset:
npm package: @paylike/react-country-select
Description: A ReactJS module for https://github.com/paylike/countries/
Latest version: 1.0.3

# React country selector

A ReactJS module exporting a select of [paylike supported countries](https://github.com/paylike/countries)

## Usage

```json
"dependencies": {
	"@paylike/react-country-select": "*",
}
```

```js

var ReactDOM = require('react-dom');
var CountrySelect = require('react-country-select');

ReactDOM.render(CountrySelect, {
	/*
	value,
	required,
	initial,		// set a text to display in an initial option
	className,
	exclude, // Array of country codes to exclude
	filter, // function to filter countries (( { code, currency, name } ) => Boolean)

	onChange: function( country ){},
	*/
});

```
npm package: @paylike/react-currency-select
Description: A ReactJS module for https://github.com/paylike/currencies/
Latest version: 1.2.0

# Paylike currency select

A ReactJS module exporting a select of [paylike supported currencies](https://github.com/paylike/currencies)


## Usage

#### Requires ReactJS ^v0.14.2

Pin the dependency to the current version branch to ensure future installs of
your application will work. Like so:

```json
"dependencies": {
	"@paylike/react-currency-select": "^1.0.1"
}
```

```js

var ReactDOM = require('react-dom');
var CurrencySelect = require('@paylike/react-currency-select');

ReactDOM.render(CurrencySelect, {
/*
	value,
	required,
	initial,		// set a text to display in an initial option
	className,
	funding,		// show only funding currencies
	deprecated,		// include deprecated currencies
	exclude, // Array of currency codes to exclude
	filter, // function to filter currencies (( { code, currency, numeric, exponent } ) => Boolean)

	onChange: function( currency ){},
*/
});

```
npm package: @paylio/embed-js
Description: Paylio Embed SDK for JavaScript/TypeScript — embed pricing grids with a single function call
Author: Paylio
Latest version: 0.2.1

# Paylio Embed JS

[![npm version](https://img.shields.io/npm/v/@paylio/embed-js.svg)](https://www.npmjs.com/package/@paylio/embed-js)
[![CI](https://github.com/paylio-org/paylio-embed-js/actions/workflows/ci.yml/badge.svg)](https://github.com/paylio-org/paylio-embed-js/actions/workflows/ci.yml)

The Paylio Embed SDK for JavaScript/TypeScript. Embed pricing grids and checkout flows into any web application with a single function call.

## Runtime Architecture

`@paylio/embed-js` is a thin wrapper over the hosted runtime script (`/embed/v1/js`).
All checkout and pricing behavior lives in the hosted runtime to keep a single source of truth across script-tag and SDK integrations.
The SDK loads the canonical runtime URL (`https://api.paylio.pro/embed/v1/js`) and automatically retries the legacy host (`api-origin`) if needed.

## Documentation

See the [Paylio API docs](https://paylio.pro/docs).

## Installation

```bash
npm install @paylio/embed-js
```

## Usage

```typescript
import { createPaylioEmbed } from "@paylio/embed-js";

const paylio = createPaylioEmbed({
  publishableKey: "pk_live_xxx",
  userId: "user_123", // optional
});

// Later: clean up
paylio.destroy();
```

### Custom container

```typescript
// CSS selector
const paylio = createPaylioEmbed({
  publishableKey: "pk_live_xxx",
  userId: "user_123",
  container: "#my-pricing",
});

// HTMLElement
const el = document.getElementById("my-pricing")!;
const paylio = createPaylioEmbed({
  publishableKey: "pk_live_xxx",
  userId: "user_123",
  container: el,
});
```

### Country override

```typescript
const paylio = createPaylioEmbed({
  publishableKey: "pk_live_xxx",
  userId: "user_123",
  country: "IN", // ISO 3166-1 alpha-2
});
```

By default, the country is auto-detected from the user's IP address.

## Options

| Option | Type | Required | Default | Description |
|--------|------|----------|---------|-------------|
| `publishableKey` | `string` | Yes | — | Publishable API key (`pk_...`) |
| `userId` | `string` | No | Anonymous | Your external user ID |
| `container` | `string \| HTMLElement` | No | `"#paylio-plans"` | Container for the pricing grid |
| `country` | `string` | No | Auto-detected | ISO 3166-1 alpha-2 country code |
| `scriptUrl` | `string` | No | `"https://api.paylio.pro/embed/v1/js"` | Override hosted runtime URL |

### Anonymous mode

You can omit `userId` to show plans to anonymous visitors:

```typescript
const paylio = createPaylioEmbed({
  publishableKey: "pk_live_xxx",
});
```

When an anonymous user clicks checkout, the SDK redirects to your project's configured login redirect URL.

## Script tag alternative

For non-bundled environments, use the hosted embed script directly:

```html
<div id="paylio-plans"></div>
<script
  src="https://api.paylio.pro/embed/v1/js"
  data-paylio-publishable-key="pk_live_xxx"
  data-user-id="user_123"
></script>
```

## Development

```bash
npm install
npm test
npm run lint
npm run build
```

## License

MIT
npm package: @paylio/react
Description: Paylio React SDK — embed pricing grids with PaylioProvider + PricingGrid components
Author: Paylio
Latest version: 0.2.1

# Paylio React SDK

[![npm version](https://img.shields.io/npm/v/@paylio/react.svg)](https://www.npmjs.com/package/@paylio/react)
[![CI](https://github.com/paylio-org/paylio-react/actions/workflows/ci.yml/badge.svg)](https://github.com/paylio-org/paylio-react/actions/workflows/ci.yml)

React components for Paylio. Embed pricing grids and checkout flows into React applications with a provider and component pattern.

## Documentation

See the [Paylio API docs](https://paylio.pro/docs).

## Requirements

- React 18+

## Installation

```bash
npm install @paylio/react
```

## Usage

```tsx
import { PaylioProvider, PricingGrid } from "@paylio/react";

function App() {
  return (
    <PaylioProvider publishableKey="pk_live_xxx">
      <PricingGrid userId="user_123" />
    </PaylioProvider>
  );
}
```

### Country override

```tsx
<PricingGrid userId="user_123" country="IN" />
```

By default, the country is auto-detected from the user's IP address.

### Next.js

The SDK is SSR-safe. Use it in client components:

```tsx
"use client";

import { PaylioProvider, PricingGrid } from "@paylio/react";

export default function PricingPage() {
  return (
    <PaylioProvider publishableKey="pk_live_xxx">
      <PricingGrid userId="user_123" />
    </PaylioProvider>
  );
}
```

### Access context directly

```tsx
import { usePaylioContext } from "@paylio/react";

function MyComponent() {
  const { publishableKey } = usePaylioContext();
  // ...
}
```

## Components

### `<PaylioProvider>`

Provides Paylio configuration to child components.

| Prop | Type | Required | Description |
|------|------|----------|-------------|
| `publishableKey` | `string` | Yes | Publishable API key (`pk_...`) |
| `children` | `ReactNode` | Yes | Child components |

### `<PricingGrid>`

Renders a Paylio pricing grid. Must be used within a `<PaylioProvider>`.

| Prop | Type | Required | Default | Description |
|------|------|----------|---------|-------------|
| `userId` | `string` | No | Anonymous | Your external user ID |
| `country` | `string` | No | Auto-detected | ISO 3166-1 alpha-2 country code |
| `scriptUrl` | `string` | No | `https://api.paylio.pro/embed/v1/js` | Override hosted runtime script URL |

Anonymous mode is supported:

```tsx
<PaylioProvider publishableKey="pk_live_xxx">
  <PricingGrid />
</PaylioProvider>
```

When an anonymous user clicks checkout, the embed flow redirects to your project's login redirect URL.

## Development

```bash
npm install
npm test
npm run lint
npm run build
```

## License

MIT
npm package: @paylivre/eslint-config
Description: ESLint configuration used by Paylivre
Author: Thiago Brolly
Latest version: 1.0.0

# Paylivre ESLint config

## Whats included?

- Airbnb config base;
- React plugin;
- React Hooks plugin;
- Prettier;

## Setup

1. Install the dependencies

```
npm i -D eslint @paylivre/eslint-config
```

2. Create a `.eslintrc.json` file extending the config:

```
{
  "extends": "@paylivre/eslint-config/reactJS"
}
```

or

```
{
  "extends": "@paylivre/eslint-config/reactTS"
}
```

> You can also use a `.eslintrc.js` instead of JSON if you prefer.
npm package: @paylix/node-sdk
Description: Paylix NodeJS SDK
Author: Florian Marzhal
Latest version: 1.0.14

# Paylix NodeJS SDK 

![node-sdk-tag](https://img.shields.io/github/v/tag/paylix/node-sdk?sort=date&color=blueviolet)
![npm](https://img.shields.io/npm/v/@paylix/node-sdk)
![downloads](https://img.shields.io/npm/dt/@paylix/node-sdk)

## Introduction

Paylix public API for developers to access merchant resources

## Requirements

- NodeJS

## Installation

Install the package through NPM.

```
npm i @paylix/node-sdk
```

## Usage

```js
// pass <MERCHANT_NAME> only if you need to be authenticated as an additional store
const paylix = require("@paylix/node-sdk")("<YOUR_API_KEY>", "<MERCHANT_NAME>")

void (async () => {
  try {
    const products = await paylix.products.list()
  } catch (e) {
    console.log(e)
  }
})()
```

## Documentation

[Paylix Developers API](https://developers.paylix.gg)
npm package: @payload-auth/better-auth-plugin
Description: A Payload CMS plugin for Better Auth
Author: Forrest Devs
Latest version: 1.1.8
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

> [!CAUTION]
> This plugin is currently in beta.
> If you encounter any issues, please report them in the [Issues](https://github.com/forrestdevs/payload-better-auth/issues) section.

# @payload-better-auth/plugin

A plugin for [Payload CMS](https://payloadcms.com) that integrates with [Better Auth](https://github.com/better-auth/better-auth) to provide enhanced authentication capabilities for your Payload applications.

## Features

- Seamless integration with Better Auth for both frontend and admin
- Support for multiple authentication providers
- Compatible with Payload CMS v3
- Works with relational databases (PostgreSQL, SQLite)
- Type-safe authentication flows
- Server and client components for Next.js applications (COMING SOON)