open-index/open-npm huggingface dataset:
npm package: @m3rashid/dsa-js
Description: A data-structures and algorithms library for node and browser written in typescript. Inspired from C++ standard library
Author: MD Rashid Hussain
Latest version: 1.0.3

# @m3rashid/dsa-js

A no dependency data-structures and algorithms library for node and browser.

[checkout on NPM](https://www.npmjs.com/package/@m3rashid/dsa-js)

<br />

### Requirements

```bash
nodejs >=16.x
```

<br />

### Install

```bash
npm install @m3rashid/dsa-js
# or
yarn add @m3rashid/dsa-js
# or
pnpm add @m3rashid/dsa-js
```

<br />

### Usage

```ts
// stacks

import { Stack } from '@m3rashid/dsa-js';

const myStack = new Stack<number>();
myStack.push(1);
myStack.push(2);

myStack.pop();
console.log(myStack.top());
console.log(myStack.size());

// queues
import { Queue } from '@m3rashid/dsa-js';

const myQueue = new Queue<number>();
myQueue.enqueue(1);
myQueue.enqueue(3);
myQueue.dequeue();
console.log(myQueue.front());
console.log(myQueue.rear());
console.log(myQueue.print());

// similarly for linked-list, doubly-linked-list etc ...
```

For more information about the library, [Read docs](https://m3rashid.github.io/dsa-js/)

<br />

### Inspiration

The inspiration for this library comes from the standard C++ library which includes almost all the daily used data-structures and algorithms.

Currently, this package has implemented stack, queue, linked-list, doubly-linked-list, queue, data structures

Please wait or [contribute to the repository](git+https://github.com/m3rashid/dsa-js) to get more

<br />
npm package: @m3rlin00/learnstorybook-design-system-template
Description: Storybook design systems tutorial
Latest version: 0.1.0



# Storybook design system tutorial followed by cmarin

The Storybook design system tutorial is a subset of the full [Storybook design system](https://github.com/storybookjs/design-system/), created as a learning resource for those interested in learning how to write and publish a design system using best in practice techniques.

Learn more in [Storybook tutorials](https://storybook.js.org/tutorials/).
npm package: @m3rlin94/ngx-pagination
Description: The simplest solution for pagination in Angular.
Author: Michael Bromley
Latest version: 18.0.0

# ngx-pagination

The simplest solution for pagination in Angular.

## Demo

Check out the live demo here: http://michaelbromley.github.io/ngx-pagination/

Play with it on StackBlitz here: https://stackblitz.com/edit/angular-e1f9hq

## Documentation

For full documentation, see https://github.com/m3rlin94/ngx-color-picker/blob/master/README.md
npm package: @m3s/wallet
Description: A flexible wallet interface supporting multiple blockchain wallet types, including EVM wallets and Web3Auth integration
Latest version: 2.4.9

# @m3s/wallet

Universal wallet interface supporting multiple blockchain wallet types with consistent API across EVM wallets and Web3Auth integration.

> ⚠️ **Alpha Release**: APIs may change. Not production-ready.

## Installation

```bash
npm install @m3s/wallet
```

## Quick Start

```javascript
import { createWallet } from '@m3s/wallet';

// EVM Wallet (Private Key)
const wallet = await createWallet({
  name: 'ethers',
  version: '1.0.0',
  options: { 
    privateKey: 'YOUR_PRIVATE_KEY' 
  }
});

// Set network
await wallet.setProvider({
  chainId: '0xaa36a7', // Sepolia
  rpcUrls: ['https://sepolia.infura.io/v3/YOUR_KEY']
});

// Use wallet
const accounts = await wallet.getAccounts();
const balance = await wallet.getBalance();
const txHash = await wallet.sendTransaction({
  to: '0x...',
  value: '0.01'
});
```

## Features

- **Universal API** - Same interface for all wallet types
- **EVM Support** - Private key wallets with ethers.js
- **Web3Auth** - Social login with OAuth providers  
- **Network Management** - Easy network switching
- **Transaction Signing** - Messages, transactions, typed data
- **Event Handling** - Account/chain change notifications

## Supported Wallets

| Adapter | Description | Status |
|---------|-------------|---------|
| `ethers` | Private key wallets | ✅ Ready |
| `web3auth` | Social login wallets | ✅ Ready |

## Examples

### Web3Auth Social Login
```javascript
const wallet = await createWallet({
  name: 'web3auth',
  version: '1.0.0',
  options: {
    web3authConfig: {
      clientId: 'YOUR_CLIENT_ID',
      web3AuthNetwork: 'sapphire_devnet',
      chainConfig: {
        chainId: '0xaa36a7',
        rpcTarget: 'https://sepolia.infura.io/v3/YOUR_KEY'
      }
    }
  }
});
```

### ERC20 Token Transfer
```javascript
const transferData = erc20Interface.encodeFunctionData('transfer', [
  recipientAddress, 
  ethers.parseUnits('100', 18)
]);

const txHash = await wallet.sendTransaction({
  to: tokenAddress,
  data: transferData
});
```

## Community Adapters

Want to add support for more wallets? Check out our:
- 📖 [**Full Documentation**](https://docs.m3s.dev/wallet) - Complete API reference  
- 🧪 [**Live Demo**](https://demo.m3s.dev) - Try all features
- 🔧 [**Adapter Templates**](https://github.com/m3s-org/community-adapters) - Create new wallet adapters

## License

MIT
npm package: @m3ter-com/react-pivottable
Description: A M3ter fork of plotly's react-pivottable
Latest version: 0.13.0

# react-pivottable

A fork of [plotly/react-pivottable](https://github.com/plotly/react-pivottable),
by m3ter.

## Running locally

-   yarn install
-   yarn start
-   app is hosted at localhost:8080
npm package: @m4ciel/custom-nest
Description: A Cli project to create custom nestjs projects!
Author: Caio Maciel
Latest version: 0.0.7

# Custom Nest

[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=M4ciel_custom-nest&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=M4ciel_custom-nest)

*Autor:*  **Caio Maciel**
[![github](https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white)](https://github.com/M4ciel) [![linkedin](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/caio-maciel/)

![GitHub repo size](https://img.shields.io/github/repo-size/M4ciel/custom-nest?style=for-the-badge)
![GitHub language count](https://img.shields.io/github/languages/count/M4ciel/custom-nest?style=for-the-badge)
![GitHub top language](https://img.shields.io/github/languages/top/M4ciel/custom-nest?style=for-the-badge)
![GitHub issues](https://img.shields.io/github/issues/M4ciel/custom-nest?style=for-the-badge)
![GitHub pull requests](https://img.shields.io/github/issues-pr/M4ciel/custom-nest?style=for-the-badge)
![GitHub](https://img.shields.io/github/license/M4ciel/custom-nest?style=for-the-badge)

> The project in question is a CLI dedicated to creating a custom Nest project.

## 🚀 Installing Custom Nest

- install globally through the npm package manager

```bash
$ npm install -g @m4ciel/custom-nest
```

### To run the application

- run the code

```bash
$ cnest new
```

## 📝 License

This project is under license. See the [LICENSE](LICENSE.md) file for more details.
npm package: @m4k/client
Description: Client for m4k server
Author: sv2dev
Latest version: 0.2.5

# m4k - media kit client

A client for the media kit server `@m4k/server`.
It provides queueing and progress reporting via `AsyncIterable`s.

## Usage

### Processing audio

```ts
import { processAudio, ProcessedFile } from "@m4k/client";
// host is the URL of the media kit server
// input is the binary file content as an AsyncIterable or Blob
for await (const value of processAudio(host, input, opts)) {
  if (value instanceof ProcessedFile) {
    // do something with the file
  } else if ("position" in value) {
    // do something with the queue position
  } else if ("progress" in value) {
    // do something with the progress
  } else {
    // handle value.error
  }
}
```

### Processing images

```ts
import { processImage, ProcessedFile } from "@m4k/client";
// host is the URL of the media kit server
// input is the binary file content as an AsyncIterable or Blob
for await (const value of processImage(host, input, opts)) {
  if (value instanceof ProcessedFile) {
    // do something with the file
  } else if ("position" in value) {
    // do something with the queue position
  } else if ("progress" in value) {
    // do something with the progress
  } else {
    // handle value.error
  }
}
```

### Processing videos

```ts
import { processVideo, ProcessedFile } from "@m4k/client";
// host is the URL of the media kit server
// input is the binary file content as an AsyncIterable or Blob
for await (const value of processVideo(host, input, opts)) {
  if (value instanceof ProcessedFile) {
    // do something with the file
  } else if ("position" in value) {
    // do something with the queue position
  } else if ("progress" in value) {
    // do something with the progress
  } else {
    // handle value.error
  }
}
```
npm package: @m4k/server
Description: Server for m4k
Author: sv2dev
Latest version: 0.2.6

# m4k - media toolkit server

A Bun media conversion server based on [ffmpeg](https://ffmpeg.org/) and [sharp](https://sharp.pixelplumbing.com/)/[libvips](https://github.com/libvips/libvips).

The docker image is available at [ghcr.io/sv2dev/media-optimizer](https://github.com/sv2dev/media-optimizer/pkgs/container/media-optimizer). It uses Bun as runtime.

## Usage

```bash
docker run -p 3000:3000 -v $(pwd)/output:/output ghcr.io/sv2dev/m4k:0.2.1
```

## API

### POST /audio/process

#### Request

```http
POST /audio/process?<Options|options=OptionsJSON[]>
X-Options: <OptionsJSON[]>

Binary file content
```

#### Response

```http
Status: 200 OK
Content-Type: multipart/mixed; boundary=<boundary>

multipart/mixed body with status updates and the processed files (if no output option was provided)
```

### POST /images/process

#### Request

```http
POST /images/process?<Options|options=OptionsJSON[]>
X-Options: <OptionsJSON[]>

Binary file content
```

#### Response

```http
Status: 200 OK
Content-Type: multipart/mixed; boundary=<boundary>

multipart/mixed body with status updates and the processed files (if no output option was provided)
```

### POST /videos/process

#### Request

```http
POST /videos/process?<Options|options=OptionsJSON[]>
X-Options: <OptionsJSON[]>

Binary file content
```

#### Response

```http
Status: 200 OK
Content-Type: multipart/mixed; boundary=<boundary>

multipart/mixed body with status updates and the processed files (if no output option was provided)
```

### Options

The options can be provided as query parameters or as `X-Options` header.
Each provided option object will result in a processed output file, which allows you to process the same input file multiple times and create different output files (currently only enabled for images).

#### Examples

Using curl with headers, redirecting output to a file (within the container):

```bash
curl -X POST http://localhost:3000/videos/process \
  -H 'X-Options: {"format": "mp4", "videoCodec": "libsvtav1", "output": "/output/output.mp4"}' \
  --data-binary @/path/to/input.mov
```