open-index/open-npm huggingface dataset:
npm package: @sui-dolphin/monopoly-sdk
Description: A TypeScript SDK for interacting with the Dolphin Monopoly program
Author: Dolphin
Latest version: 0.0.5

# @dolphin/monopoly-sdk

To install dependencies:

```bash
bun install
```

To run:

```bash
bun run index.ts
```

This project was created using `bun init` in bun v1.2.2. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime.
npm package: @sui-swap-x/sui-sdk
Description: sdk to interact with interest protocol sui modules
Author: jose cerqueira
Latest version: 1.6.0

# [SuiSwapX Sui SDK]

## Functionality

- swap
- findPoolId
- createPool

## Install

Install the project dependencies with yarn or npm

```bash
  yarn add @sui-swap-x/sui-sdk
```

## Requirements

Node.js version >= 18

### [Install node.js LTS](https://nodejs.org/en)

Verify your Node.js version with 

```bash
  node -v 
```

## Code Style

You must install it in your Editor text

- [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
- [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)

## Technologies

- [Typescript](https://typescriptlang.org)
- [Ramda](https://ramdajs.com/)
- [@mysten/sui.js](https://www.npmjs.com/package/@mysten/sui.js)
npm package: @suia/suibox
Description: SDK for interacting with the Suibox Contract on Sui Network
Latest version: 0.1.2

# Suibox

## Quick Start

Install package: `npm install @suia/suibox`

Usage example:

```typescript
import { SuiboxContract } from '@suia/suibox';
import { devnetConnection, Ed25519Keypair, JsonRpcProvider, RawSigner } from '@mysten/sui.js';

async function main(): Promise<void> {
  // init connection and signer
  const connection = devnetConnection;
  const provider = new JsonRpcProvider(connection);
  const keypairseed = process.env.KEY_PAIR_SEED;
  const keypair = Ed25519Keypair.fromSecretKey(Uint8Array.from(Buffer.from(keypairseed!, 'hex')));
  const signer = new RawSigner(keypair, provider);

  // publish a new suibox contract
  const suiboxContract = await SuiboxContract.publish(signer);

  // you can also specify an existing suibox contract with the function below
  // const suiboxContract = new Contract(packageId, signer);

  // create a new suibox
  const suibox = await suiboxContract.createSuibox({
    name: 'suibox name',
    description: 'suibox description',
    image_url: 'suibox image url',
    layout: '9-box grid',
  });

  // list all suiboxes owned by the signer
  const suiboxes = await suiboxContract.listSuiboxes();

  // add an nft to the suibox
  await suibox.add({ objectId: nft.objectId }, position);

  // list all nfts in the suibox
  const nftsAfterAddNFT = await suibox.listNFTs();

  // extract the nft from the suibox
  await suibox.extract(nftTypestruct, position);
}
```
npm package: @suia/suirelation
Description: SDK for interacting with the Sui Relation Contract on Sui Network
Latest version: 0.1.2

# Sui Relation

## Quick Start

Install package: `npm install @suia/suirelation`

Usage example:

```typescript
import { SuiRelation } from '@suia/suirelation';
import { devnetConnection, Ed25519Keypair, JsonRpcProvider, RawSigner } from '@mysten/sui.js';

async function main(): Promise<void> {
  // init connection and signer
  const connection = devnetConnection;
  const provider = new JsonRpcProvider(connection);
  const keypairseed = process.env.KEY_PAIR_SEED;
  const keypair = Ed25519Keypair.fromSecretKey(Uint8Array.from(Buffer.from(keypairseed!, 'hex')));
  const signer = new RawSigner(keypair, provider);

  const addr = await signer.getAddress();

  // initiate a new sui relation class
  const suiRelation = new SuiRelation(
    {
      packageId: '0x7da55679da617eef5c992aaa3d89cca803826ad4408f24f6c267d2b58bb51cbd',
      globalObjectId: '0x512b0092665ee0077b00ab51eb6c6695aec408b0352ba4f09919ca68ef41c9c4',
    },
    provider,
  );

  // get the relation number of the address
  const relationNum = await suiRelation.getRelationNum(addr);
  console.log('relationNum: ', JSON.stringify(relationNum, null, 2));

  // follow and unfollow an address
  const followTxnRes = await suiRelation.follow(to, signer);
  console.log('followTxnRes: ', JSON.stringify(followTxnRes, null, 2));

  const unfollowTxnRes = await suiRelation.unfollow(to, signer);
  console.log('unfollowTxnRes: ', JSON.stringify(unfollowTxnRes, null, 2));

  // get the followings and followers of an address
  const followings = await suiRelation.getFollowings(addr, { limit: 1 });
  console.log('followings: ', JSON.stringify(followings, null, 2));

  const followers = await suiRelation.getFollowers(followings.followings[0]);
  console.log('followers: ', JSON.stringify(followers, null, 2));
}
```
npm package: @suid/base
Description: Base components unstyled used by @suid/material.
Latest version: 0.11.0

# @suid/base

[![workflow-badge]](https://github.com/swordev/suid/actions/workflows/ci.yaml) [![npm-badge]](https://www.npmjs.com/package/@suid/base)

[workflow-badge]: https://img.shields.io/github/actions/workflow/status/swordev/suid/ci.yaml?branch=main
[npm-badge]: https://img.shields.io/npm/v/@suid/base?label=@suid/base

## Installation

```sh
npm install @suid/base
```

## Documentation

https://suid.dev

## License

Distributed under the MIT License. See LICENSE for more information.
npm package: @suid/codemod
Description: Tool for migrating MUI React code to SUID SolidJS.
Latest version: 0.12.1

# @suid/codemod

[![workflow-badge]](https://github.com/swordev/suid/actions/workflows/ci.yaml) [![npm-badge]](https://www.npmjs.com/package/@suid/codemod)

[workflow-badge]: https://img.shields.io/github/actions/workflow/status/swordev/suid/ci.yaml?branch=main
[npm-badge]: https://img.shields.io/npm/v/@suid/codemod?label=@suid/codemod

## Installation

```sh
npm install @suid/codemod
```

## Usage

```sh
npx @suid/codemod --help
```

### Resources

[React to SolidJS](https://suid.dev/tools/react-to-solid)

## License

Distributed under the MIT License. See LICENSE for more information.
npm package: @suid/css
Description: CSS render in JS.
Latest version: 0.4.1

# @suid/css

[![workflow-badge]](https://github.com/swordev/suid/actions/workflows/ci.yaml) [![npm-badge]](https://www.npmjs.com/package/@suid/css)

[workflow-badge]: https://img.shields.io/github/actions/workflow/status/swordev/suid/ci.yaml?branch=main
[npm-badge]: https://img.shields.io/npm/v/@suid/css?label=@suid/css

## Installation

```sh
npm install @suid/css
```

## Documentation

https://suid.dev

## License

Distributed under the MIT License. See LICENSE for more information.
npm package: @suid/icons-material
Description: Material Design icons as SVG SolidJS components.
Latest version: 0.9.0

# @suid/icons-material

[![workflow-badge]](https://github.com/swordev/suid/actions/workflows/ci.yaml) [![npm-badge]](https://www.npmjs.com/package/@suid/icons-material)

[workflow-badge]: https://img.shields.io/github/actions/workflow/status/swordev/suid/ci.yaml?branch=main
[npm-badge]: https://img.shields.io/npm/v/@suid/icons-material?label=@suid/icons-material

## Installation

```sh
npm install @suid/icons-material
```

## Documentation

https://suid.dev

## License

Distributed under the MIT License. See LICENSE for more information.
npm package: @suid/material
Description: A port of Material-UI (MUI) built with SolidJS.
Latest version: 0.19.0

# @suid/material

[![workflow-badge]](https://github.com/swordev/suid/actions/workflows/ci.yaml) [![npm-badge]](https://www.npmjs.com/package/@suid/material)

[workflow-badge]: https://img.shields.io/github/actions/workflow/status/swordev/suid/ci.yaml?branch=main
[npm-badge]: https://img.shields.io/npm/v/@suid/material?label=@suid/material

## Installation

```sh
npm install @suid/material
```

## Documentation

https://suid.dev

## License

Distributed under the MIT License. See LICENSE for more information.
npm package: @suid/site
Description: SUID website.
Latest version: 0.21.2

# @suid/site

[![workflow-badge]](https://github.com/swordev/suid/actions/workflows/ci.yaml) [![npm-badge]](https://www.npmjs.com/package/@suid/site)

[workflow-badge]: https://img.shields.io/github/actions/workflow/status/swordev/suid/ci.yaml?branch=main
[npm-badge]: https://img.shields.io/npm/v/@suid/site?label=@suid/site

## Installation

```sh
npm install @suid/site
```

## Documentation

https://suid.dev

## License

Distributed under the MIT License. See LICENSE for more information.
npm package: @suid/styled-engine
Description: Styled engine used by @suid/system.
Latest version: 0.9.0

# @suid/styled-engine

[![workflow-badge]](https://github.com/swordev/suid/actions/workflows/ci.yaml) [![npm-badge]](https://www.npmjs.com/package/@suid/styled-engine)

[workflow-badge]: https://img.shields.io/github/actions/workflow/status/swordev/suid/ci.yaml?branch=main
[npm-badge]: https://img.shields.io/npm/v/@suid/styled-engine?label=@suid/styled-engine

## Installation

```sh
npm install @suid/styled-engine
```

## Documentation

https://suid.dev

## License

Distributed under the MIT License. See LICENSE for more information.
npm package: @suid/system
Description: Styles system used by suid packages.
Latest version: 0.14.0

# @suid/system

[![workflow-badge]](https://github.com/swordev/suid/actions/workflows/ci.yaml) [![npm-badge]](https://www.npmjs.com/package/@suid/system)

[workflow-badge]: https://img.shields.io/github/actions/workflow/status/swordev/suid/ci.yaml?branch=main
[npm-badge]: https://img.shields.io/npm/v/@suid/system?label=@suid/system

## Installation

```sh
npm install @suid/system
```

## Documentation

https://suid.dev

## License

Distributed under the MIT License. See LICENSE for more information.
npm package: @suid/types
Description: Types used by suid packages.
Latest version: 0.8.0

# @suid/types

[![workflow-badge]](https://github.com/swordev/suid/actions/workflows/ci.yaml) [![npm-badge]](https://www.npmjs.com/package/@suid/types)

[workflow-badge]: https://img.shields.io/github/actions/workflow/status/swordev/suid/ci.yaml?branch=main
[npm-badge]: https://img.shields.io/npm/v/@suid/types?label=@suid/types

## Installation

```sh
npm install @suid/types
```

## Documentation

https://suid.dev

## License

Distributed under the MIT License. See LICENSE for more information.
npm package: @suid/utils
Description: Utils used by suid packages.
Latest version: 0.11.0

# @suid/utils

[![workflow-badge]](https://github.com/swordev/suid/actions/workflows/ci.yaml) [![npm-badge]](https://www.npmjs.com/package/@suid/utils)

[workflow-badge]: https://img.shields.io/github/actions/workflow/status/swordev/suid/ci.yaml?branch=main
[npm-badge]: https://img.shields.io/npm/v/@suid/utils?label=@suid/utils

## Installation

```sh
npm install @suid/utils
```

## Documentation

https://suid.dev

## License

Distributed under the MIT License. See LICENSE for more information.
npm package: @suid/vite-plugin
Description: SUID integration plugin for Vite.
Latest version: 0.4.1

# @suid/vite-plugin

[![workflow-badge]](https://github.com/swordev/suid/actions/workflows/ci.yaml) [![npm-badge]](https://www.npmjs.com/package/@suid/vite-plugin)

[workflow-badge]: https://img.shields.io/github/actions/workflow/status/swordev/suid/ci.yaml?branch=main
[npm-badge]: https://img.shields.io/npm/v/@suid/vite-plugin?label=@suid/vite-plugin

## Features

- Optimizes the SUID imports:
  ```ts
  // Input
  import { Wifi } from "@suid/material-icons";
  import { Button } from "@suid/material";
  // Output
  import Wifi from "@suid/material-icons/Wifi";
  import Button from "@suid/material/Button";
  ```
- Sets the vite config required by `solid-start/vite` and `vite-plugin-solid`.

## Installation

```sh
npm install @suid/vite-plugin
```

## Usage

```ts
// vite.config.ts
import suidPlugin from "@suid/vite-plugin";
import { defineConfig } from "vite";
import solidPlugin from "vite-plugin-solid";

export default defineConfig({
  plugins: [suidPlugin(), solidPlugin()],
});
```

## License

Distributed under the MIT License. See LICENSE for more information.