open-index/open-npm huggingface dataset:
npm package: @merchdemon/abaddon-node-sdk
Description: The official Node SDK for Abaddon by Merch Demon
Author: Merch Demon
Latest version: 1.1.0

<p align="center">
<img src="https://user-images.githubusercontent.com/1726083/50758941-88535f80-125b-11e9-876b-ce376aa7d47c.png" width="400">
</p>

<h1 align="center">
abaddon-node-sdk
</h1>

<p align="center">
See the <a href="https://github.com/beclamide/abaddon-node-sdk/wiki">wiki</a> for more information
</p>
npm package: @merchise/rescript-tabler-icons-react
Description: ReScript binding to @tabler/icons-react
Author: Merchise Autrement
Latest version: 3.0.0-beta.4

# ReScript binding to @tabler/icons-react

[Live demo](https://merchise-autrement.gitlab.io/rescript-tabler-icons-react/)

## Overview

With this binding, heroicons can be used as ReScript-React Components.

```OCaml
open TablerIcons

@react.component
let make = () => {
  <div>
    <Icon24Hours />
  </div>
}
```

### Installation

`yarn add @merchise/rescript-tabler-icons-react` <br> or <br> `npm install @merchise/rescript-tabler-icons-react` <br> <br>


In `bsconfig.json`:

```json 
"bs-dependencies": ["@merchise/rescript-tabler-icons-react"]
```

The binding has the following dependencies, and they have to be installed.

- [@rescript/react](https://www.npmjs.com/package/@rescript/react)
- [@tabler/icons-react](https://tabler-icons.io/)


### Development

1. Update the dependencies, if needed, and install: `yarn install`.

2. Update the script `scripts/builder.js` to adjust to new versions, etc.

3. Generate the modules with `npm run generate`

4. Run the test server `npm run run` and go to http://localhost:8000 to watch the live examples.


### License

MIT
npm package: @merchstack/react-native-ui
Description: ![Test](https://static.wixstatic.com/media/654e68_30c43b189a1f417eb2586908744da8aa~mv2.png/v1/fill/w_300,h_90,al_c,q_85,usm_0.66_1.00_0.01/logo_400x120.webp)
Author: ging
Latest version: 0.0.51

  
![Test](https://static.wixstatic.com/media/654e68_30c43b189a1f417eb2586908744da8aa~mv2.png/v1/fill/w_300,h_90,al_c,q_85,usm_0.66_1.00_0.01/logo_400x120.webp)

# React Native UI
------------------

Base React Native UI library for all react native to which contains:

* themes creator
* components

## Get started
------------------

### 1. Installation

Execute:  
>
    npm install @merchstack/react-native-ui


### 2. Usage

Import library at code and use component:  
>
    import { View Input } from '@merchstack/react-native-ui';
	...
    render() {
	    return (<View><Input placeholder={'Username'} value={this.state.username}/></View>);
    }
    ...
	
## Components supported
------------------	
* Avatar
* Badge
* Button
* ContentView
* Divider
* FlatList
* Header
* Icon
* Image
* Input
* Link
* ListItem
* LoadingIndicator
* NumberPicker
* Overlay
* Picker
* SafeAreaView
* SearchBar
* SearchBarHeader
* Snackbar
* Text
* View
	

## Customization
------------------

### 1. Theme

Create a theme object:
>
    import { createTheme } from '@merchstack/react-native-ui';
    ...
    const myTheme = createTheme({
	    colors: {
            primary: Colors.blue1,
            secondary: Colors.orange1,
            inverse: Colors.white,
            inputBorder: Colors.gray3,
            info: Colors.blue1,
            success: Colors.green1,
            error: Colors.red1,
            warning: Colors.orange2
        },
        backgroundColors: {
            main: Colors.white,
            primary: Colors.blue1,
            secondary: Colors.orange1
        },
        fonts: Fonts,
        metrics: Metrics
        }),
        dark: createTheme({
        fonts: Fonts,
        metrics: Metrics,
		...
		// Other customization
		...
    })	

Pass the theme to ThemeProvider:
>
    ...
    <ThemeProvider theme={myTheme}>
	...
npm package: @merchx/tinymce-react
Description: Official TinyMCE React Component
Author: Tiny Technologies
Latest version: 3.3.2

# Official TinyMCE React component

## About

This package is a thin wrapper around [TinyMCE](https://github.com/tinymce/tinymce) to make it easier to use in a React application.

* If you need detailed documentation on TinyMCE, see: [TinyMCE Documentation](https://www.tiny.cloud/docs/).
* For the TinyMCE React Quick Start, see: [TinyMCE Documentation - React Integration](https://www.tiny.cloud/docs/integrations/react/#tinymcereactintegrationquickstartguide).
* For the TinyMCE React Technical Reference, see: [TinyMCE Documentation - TinyMCE React Technical Reference](https://www.tiny.cloud/docs/integrations/react/#tinymcereacttechnicalreference).
* For our quick demos, check out the TinyMCE React [Storybook](https://tinymce.github.io/tinymce-react/).


### Issues

Have you found an issue with tinymce-react or do you have a feature request? Open up an [issue](https://github.com/tinymce/tinymce-react/issues) and let us know or submit a [pull request](https://github.com/tinymce/tinymce-react/pulls). *Note: For issues concerning TinyMCE please visit the [TinyMCE repository](https://github.com/tinymce/tinymce).*
npm package: @merci-michel/mm-agent
Description: Merci-Michel Agent
Author: MM56
Latest version: 1.1.0

# MM Agent

## Usage

### Basic

Basic example.

```js
import Agent from 'mm-agent'

Agent.inspect();
console.log(Agent.os);
```

## Build

To build the sources with `babel` in `./lib` directory :

```sh
npm run build
```

## Documentation

To generate the `JSDoc` :

```sh
npm run docs
```

To generate the documentation and deploy on `gh-pages` branch :

```sh
npm run docs:deploy
```

## Testing

To run the tests, first clone the repository and install its dependencies :

```sh
git clone https://github.com/MM56/mm-agent.git
cd xxx
npm install
```

Then, run the tests :

```sh
npm test
```

To watch (test-driven development) :

```sh
npm run test:watch
```

For coverage :

```sh
npm run test:coverage
```
npm package: @merci-michel/mm-movieclip
Description: Merci-Michel Movieclip package
Author: MM56
Latest version: 3.0.0

# MM Movieclip

Flash based Movieclip class – acts like a virtual timeline

## Usage

### Basic

Basic example.

```js
import Movieclip from '@merci-michel/mm-movieclip'
import Render from '@merci-michel/mm-render'

const mc = new Movieclip()
mc.totalFrames = 2;
mc.addFrameScript(1, () => {
	mc.stop();
});
mc.play();

function render() {
	mc.tick();
}

Render.init();
Render.add(render, mc.fps);
```

Check docs for more advanced usage

## Build

To build the sources with `babel` in `./lib` directory :

```sh
npm run build
```

## Documentation

To generate the `JSDoc` :

```sh
npm run docs
```

To generate the documentation and deploy on `gh-pages` branch :

```sh
npm run docs:deploy
```

## Testing

To run the tests, first clone the repository and install its dependencies :

```sh
git clone https://github.com/MM56/mm-movieclip.git
cd mm-movieclip
npm install
```

Then, run the tests :

```sh
npm test
```

To watch (test-driven development) :

```sh
npm run test:watch
```

For coverage :

```sh
npm run test:coverage
```
npm package: @merci-michel/mm-render
Description: Merci-Michel Render package
Author: MM56
Latest version: 1.0.1

# MM Render

## Usage

### Basic

Basic example.

```js
import Render from 'mm-render'

Render.init();
Render.add(cb, 30);
```

## Build

To build the sources with `babel` in `./lib` directory :

```sh
npm run build
```

## Documentation

To generate the `JSDoc` :

```sh
npm run docs
```

To generate the documentation and deploy on `gh-pages` branch :

```sh
npm run docs:deploy
```

## Testing

To run the tests, first clone the repository and install its dependencies :

```sh
git clone https://github.com/MM56/mm-render.git
cd mm-render
npm install
```

Then, run the tests :

```sh
npm test
```

To watch (test-driven development) :

```sh
npm run test:watch
```

For coverage :

```sh
npm run test:coverage
```
npm package: @merci-michel/mm-sharer
Description: Merci-Michel Sharer package
Author: MM56
Latest version: 1.1.1

# MM package starter

Based on [fmph's quark package starter](https://github.com/fm-ph/quark-package-starter).

## Usage

### Basic

Basic example.

```js
import Sharer from 'mm-sharer'

Sharer.facebook("http://www.google.fr");
```

## API

### Sharer.getFacebookURL(url)

Returns Facebook sharing URL

### Sharer.facebook(url)

Opens a popup for sharing on Facebook

### Sharer.getLinkedInURL(url, title = null, description = null)

Returns LinkedIn sharing URL

### Sharer.linkedIn(url, title = null, description = null)

Opens a popup for sharing on LinkedIn

### Sharer.getTwitterURL(text, hashtags = [], url = null)

Returns Twitter sharing URL

### Sharer.twitter(text, hashtags = [], url = null)

Opens a popup for sharing on Twitter

### Sharer.getPinterestURL(media, url = '', desc = '')

Returns Pinterest sharing URL

### Sharer.pinterest(media, url = '', desc = '')

Opens a popup for sharing on Pinterest

### Sharer.openPopup(link, width = this.DEFAULT_POPUP_SIZES.default.width, height = this.DEFAULT_POPUP_SIZES.default.height)

Opens a popup

## Build

To build the sources with `babel` in `./lib` directory :

```sh
npm run build
```

## Documentation

To generate the `JSDoc` :

```sh
npm run docs
```

To generate the documentation and deploy on `gh-pages` branch :

```sh
npm run docs:deploy
```

## Testing

To run the tests, first clone the repository and install its dependencies :

```sh
git clone https://github.com/MM56/mm-sharer.git
cd mm-sharer
npm install
```

Then, run the tests :

```sh
npm test
```

To watch (test-driven development) :

```sh
npm run test:watch
```

For coverage :

```sh
npm run test:coverage
```
npm package: @merci-michel/mm-signal
Description: Merci-Michel Signal package
Author: MM56
Latest version: 1.0.0

# MM Signal

## Usage

### Basic

Basic example.

```js
import Signal from 'mm-signal'

 const cb = function() {console.log("callback");};
 const signal = new Signal();
 signal.add(cb);
 signal.dispatch();
```

## Build

To build the sources with `babel` in `./lib` directory :

```sh
npm run build
```

## Documentation

To generate the `JSDoc` :

```sh
npm run docs
```

To generate the documentation and deploy on `gh-pages` branch :

```sh
npm run docs:deploy
```

## Testing

To run the tests, first clone the repository and install its dependencies :

```sh
git clone https://github.com/MM56/mm-signal.git
cd mm-signal
npm install
```

Then, run the tests :

```sh
npm test
```

To watch (test-driven development) :

```sh
npm run test:watch
```

For coverage :

```sh
npm run test:coverage
```
npm package: @merci-michel/mm-utils-math
Description: Merci-Michel - List of utils used for our project
Author: MM56
Latest version: 1.0.0

# mm-utils

List of maths utils used for our project 🙌 

-----

## Math
Generic maths utils.

Example of usage

```javascript
import { clamp } from 'mm-utils/maths';
const clampedVal = clamp(val, -1, 1);
```

### clamp
Clamp a value between two bounds
```javascript
function clamp(v, min, max);
```

### distance
Distance between two points
```javascript
function distance(x1, y1, x2, y2) 
```

### lerp
Linear interpolation between two values (lerping)
```javascript
function lerp(x, y, r)
```

### lightenDarkenColor
Lighten or darken a color
```javascript
function lightenDarkenColor(col, amt)
```

### map
Re-maps a number from one range to another
```javascript
function map(v, start1, stop1, start2, stop2) 
```

### modAbs
Loop on an index value
```javascript
function modAbs(index, length)
```

### normalize
Normalize a value between two bounds
```javascript
function normalize(min, max, x)
```

### parabola
Remap the 0..1 interval into 0..1 parabola, such that the corners are remaped to 0 and the center to 1
In other words, parabola(0) = parabola(1) = 0, and parabola(1/2) = 1
```javascript
function parabola(k, x)
```

### randomFloat
Generate a random float
```javascript
function randomFloat(minValue, maxValue, precision = 2)
```

### randomHexColor
Generate a random hexadecimal color
```javascript
function randomHexColor()
```

### randomInt
Generate a random integer
```javascript
function randomInt(min, max)
```

### smoothStep
Smooth a value
```javascript
function smoothStep(v, min, max) 
```
npm package: @mercoa/react
Description: Mercoa React Component Library
Author: Sandeep Dinesh
Latest version: 0.1.21

[<img src="https://img.shields.io/npm/v/%40mercoa%2Freact">](https://www.npmjs.com/package/@mercoa/react)

# Mercoa React Component Library

## Setup

`npm install --save @mercoa/react`

`yarn add @mercoa/react`

## Usage

The Mercoa React component library ships with a CSS stylesheet (based on [tailwindcss](https://tailwindcss.com/)) that needs to be imported.

The Mercoa React component library uses a [React Context](https://legacy.reactjs.org/docs/context.html) called `MercoaSession`. You can wrap your full app with this context, or only include it on specific routes and pages. All Mercoa components need to be inside a valid `MercoaSession` component.

### Basic Usage

```javascript
// First import the base tailwind.css file
// If you are already using tailwind in your project, you can skip this step
import '@mercoa/react/dist/tailwind.base.css'

// Import the Mercoa styles after the base tailwind.css file or your own tailwind CSS
import '@mercoa/react/dist/style.css'

import { MercoaSession } from '@mercoa/react'

export default function Index() {
  const token = 'YOUR_ENTITY_TOKEN' // See https://docs.mercoa.com/api-reference/entity/user/generate-jwt-token
  return <MercoaSession token={token} /> // The Mercoa Session Context without any children will render the full entity portal
}
```

### Components

Components are documented at [react.mercoa.com](https://react.mercoa.com)!
npm package: @merctechs/f
Description: A utility library for JavaScript and Typescript.
Author: Long Nguyen
Latest version: 0.1.0

# f

To install dependencies:

```bash
bun install
```

To run:

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

This project was created using `bun init` in bun v1.0.29. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime.
npm package: @mercure/cgroupv2-metrics
Description: npm utils module to read metrics in cgroup v2
Author: Thibaut-Mouton
Latest version: 0.0.1

![build status](https://github.com/Thibaut-Mouton/cgroupv2-probes-kubernetes/actions/workflows/npm_module.yml/badge.svg)

# CGROUP V2 METRICS
- npm module for reading [cgroupv2](https://docs.kernel.org/admin-guide/cgroup-v2.html) RAM and CPU metrics.
- Reads from /sys/fs/cgroup/.
- Useful for kubernetes probes : readiness, liveness or prestop, all available since v1.25

## Installation
```
npm install @mercure/cgroupv2-metrics
```
## Use case

- You can use those metrics to have more control over kubernetes pods :

A pod has a heavy load incoming, and you do not want that pod to be reached by kubernetes internal load-balancer. Since kubernetes does not provide load-balancer over resources consumption, you can use a readiness probe, which check metrics every "x" seconds and trigger the probe if RAM and/or CPU are overloaded. This probe will eject the pod from load-balancer by setting the pod "unavailable". Once consumption will decrease to an acceptable level, probe trigger will stop and the pod will be available from load-balancer again. 
- Check ```examples``` folder to see how k8s probes can be implemented


## Want to work on project ?

With ```devcontainers```, you can easily start up a dev environment on docker with your favorite IDE without download any package required by the project on your OS.
Feel free to open PR and submit issues.

Read more on [devcontainers](https://containers.dev)