open-index/open-npm huggingface dataset:
npm package: @mercurial-finance/mango-v4
Description: Typescript Client for mango-v4 program.
Latest version: 0.5.4

_work in progress_

## License

See the LICENSE file.

The majority of this repo is MIT licensed, but some parts needed for compiling
the solana program are under GPL.

All GPL code is gated behind the `enable-gpl` feature. If you use the `mango-v4`
crate as a dependency with the `client` or `cpi` features, you use only MIT
parts of it.

The intention is for you to be able to depend on the `mango-v4` crate for
building closed-source tools and integrations, including other solana programs
that call into the mango program.

But deriving a solana program with similar functionality to the mango program
from this codebase would require the changes and improvements to stay publicly
available under GPL.

## Development

See DEVELOPING.md

# Test
`cargo-test-sbf --features enable-gpl`

# Build
`anchor build -- --features enable-gpl`

### Dependencies

- rust version 1.65.0
- solana-cli 1.14.9
- npm 8.1.2
- node v16.13.1

### Submodules

After cloning this repo you'll need to init and update its git submodules.
Consider setting the git option `submodule.recurse=true`.

### Deployments

- devnet: 4MangoMjqJ2firMokCjjGgoK8d4MXcrgL7XJaL3w6fVg
- mainnet-beta: 4MangoMjqJ2firMokCjjGgoK8d4MXcrgL7XJaL3w6fVg
- primary mango group on mainnet-beta: 78b8f4cGCwmZ9ysPFMWLaLTkkaYnUjwMJYStWe5RTSSX

### Release

Here are steps followed while performing a program deployment to mainnet-beta

- review diff of last deployed tag to mainnet-beta, e.g. https://github.com/blockworks-foundation/mango-v4/compare/program-v0.4.0..dev, pay special attention to account layout changes, backward compatibility of newly introduced account fields, etc.
- deploy to mainnet-beta
- update changelog with deploy timestamp and tx
- add a git tag e.g. `program-v0.0.1`, should match the version the program has
- reset `main` to currently deployed tag
- notify other contributors for bringing in changes from new release by merging `main` into their branch, e.g. `ts-client` and `deploy-mm`
- notify other contributors for appropriately handling offchain services e.g. scrapers, market makers, etc.
- bump program version in `Cargo.toml` on dev branch for next release

Here are steps followed while performing a npm package release
note: the UI currently uses code directly from github, pointing to the ts-client branch

- use `yarn publish` to release a new package, ensure compatibility with program release to mainnet-beta
- fix the tag auto added by yarn to match our internal convention, see script `fix-npm-tag.sh`, tags should look like this e.g.`npm-v0.0.1`, note: the npm package version/tag should not necessarily match the latest program deployment
npm package: @mercurial-finance/optimist
Description: A set of react contexts, hooks and solana helpers
Author: zhengyutay
Latest version: 0.4.0

# Optimist

A set of react contexts, hooks and solana helpers

TODO: Move jupiter and mercurial duplicated code to this package

