open-index/open-npm huggingface dataset:
npm package: @mdevst/webstorage
Description: webstorage is a modern TypeScript wrapper around IndexedDB, offering schema-based storage, server-compatible operations, and offline-first support — all with a clean and flexible API.
Author: mds
Latest version: 1.0.17

![](https://i.imgur.com/sKUTCsv.jpeg)

# 📦 webstorage

> A powerful and type-safe solution for advanced IndexedDB management.

`webstorage` is a modern TypeScript wrapper around IndexedDB, offering schema-based storage, server-compatible operations, and offline-first support — all with a clean and flexible API.

## ✨ Features

- 🧩 **Schema-Based Design**  
  Define object stores and indexes with full type safety.

- ☁️ **Server-Compatible Operations**  
  Built-in support for `put`, `delete`, and sync logic that mirrors backend behavior.

- 🔍 **Value-Based Finding**  
  Search not just by key, but by any indexed field using filters and conditions.

- ⚡ **Offline-First Support**  
  Seamless data access even without a network connection.

- 🧠 **Smart Caching & Transactions**  
  Automatic transaction handling and efficient query execution.

- 🛠️ **Framework Agnostic**  
  Works in any frontend stack — React, Vue, Svelte, Vanilla JS, etc.

- 🔐 **Written in TypeScript**  
  Full type safety and IntelliSense support out of the box.


## 📰 Documentation
You can check the documentation on the website: 
https://opensource.mdevst.com/webstorage
npm package: @mdex-libs/sdk
Description: 🛠 An SDK for building applications on top of pancakeswap.
Latest version: 1.0.1

# Pancakeswap SDK

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/pancakeswap/pancakeswap-sdk/workflows/CI/badge.svg)](https://github.com/pancakeswap/pancakeswap-sdk)
[![npm version](https://img.shields.io/npm/v/@pancakeswap-lib/sdk/latest.svg)](https://www.npmjs.com/package/@pancakeswap-lib/sdk/v/latest)

## 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/pancakeswap/pancakeswap-sdk.git
```

Move into the pancakeswap-sdk working directory

```sh
cd pancakeswap-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: @mdex/backend-sdk
Description: Used for coding sharing between repository for project `MDEX`
Author: zizhenli
Latest version: 0.0.27

# @mdex/backend-sdk

Used for coding sharing between repository for project `MDEX`

---

## Respository that will use package

- [`igo-backend`](https://github.com/openmeta-finance/igo-backend)
- [`info-service`](https://github.com/mdexSwap/info-service)

## Types of files being shared

##### Constant (`@mdex/backend-sdk/lib/constant`)

##### Decorators (`@mdex/backend-sdk/lib/decorators`)

##### Dto (`@mdex/backend-sdk/lib/dtos`)

##### Exceptions (`@mdex/backend-sdk/lib/exceptions`)

##### Middlewares (`@mdex/backend-sdk/lib/middlewares`)

##### NestService (`@mdex/backend-sdk/lib/nestService`)

##### Utils (`@mdex/backend-sdk/lib/utils`)

---

## What **should not** be included in this repository

If one or more of the following is available in the file being considered then the file <font color="red">**SHOULD NOT**</font> be added it to `@mdex/backend-sdk` (can be discussed over):

- File relies on local environment. For example, `config.production.ts` `.env`

---

## How to add files to this repo

1. add files as normal but also add `index.ts` that export constants or functions correctly. For example, anyone importing `@mdex/backend-sdk/lib/constant` will be able to get all constants from the `constants` folders
2. use `yarn build` on your local and try if you can import the files (from `dist` folder) properly. <br/><font color="red">**NOTE:** </font>Make sure to use absolute path as derived path `@utils/..` might create issues after package is being published
3. before creating release branch, use `bumpVersion:release:dry` to confirm the version you are bumping up to.
4. create `release` branch on github based on the version obtained from Step 3 and the npm package `vX.X.X-beta.X` should be published based on the version seen in Step 3.
5. Try importing the npm package in Step 4 in your repository and test out until satisfactory. If you need to make adjustment, then just directly create a new branch from `release` branch and merge it to publish the new beta npm package for testing.
6. Once the update is satisfactory, then merge `release` branch to `master` to create official npm package `vX.X.X`, and then merge `master` branch back to `development` branch

#### Things to Note:

- Once a npm package is published, you cannot overwrite that npm package. For example, you cannot publish `v1.1.0-beta.0` if this number has been published previously.
npm package: @mdex/bsc-sdk
Description: 🛠 An SDK for building applications on top of MDEX.
Latest version: 1.0.0

# MDEX BSC SDK

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

You can refer to the Uniswap SDK documentation [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## 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/mdexSwap/bsc-sdk.git
```

Move into the bsc-sdk working directory

```sh
cd bsc-sdk/
```

Install dependencies

```sh
yarn
```

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, 9 passed, 9 of 10 total
Tests:       3 skipped, 125 passed, 128 total
Snapshots:   0 total
Time:        2.466s, estimated 9s
Ran all test suites.
✨  Done in 5.71s.
```
npm package: @mdex/heco-sdk
Description: 🛠 An SDK for building applications on heco of MDEX.
Latest version: 1.0.1

# MDEX Heco SDK

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

You can refer to the Uniswap SDK documentation [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## 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/mdexSwap/heco-sdk.git
```

Move into the heco-sdk working directory

```sh
cd heco-sdk/
```

Install dependencies

```sh
yarn
```

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, 9 passed, 9 of 10 total
Tests:       3 skipped, 125 passed, 128 total
Snapshots:   0 total
Time:        2.387s
Ran all test suites.
✨  Done in 3.65s.
```
npm package: @mdex/zkscroll-sdk
Description: 🛠 An SDK for building applications on zkscroll of MDEX.
Latest version: 1.0.0

# MDEX Heco SDK

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

You can refer to the Uniswap SDK documentation [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## 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/mdexSwap/heco-sdk.git
```

Move into the heco-sdk working directory

```sh
cd heco-sdk/
```

Install dependencies

```sh
yarn
```

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, 9 passed, 9 of 10 total
Tests:       3 skipped, 125 passed, 128 total
Snapshots:   0 total
Time:        2.387s
Ran all test suites.
✨  Done in 3.65s.
```
npm package: @mdezh/typed-eventbus
Description: Strictly typed eventbus for Typescript
Author: Mikhail Dezhurko
Latest version: 1.0.2

# A simple strictly typed eventbus

A simple bus for sending strictly typed events from publishers to subscribers.

- Allows autocomplete in VS Code
- Tiny and lightweight
- Dependency-free (uses devDependencies only)
- 100% unit test coverage

# Usage

```typescript
import { EventBus } from '@mdezh/typed-eventbus';

// create a list of all possible events and signatures
// of their handlers for the event bus
type MyEvents = {
  myEvent: (arg1: number, argN: string) => void;
};

const myEventBus = new EventBus<MyEvents>();

const unsubscribe = myEventBus.subscribe('myEvent', (a: number, b: string) =>
  console.log(a, b)
);

myEventBus.publish('myEvent', 1, 'foo');

unsubscribe();
```
npm package: @mdfe/antd-mobile
Description: 基于 React 的移动设计规范实现
Latest version: 2.2.1

English | [简体中文](./README.zh-CN.md)

<p align="center">
  <a href="http://mobile.ant.design">
    <img width="320" src="https://zos.alipayobjects.com/rmsportal/wIjMDnsrDoPPcIV.png">
  </a>
</p>

# Ant Design Mobile
[![](https://img.shields.io/travis/ant-design/ant-design-mobile.svg?style=flat-square)](https://travis-ci.org/ant-design/ant-design-mobile)
[![Codecov](https://img.shields.io/codecov/c/github/ant-design/ant-design-mobile.svg?style=flat-square)](https://codecov.io/gh/ant-design/ant-design-mobile)
[![npm package](https://img.shields.io/npm/v/antd-mobile.svg?style=flat-square)](https://www.npmjs.org/package/antd-mobile)
[![NPM downloads](http://img.shields.io/npm/dm/antd-mobile.svg?style=flat-square)](https://npmjs.org/package/antd-mobile)
[![Dependency Status](https://david-dm.org/ant-design/ant-design-mobile.svg?style=flat-square)](https://david-dm.org/ant-design/ant-design-mobile)
[![CDNJS](https://img.shields.io/cdnjs/v/antd-mobile.svg?style=flat-square)](https://cdnjs.com/libraries/antd-mobile)
[![Percentage of issues still open](http://isitmaintained.com/badge/open/ant-design/ant-design-mobile.svg)](http://isitmaintained.com/project/ant-design/ant-design-mobile "Percentage of issues still open")
[![Join the chat at https://gitter.im/ant-design/ant-design](https://img.shields.io/gitter/room/ant-design/ant-design.svg?style=flat-square)](https://gitter.im/ant-design/ant-design?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

A configurable Mobile UI specification and React-based implementation.

[中文 README](README.zh-CN.md)

## Features

- Follow Ant Design Mobile UI specification.
- Configurable UI style for different products.
- Support web and native usages based on React Native.
- Develop in TypeScript.

## Demo

### mobile web demo

<img width="250" src="https://zos.alipayobjects.com/rmsportal/dLMGiKuyFLBfYfm.png" />

http://mobile.ant.design/kitchen-sink/

### react native demo

<img width="250" src="https://user-images.githubusercontent.com/1698185/27175806-f0a8a7f0-51f2-11e7-85fb-4b7ea9f89e5b.png" />

install expo app: https://expo.io/tools

## Install & Usage

[introduce](docs/react/introduce.en-US.md#安装)

## Browser Support

- `iOS`
- `Android 4.0+`

## Links

- [Home Page](http://mobile.ant.design)
- [Developer Instruction](http://github.com/ant-design/ant-design-mobile/blob/master/development.en-US.md)
- [React components](http://github.com/react-component/)
- [Demos](https://github.com/ant-design/antd-mobile-samples)

## Contributing

We welcome all contributions, please read our [CONTRIBUTING.md](https://github.com/ant-design/ant-design-mobile/blob/master/.github/CONTRIBUTING.md) first. You can submit any ideas as [pull requests](https://github.com/ant-design/ant-design-mobile/pulls) or as a [GitHub issue](https://github.com/ant-design/ant-design-mobile/issues). If you'd like to improve code, check out the [Development Instruction](https://github.com/ant-design/ant-design-mobile/blob/master/development.en-US.md) and have a good time! :)