open-index/open-npm huggingface dataset:
npm package: @meta-swap/sdk
Description: 🛠 An SDK for building applications on top of Metaswap.
Latest version: 1.0.1


> **Notice**
>
> Moved to https://github.com/metatime-metaswap/sdk

# Metaswap SDK

Forked from the [Uniswap SDK](https://github.com/Uniswap/uniswap-v2-sdk/commit/a88048e9c4198a5bdaea00883ca00c8c8e582605).

You can refer to the Uniswap SDK documentation [uniswap.org](https://docs.uniswap.org/sdk/2.0.0/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/metatime-metaswap/sdk.git
```

Move into the metaswap-sdk working directory

```sh
cd metaswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @meta-ultra/dexie-utilities
Description: Dexie.js effectiveness booster
Author: fsjohnhuang
Latest version: 0.2.0

# Welcome to @meta-ultra/dexie-utilities

<div>
  <img style="display:inline;" src="https://img.shields.io/github/package-json/v/meta-ultra/dexie-utilities?filename=packages%2Fapp-router%2Fpackage.json">
  <img style="display:inline;" src="https://img.shields.io/bundlephobia/min/%40meta-ultra/dexie-utilities">
  <img style="display:inline;" src="https://img.shields.io/bundlejs/size/%40meta-ultra/dexie-utilities">
  <img style="display:inline;" src="https://img.shields.io/github/license/meta-ultra/dexie-utilities">
</div>

Give a ⭐️ if this project helped you!

## 🌟 Features

- Powerful and easy to use `query` helper function, supports nested properties as query condition.
- `@meta-ultra/dexie-utilities` is written with type safety in mind through TypeScript.

## 🏠 Installation

Install `@meta-ultra/dexie-utilities` with your favorite package manager:

- pnpm: `pnpm add @meta-ultra/dexie-utilities@latest`
- yarn: `yarn add @meta-ultra/dexie-utilities@latest`
- npm: `npm install -S @meta-ultra/dexie-utilities@latest`

## Notes for Dexie

1. Each table must have exactly one primary key, and the primary key must be the first field in the schema string. So,
   - The `++` schema syntax only allows to be used prefixing the first field in the schema string.
   - Union primary key is not supported, we've got to make it ourselves.
   - For table definition with union primary key, add a pseudo primary key field for Dexie exclusively even it wouldn't be accessed forever.
2. Upgrading on primary key definition is not allowed, even if the version has been updated.
3. Only the operations with `where clause`, `get clause` and `delete clause` can take the benefit from indexed key paths.
   - The fields act as the foreign key for other table are supposed to be indexed.
   - To many indexed key paths would harm performance.

## 👶 Author

Hey, friends. I'm John Huang, a full stack developer majorly code with React, Next.js, GraphQL, TailwindCSS, Taro and SpringBoot. Feel free to contact with me 😃

- GitHub: <https://github.com/fsjohnhuang>
- LinkedIn: <https://www.linkedin.com/in/fsjohnhuang>
- Blog: <https://fsjohnhuang.cnblogs.com/>

## 🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check [issues page](https://github.com/meta-ultra/app-router/issues).
npm package: @meta-wallets-kit/coinbase-connector
Description: Package for connecting with Ethereum wallets for dApp
Author: metabaseex
Latest version: 0.3.12

# @meta-wallets-kit/coinbase-connector

## Installation

`npm install @meta-wallets-kit/coinbase-connector`

## Example

```typescript
import { CoinbaseConnector } from '@meta-wallets-kit/coinbase-connector';

const ETH_JSONRPC_URL = `https://${NETWORK_NAME}.infura.io/v3/${INFURA_API_KEY}`;

const connector = new CoinbaseConnector({
    appName: 'MyApp',
    chainId: ETH_NETWORK_CONFIG.id,
    jsonRpcUrl: ETH_JSONRPC_URL,
});
```
npm package: @meta-wallets-kit/connect-wallet-connector
Description: Package for connecting with Ethereum wallets for dApp
Author: metabaseex
Latest version: 0.3.20

# @meta-wallets-kit/connect-wallet-connector

## Installation

`npm install @meta-wallets-kit/connect-wallet-connector`

## Example

```typescript
import { ConnectWalletConnector } from '@meta-wallets-kit/connect-wallet-connector';

const connector = new ConnectWalletConnector({
  infuraId: 'INFURA_API_KEY',
  chainId: 42,
});
```
npm package: @meta-wallets-kit/inpage-connector
Description: Package for connecting with Ethereum wallets for dApp
Author: metabaseex
Latest version: 0.3.16

# @meta-wallets-kit/inpage-connector

## Installation

`npm install @meta-wallets-kit/inpage-connector`

## Example

```typescript
import { InpageConnector } from '@meta-wallets-kit/inpage-connector';

const connector = new InpageConnector();
```