![An optimist](https://cdn.discordapp.com/attachments/889605233104289802/889728254943039528/optimist-armani.png)
npm package: @mercurial-finance/port-sdk
Description: Port SDK for interacting with Port Finance
Author: Port Finance
Latest version: 0.2.69

# 🔧 Port Finance SDK

[![npm](https://img.shields.io/npm/v/@port.finance/port-sdk.svg)](https://www.npmjs.com/package/@port.finance/port-sdk)

An SDK to interact with Port Finance on-chain program.

## Installation

```
yarn add @port.finance/port-sdk
```
npm package: @mercurial-finance/stable-swap-n-pool
Description: This is our preliminary release of our [Mercurial Finance](https://mercurial.finance) Stable Swap Typescript Library. If you have any questions, please ask in our [Discord](https://discord.gg/WwFwsVtvpH).
Latest version: 0.2.7

# Mercurial Stable Swap Typescript Library

This is our preliminary release of our [Mercurial Finance](https://mercurial.finance) Stable Swap Typescript Library. If you have any questions, please ask in our [Discord](https://discord.gg/WwFwsVtvpH).

## Addresses

* Stable Swap Program Address: `MERLuDFBMmsHnsBPZw2sDQZHvXFMwp8EdjudcU2HKky`
* PAI 3-Pool (USDC-USDT-PAI): `SWABtvDnJwWwAb9CbSA3nv7nTnrtYjrACAVtuP3gyBB`
* UST 3-Pool (USDC-USDT-UST): `USD6kaowtDjwRkN5gAjw1PDMQvc9xRp8xW9GK8Z5HBA`
* pSOL 2-Pool (pSOL-SOL): `SoLw5ovBPNfodtAbxqEKHLGppyrdB4aZthdGwpfpQgi`
* wUSD 4-Pool (USDC-wUSDC-wUSDT-wDAI): `USD42Jvem43aBSLqT83GZmvRbzAjpKBonQYBQhni7Cv`
* stSOL 2-Pool (stSOL-SOL): `LiDoU8ymvYptqxenJ4YpcURBchn4ef63tcbdznBCKJh`
* mSOL 2-Pool (mSOL-SOL): `MAR1zHjHaQcniE2gXsDptkyKUnNfMEsLBVcfP7vLyv7`
* wbBUSD 4Pool (wbBUSD-wbUSDC-wbUSDT-USDC): `BUSDXyZeFXrcEkETHfgGh5wfqavmfC8ZJ8BbRP33ctaG`

## Cache

The `generate-cache` command is used to generate token mint accounts cache for the library in order to save on RPC calls, it will generate a mapping of token accounts to token mints under `./src/token-mints.json`.
npm package: @mercurial-finance/token-math
Description: ⚒️ A library for token math.
Author: Ian Macalinao
Latest version: 6.0.0

# `@ubeswap/token-math`

[![Unit Tests](https://github.com/Ubeswap/token-math/workflows/Unit%20Tests/badge.svg)](https://github.com/Ubeswap/token-math/actions?query=workflow%3A%22Unit+Tests%22)
[![Lint](https://github.com/Ubeswap/token-math/workflows/Lint/badge.svg)](https://github.com/Ubeswap/token-math/actions?query=workflow%3ALint)
[![npm version](https://img.shields.io/npm/v/@ubeswap/token-math/latest.svg)](https://www.npmjs.com/package/@ubeswap/token-math/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@ubeswap/token-math/latest.svg)](https://bundlephobia.com/result?p=@ubeswap/token-math@latest)

Math utilities for handling currency and token amounts backed by integers.

## Local Development

```
yarn install
yarn prepare
yarn build
```

## License

MIT
npm package: @mercurials/constants
Description: 🚀 The package offer constants for mercurials!
Author: i7eo
Latest version: 0.0.2

# @mercurials/constants

🚀 The package offer constants for mercurials!

## Build

Use tsup to build and this package don't have `devDependencies`. See [ts-up#excluding-packages](https://tsup.egoist.dev/#excluding-packages)
npm package: @mercurials/directives
Description: 🚀 The package offer directives for mercurials!
Author: i7eo
Latest version: 0.0.2

# @mercurials/directives

🚀 The package offer directives for mercurials!

## Build

Use `vite` to build.

- `vite.config.cjs.build-lib.ts` to create CJS bundles

- `vite.config.es.build-es.ts` to create ESM bundles

- `vite.config.umd.build-dist.ts` to create UMD bundles
npm package: @mercurials/hooks
Description: 🚀 The package offer hooks for mercurials!
Author: i7eo
Latest version: 0.0.2

# @mercurials/hooks

🚀 The package offer hooks for mercurials!

## Build

Use `vite` to build.

- `vite.config.cjs.build-lib.ts` to create CJS bundles

- `vite.config.es.build-es.ts` to create ESM bundles

- `vite.config.umd.build-dist.ts` to create UMD bundles
npm package: @mercurials/request
Description: 🚀 The package offer request for mercurials!
Author: i7eo
Latest version: 0.0.2

# @mercurials/request

🚀 The package offer request for mercurials!

## Build

Use `vite` to build.

- `vite.config.cjs.build-lib.ts` to create CJS bundles

- `vite.config.es.build-es.ts` to create ESM bundles

- `vite.config.umd.build-dist.ts` to create UMD bundles
npm package: @mercurials/tokens
Description: 🚀 The package offer tokens for mercurials!
Author: i7eo
Latest version: 0.0.2

# @mercurials/tokens

🚀 The package offer tokens for mercurials!

## Build

Use `vite` to build.

- `vite.config.cjs.build-lib.ts` to create CJS bundles

- `vite.config.es.build-es.ts` to create ESM bundles

- `vite.config.umd.build-dist.ts` to create UMD bundles
npm package: @mercurials/ui
Description: 🚀 The package offer ui for mercurials!
Author: i7eo
Latest version: 0.0.2

# @mercurials/ui

🚀 The package offer ui for mercurials!

## Build

Use `vite` to build.

- `vite.config.cjs.build-lib.ts` to create CJS bundles

- `vite.config.es.build-es.ts` to create ESM bundles

- `vite.config.umd.build-dist.ts` to create UMD bundles

## Extend prop

If you want to extend ant-design-vue component prop, you must import `vue-types` just like: `import {} from 'vue-types`. see https://github.com/microsoft/TypeScript/issues/47663

## Tips

1. Don't use `<script lang="tsx">`, this usage will break vite build execute

2. Don't use `<script lang="ts" setup>`, this usage will case sourcemap not correct. see https://github.com/vitejs/vite/issues/6228
npm package: @mercurials/ui-pro
Description: 🚀 The package offer ui-pro for mercurials!
Author: i7eo
Latest version: 0.0.2

# @mercurials/ui-pro

🚀 The package offer ui-pro for mercurials!

## Build

Use `vite` to build.

- `vite.config.cjs.build-lib.ts` to create CJS bundles

- `vite.config.es.build-es.ts` to create ESM bundles

- `vite.config.umd.build-dist.ts` to create UMD bundles
npm package: @mercurials/utils
Description: 🚀 The package offer utils for mercurials!
Author: i7eo
Latest version: 0.0.2

# @mercurials/utils

🚀 The package offer utils for mercurials!

## Build

Use `vite` to build.

- `vite.config.cjs.build-lib.ts` to create CJS bundles

- `vite.config.es.build-es.ts` to create ESM bundles

- `vite.config.umd.build-dist.ts` to create UMD bundles
npm package: @mercurials/vite-config
Description: 🚀 The package offer vite for mercurials!
Author: i7eo
Latest version: 0.0.2

# @mercurials/vite-config

🚀 The package offer build for mercurials!

## Build

Use `tsup` to build and this package don't have `devDependencies`. See [ts-up#excluding-packages](https://tsup.egoist.dev/#excluding-packages)
npm package: @mercurialweb/nexus-plugin-prisma
Description: @mercurialweb/nexus-plugin-prisma
Author: Flavian Desverne
Latest version: 7.1.0

<p align="center">
  <img src="https://i.imgur.com/8qvElTM.png" width="300" align="center" />
  <h1 align="center">@mercurialweb/nexus-plugin-prisma</h1>
</p>

**Latest version of Prisma supported: 7.1.0+**

**Note:** Since the Prisma team is no longer keeping this library up to date with new Prisma versions, we have forked it.

This plugin integrates [Prisma](https://www.prisma.io/) into [Nexus](https://nexusjs.org/). It gives you an API you to project fields from models defined in your Prisma schema into your GraphQL API. It also gives you an API to build GraphQL root fields that allow your API clients to query and mutate data.

You can find the [documentation on the Nexus website](https://nexusjs.org/docs/plugins/prisma/overview).

## Requirements

This plugin requires **Prisma 7+** with the new `prisma-client` generator:

```prisma
// schema.prisma
generator client {
  provider = "prisma-client"
  output   = "./src/generated/prisma"
}
```

## Configuration

### Prisma Client Path

By default, the plugin looks for your generated Prisma Client at `./src/generated/prisma`. You can customize this path:

```ts
import { nexusPrisma } from '@mercurialweb/nexus-plugin-prisma'

nexusPrisma({
  inputs: {
    prismaClient: './path/to/your/generated/prisma',
  },
})
```

### Schema Path (Environment Variable)

If your `schema.prisma` file is not in the default location (`prisma/schema.prisma` or `schema.prisma`), you can specify its path using the `PRISMA_SCHEMA_PATH` environment variable:

```bash
PRISMA_SCHEMA_PATH=./custom/path/schema.prisma ts-node your-app.ts
```

## New Features

### Automatic Filtering for Relations

By default, all relational fields now include a `where` parameter allowing you to filter related records, if the underlying Prisma model supports filtering. This makes it easy to query only specific related items without additional configuration.

For example, with a User model related to Posts:

```ts
// User type with related Posts
objectType({
  name: 'User',
  definition(t) {
    t.model.id()
    t.model.name()
    t.model.posts() // automatically includes where parameter for filtering
  },
})
```

This allows GraphQL queries like:

```graphql
{
  user(id: 1) {
    posts(where: { title: { contains: "Nexus" } }) {
      id
      title
    }
  }
}
```

You can disable this behavior by explicitly setting `filtering: false` when defining the field:

```ts
t.model.posts({ filtering: false })
```

Note: If a relation doesn't have filtering capabilities in the generated Prisma client, the filtering parameter will be silently omitted rather than causing an error.

## Installation

```
npm install @mercurialweb/nexus-plugin-prisma
# OR
yarn add @mercurialweb/nexus-plugin-prisma
```
npm package: @mercuriya/partners-logos
Description: Mercuriya partners SVG logos
Latest version: 0.17.1

# Логотипы партнёров БФ Меркурия

**You probably don't need this package.**

**Вам скорей всего не нужен этот пакет.**

| Компонент              |Организация|
|------------------------|---|
| BezumnoLogo            |ООО «Безумно»|
| Bitrix24Logo           |Битрикс24, г. Москва|
| CRULogo                |Центр Рекламных Услуг, г. Томск|
| DelovyeSvjaziLogo      |ООО «Деловые связи», г. Томск|
| FiestaLogo             |Рекламная группа «Фиеста», г. Томск|
| FPGLogo                |Фонд Президентских Грантов|
| FrescoAgencyLogo       |FRESCO AGENCY, digital-агенство, г. Томск|
| GravityPointLogo       |Музей начала наук «Точка гравитации», г. Томск|
| GreenProLogo           |Рекламное агентство полного цикла «Грин Про», г. Томск|
| HraniteliDetsvaLogo    |Фонд поддержки семьи и детей «Хранители детства», г. Москва|
| JordanLogo             |Батутный центр Jordan, г. Томск|
| KFCLogo                |KFC International Holdings Inc.|
| KinomaxLogo            |Киноцентр «Киномакс», г. Томск|
| KudesyLogo             |Кудесы, кафе-кондитерская, г. Томск|
| LunaPrintLogo          |Рекламно-полиграфическая компания «Луна-принт», г. Томск|
| MegaFonLogo            |МегаФон|
| NetPointLogo           |ООО «НетПоинт», г. Томск|
| NovoHimLogo            |ООО «Новая Химия», г. Томск|
| OtkryvajaGorizontyLogo |Благотворительный фонд «Открывая Горизонты», г. Москва|
| PekarJaLogo            |ПекарьЯ, кафе-пекарня, г. Томск|
| PowerHlsClubLogo       |Сеть спортивных клубов «POWER HLS CLUB», г. Томск|
| RiaTomskLogo           |Региональное информационное агентство «Томск», г. Томск|
| SberbankLogo           |ПАО Сбербанк, г. Томск|
| ScCrystalLogo          |Спортивный Комплекс «Кристалл», г. Томск|
| SmileClinicLogo        |Сеть стоматологических клиник «Smile Clinic Professional», г. Томск|
| SolnechnyjGorodLogo    |Детский благотворительный фонд «Солнечный город», г. Новосибирск|
| StreetMediaLogo        |ООО «Стрит-Медиа», г. Томск|
| TheAquarelleLogo       |Фотостудия «Акварель», г. Томск|
| TomskjenergosbytLogo   |ПАО «Томскэнергосбыт», г. Томск|
npm package: @mercuriya/slate-linkify
Description: A Slate plugin that replaces pasted URLs with an anchor tags.
Latest version: 0.5.0-alpha.6

# slate-linkify
Plugin transforms typed or pasted hyperlinks into an anchor tags.

## Installation

```bash
yarn add @mercuriya/slate-linkify
```

```bash
npm install @mercuriya/slate-linkify --save
```

## Configuration

In your file with `Slate` component:

```js
import React from 'react';
import { createEditor } from 'slate';
import { Slate, Editable, useSlateStatic, withReact } from 'slate-react';
import { onKeyDown as linkifyOnKeyDown, withLinkify } from '@mercuriya/slate-linkify';
import Link from '@material-ui/core/Link';

export default function EditorComponent(props) {
  const [value, setValue] = useState([ /* some initial state here */ ]);
  const editor = useMemo(
    () =>
      withLinkify(withReact(createEditor()), {
        // slate-linkify options
        renderComponent: props => <Link {...props} />,
      }),
    [],
  );
  const renderElement = useCallback(props => <Element {...props} />, []);
  const onKeyDown = useCallback(function handleKeyDown(event) {
    linkifyOnKeyDown(event, editor);
  }, []);

  return (
    <Slate editor={editor} value={value} onChange={value => setValue(value)}>
      <Editable renderElement={renderElement} onKeyDown={onKeyDown} />
    </Slate>
  );
}

const Element = ({ attributes, children, element }) => {
  const editor = useSlateStatic();
  switch (element.type) {
    case 'link':
      // ❗️ this part is required
      return editor.linkElementType({ attributes, children, element });
    default:
      return <p {...attributes}>{children}</p>;
  }
};

```

## Description

This plugin inspired by amazing `draft-js-linkify-plugin` and slate plugins official
examples. It allows user to create links while typing or pasting without any additional
manipulations.

It has issues, like: it doesn't know if remote site should use https
or not. For example in cases like: `typing...typing... google.com continue typing...`.
It is also ignores `html` pastes, because, in my opinion, they should be handled by
other plugins, as official `paste-html` example does.

Please, see stories for more usage examples.

### Options
|Name|Type|Description|
|---|---|---|
|**target**? (default: `_blank`)|string|An anchor `target` property|
|**rel**? (default: `noreferrer noopener`)|string|An anchor `rel` property|
|**className**?|string|An anchor custom class name|
|**renderComponent**?|args => React.ReactNode|A render function that allows you to use a custom link component with props you need|
npm package: @mercuriya/slate-video
Description: A Slate plugin that allows to use embedded video
Latest version: 0.2.0-alpha.4

# slate-linkify

The plugin allows you to place embedded videos to your document

## Installation

```bash
yarn add @mercuriya/slate-video
```

```bash
npm install @mercuriya/slate-video --save
```

## Configuration

The plugin uses [`ReactPlayer`](https://github.com/cookpete/react-player) package under the hood,
so all `ReactPlayer`'s props can be forwarded.

```js
import React from 'react';
import { createEditor } from 'slate';
import { Slate, Editable, useSlateStatic, withReact } from 'slate-react';
import { onKeyDown as linkifyOnKeyDown, withLinkify } from '@mercuriya/slate-linkify';
import Link from '@material-ui/core/Link';

export default function EditorComponent(props) {
  const [value, setValue] = useState([ /* some initial state here */ ]);
  const editor = useMemo(
    () =>
      withVideos(withReact(createEditor()), {
        // ...ReactPlayer and other props
      }),
    [],
  );

  const renderElement = useCallback(props => <Element {...props} />, []);

  return (
    <Slate editor={editor} value={value} onChange={value => setValue(value)}>
      <Editable renderElement={renderElement} />
    </Slate>
  );
}

const Element = ({ attributes, children, element }) => {
  const editor = useSlateStatic();
  switch (element.type) {
    case 'video':
      // ❗️ this part is required
      return editor.videoElementType({ attributes, children, element });
    default:
      return <p {...attributes}>{children}</p>;
  }
};

```

## Description

This plugin inspired by amazing [https://www.slatejs.org/examples/embeds](https://www.slatejs.org/examples/embeds) slate official
example.

### Additional options

|Name|Type|Description|
|---|---|---|
|**renderInput**?|(props: ComponentProps<'input'>) => JSX.Element|A render function that allows you to use a custom input component|
npm package: @mercurjs/algolia
Description: ![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png)
Author: MercurJS
Latest version: 1.5.3

![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png)

<div align="center">
  <h1>Mercur <br> Open Source Marketplace Platform</h1> 
  <!-- Shields.io Badges -->
  <a href="https://github.com/mercurjs/mercur/tree/main?tab=MIT-1-ov-file">
    <img alt="License" src="https://img.shields.io/badge/license-MIT-blue.svg" />
  </a>
  <a href="#">
    <img alt="PRs Welcome" src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" />
  </a>
  <a href="https://rigbyjs.com/#contact">
    <img alt="Support" src="https://img.shields.io/badge/support-contact%20author-blueviolet.svg" />
  </a>
  <p>
    <a href="https://mercurjs.com/">Mercur</a> |   <a href="https://docs.mercurjs.com/">Docs</a> 
  </p> 
</div>

# @mercurjs/algolia

This package is a part of MercurJS! Check our <a href="https://github.com/mercurjs/mercur">Github</a> for more information!
npm package: @mercurjs/b2c-core
Description: ![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png)
Author: MercurJS
Latest version: 1.5.3

![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png)

<div align="center">
  <h1>Mercur <br> Open Source Marketplace Platform</h1> 
  <!-- Shields.io Badges -->
  <a href="https://github.com/mercurjs/mercur/tree/main?tab=MIT-1-ov-file">
    <img alt="License" src="https://img.shields.io/badge/license-MIT-blue.svg" />
  </a>
  <a href="#">
    <img alt="PRs Welcome" src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" />
  </a>
  <a href="https://rigbyjs.com/#contact">
    <img alt="Support" src="https://img.shields.io/badge/support-contact%20author-blueviolet.svg" />
  </a>
  <p>
    <a href="https://mercurjs.com/">Mercur</a> |   <a href="https://docs.mercurjs.com/">Docs</a> 
  </p> 
</div>

# @mercurjs/b2c-core

This package is a part of MercurJS! Check our <a href="https://github.com/mercurjs/mercur">Github</a> for more information!
npm package: @mercurjs/commission
Description: ![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png)
Author: MercurJS
Latest version: 1.5.3

![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png)

<div align="center">
  <h1>Mercur <br> Open Source Marketplace Platform</h1> 
  <!-- Shields.io Badges -->
  <a href="https://github.com/mercurjs/mercur/tree/main?tab=MIT-1-ov-file">
    <img alt="License" src="https://img.shields.io/badge/license-MIT-blue.svg" />
  </a>
  <a href="#">
    <img alt="PRs Welcome" src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" />
  </a>
  <a href="https://rigbyjs.com/#contact">
    <img alt="Support" src="https://img.shields.io/badge/support-contact%20author-blueviolet.svg" />
  </a>
  <p>
    <a href="https://mercurjs.com/">Mercur</a> |   <a href="https://docs.mercurjs.com/">Docs</a> 
  </p> 
</div>

# @mercurjs/commission

This package is a part of MercurJS! Check our <a href="https://github.com/mercurjs/mercur">Github</a> for more information!
npm package: @mercurjs/framework
Description: ![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png)
Author: MercurJS
Latest version: 1.5.3

![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png)

<div align="center">
  <h1>Mercur <br> Open Source Marketplace Platform</h1> 
  <!-- Shields.io Badges -->
  <a href="https://github.com/mercurjs/mercur/tree/main?tab=MIT-1-ov-file">
    <img alt="License" src="https://img.shields.io/badge/license-MIT-blue.svg" />
  </a>
  <a href="#">
    <img alt="PRs Welcome" src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" />
  </a>
  <a href="https://rigbyjs.com/#contact">
    <img alt="Support" src="https://img.shields.io/badge/support-contact%20author-blueviolet.svg" />
  </a>
  <p>
    <a href="https://mercurjs.com/">Mercur</a> |   <a href="https://docs.mercurjs.com/">Docs</a> 
  </p> 
</div>

# @mercurjs/framework

This package is a part of MercurJS! Check our <a href="https://github.com/mercurjs/mercur">Github</a> for more information!
npm package: @mercurjs/payment-stripe-connect
Description: ![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png)
Author: MercurJS
Latest version: 1.5.3

![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png)

<div align="center">
  <h1>Mercur <br> Open Source Marketplace Platform</h1> 
  <!-- Shields.io Badges -->
  <a href="https://github.com/mercurjs/mercur/tree/main?tab=MIT-1-ov-file">
    <img alt="License" src="https://img.shields.io/badge/license-MIT-blue.svg" />
  </a>
  <a href="#">
    <img alt="PRs Welcome" src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" />
  </a>
  <a href="https://rigbyjs.com/#contact">
    <img alt="Support" src="https://img.shields.io/badge/support-contact%20author-blueviolet.svg" />
  </a>
  <p>
    <a href="https://mercurjs.com/">Mercur</a> |   <a href="https://docs.mercurjs.com/">Docs</a> 
  </p> 
</div>

# @mercurjs/payment-stripe-connect

This package is a part of MercurJS! Check our <a href="https://github.com/mercurjs/mercur">Github</a> for more information!
npm package: @mercurjs/requests
Description: ![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png)
Author: MercurJS
Latest version: 1.5.3

![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png)

<div align="center">
  <h1>Mercur <br> Open Source Marketplace Platform</h1> 
  <!-- Shields.io Badges -->
  <a href="https://github.com/mercurjs/mercur/tree/main?tab=MIT-1-ov-file">
    <img alt="License" src="https://img.shields.io/badge/license-MIT-blue.svg" />
  </a>
  <a href="#">
    <img alt="PRs Welcome" src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" />
  </a>
  <a href="https://rigbyjs.com/#contact">
    <img alt="Support" src="https://img.shields.io/badge/support-contact%20author-blueviolet.svg" />
  </a>
  <p>
    <a href="https://mercurjs.com/">Mercur</a> |   <a href="https://docs.mercurjs.com/">Docs</a> 
  </p> 
</div>

# @mercurjs/requests

This package is a part of MercurJS! Check our <a href="https://github.com/mercurjs/mercur">Github</a> for more information!
npm package: @mercurjs/resend
Description: ![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png)
Author: MercurJS
Latest version: 1.5.3

![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png)

<div align="center">
  <h1>Mercur <br> Open Source Marketplace Platform</h1> 
  <!-- Shields.io Badges -->
  <a href="https://github.com/mercurjs/mercur/tree/main?tab=MIT-1-ov-file">
    <img alt="License" src="https://img.shields.io/badge/license-MIT-blue.svg" />
  </a>
  <a href="#">
    <img alt="PRs Welcome" src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" />
  </a>
  <a href="https://rigbyjs.com/#contact">
    <img alt="Support" src="https://img.shields.io/badge/support-contact%20author-blueviolet.svg" />
  </a>
  <p>
    <a href="https://mercurjs.com/">Mercur</a> |   <a href="https://docs.mercurjs.com/">Docs</a> 
  </p> 
</div>

# @mercurjs/resend

This package is a part of MercurJS! Check our <a href="https://github.com/mercurjs/mercur">Github</a> for more information!
npm package: @mercurjs/reviews
Description: ![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png)
Author: MercurJS
Latest version: 1.5.3

![Mercur Main Cover](https://cdn.prod.website-files.com/6790aeffc4b432ccaf1b56e5/67a225dc6fa298afc1cc4ae6_Mercur%20Cover.png)

<div align="center">
  <h1>Mercur <br> Open Source Marketplace Platform</h1> 
  <!-- Shields.io Badges -->
  <a href="https://github.com/mercurjs/mercur/tree/main?tab=MIT-1-ov-file">
    <img alt="License" src="https://img.shields.io/badge/license-MIT-blue.svg" />
  </a>
  <a href="#">
    <img alt="PRs Welcome" src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg" />
  </a>
  <a href="https://rigbyjs.com/#contact">
    <img alt="Support" src="https://img.shields.io/badge/support-contact%20author-blueviolet.svg" />
  </a>
  <p>
    <a href="https://mercurjs.com/">Mercur</a> |   <a href="https://docs.mercurjs.com/">Docs</a> 
  </p> 
</div>

# @mercurjs/reviews

This package is a part of MercurJS! Check our <a href="https://github.com/mercurjs/mercur">Github</a> for more information!