open-index/open-npm huggingface dataset:
npm package: @manu15/n8n-nodes-stability-ai
Description: n8n community node for Stability AI - Text to Image, Image to Image, Upscale, Inpainting with Stable Diffusion
Author: Manuel Reyes
Latest version: 0.1.3

# n8n-nodes-stability-ai

This is an n8n community node for [Stability AI](https://stability.ai/) — the creators of Stable Diffusion.

Generate, modify, upscale, and inpaint images using the Stability AI REST API directly in your n8n workflows.

## Features

- **Text to Image** — Generate images from text prompts using SDXL and other engines
- **Image to Image** — Modify existing images with text prompts
- **Upscale** — Increase image resolution using ESRGAN or Latent Upscaler
- **Inpainting/Masking** — Selectively edit portions of an image using masks
- **Account** — Check balance and list available engines

## Authentication

This node uses API Key authentication. Get your key at [platform.stability.ai](https://platform.stability.ai/account/keys).

## Supported Models

- Stable Diffusion XL v1.0
- Stable Diffusion XL v0.9
- ESRGAN x2 Upscaler
- Stable Diffusion x4 Latent Upscaler
- And all engines available on your account

## Parameters

### Text to Image
- Prompt (text and weight)
- Engine (model selection)
- Width/Height
- CFG Scale, Steps, Sampler
- Style Preset (photographic, anime, digital-art, etc.)
- Samples, Seed

### Image to Image
- All text-to-image params plus init_image and image_strength

### Upscale
- Input image, target width or height

### Masking
- Init image, mask image, mask source
- All generation parameters

## Links

- [Stability AI API Docs](https://platform.stability.ai/docs/api-reference)
- [n8n Community Nodes](https://docs.n8n.io/integrations/community-nodes/)
- [LatamFlows](https://latamflows.com)

## License

MIT
npm package: @manu5h/common-validations-js
Description: Reusable validation utilities
Latest version: 1.0.0

# Common Validations

A lightweight collection of **validation utilities** for JavaScript and React Native projects.  
Currently, it includes **strict email validation**. More validations (NIC, dates, mobile numbers, etc.) will be added later.

---

## ✨ Features
- ✅ Strict **email validation** with regex  
- ✅ Rejects invalid formats like:
  - `test@.domain.com`
  - `test@-domain.com`
  - `test@domain-.com`
  - `test@domain..com`
- ✅ Works in **React, React Native, Node.js, or plain JavaScript**

---

## 📦 Installation
Install directly from GitHub:

```sh
npm install git+https://github.com/manush/common-validations-JS.git
npm package: @manu_omg/react-mui-x-hook-form
Description: Reusable React MUI form and utils components with React Hook Form integration
Author: Emmanuel Dadem
Latest version: 1.1.1

# ⚛️ React MUI X Hook Form

A collection of **reusable React components** that seamlessly integrate **Material UI (MUI)** with **React Hook Form** – making it easier than ever to build powerful, accessible, and elegant forms.  
It also includes a variety of utility components to boost your development workflow 🚀

---

## ✨ Features

- **Easy Integration** – Combine the flexibility of React Hook Form with the rich UI of MUI effortlessly.
- **Reusable Form Components** – Typed, customizable inputs including:
  - `Checkbox`
  - `DatePicker`
  - `InputField`
  - `RadioGroup`
  - `Switch`
  - `TextArea`
- **Utility Components** – Enhance your app's UX with:
  - `DateTimeAgo`, `ElapsedDuration`, `TimeAgo`
  - `SmallDivider`, `SwiperDivider`
  - `AppColorPicker`, `ConfirmDialog`, `NavBar`
  - `AutoCompleteSearchModal`, `AutoCompleteWithMultiSelectSearchModal`
  - `MentionAndTagPicker`, `TypingAnimation`, `ScrollToTopButton`, `SectionDivider`
- **📦 TypeScript Support** – Full type definitions included for maximum DX.

---

## 📦 Installation

Install the package via npm:

```bash
npm install @manu_omg/react-mui-x-hook-form
````

Or with Yarn:

```bash
yarn add @manu_omg/react-mui-x-hook-form
```

---

## 📎 Peer Dependencies

Make sure the following packages are **also installed** in your project:

```bash
npm install @mui/material @mui/icons-material @mui/x-date-pickers \
react react-dom react-hook-form \
@emotion/react @emotion/styled
```

> ✅ Versions supported:

```json
{
  "@mui/icons-material": "^5 || ^6 || ^7",
  "@mui/material": "^5 || ^6 || ^7",
  "@mui/x-date-pickers": "^6 || ^7 || ^8",
  "react": "^18 || ^19",
  "react-dom": "^18 || ^19",
  "react-hook-form": "^7.0.0",
  "@emotion/react": "^11.0.0",
  "@emotion/styled": "^11.0.0"
}
```

---

## 📘 Usage Example

```tsx
import React from 'react';
import { useForm } from 'react-hook-form';
import { InputField } from '@manu_omg/react-mui-x-hook-form';
import { Button } from '@mui/material';

const MyForm = () => {
  const { control, handleSubmit } = useForm();

  const onSubmit = (data) => {
    console.log(data);
  };

  return (
    <form onSubmit={handleSubmit(onSubmit)}>
      <InputField
        name="email"
        control={control}
        label="Email"
        rules={{ required: 'Email is required' }}
      />
      <Button type="submit" variant="contained">Submit</Button>
    </form>
  );
};

export default MyForm;
```

---

## 📂 Per-Component Imports (Optional)

You can also import components individually if you prefer:

```tsx
import { DatePicker } from '@manu_omg/react-mui-x-hook-form';
```

---

## 🤝 Contributing

Found a bug or want to add a new feature?
Pull requests and issues are very welcome!

1. Fork the repo
2. Create a new branch
3. Submit your changes via PR

---

## 📄 License

MIT – Use it freely in personal or commercial projects.

---

Made with ❤️ by [@manu\_omg](https://github.com/emmanuel-D)
npm package: @manubb/union-find
Description: a disjoint-set data structure js implementation
Author: Manuel Baclet
Latest version: 1.0.5

Union-Find
==========

A JS implementation of [disjoint-set](https://en.wikipedia.org/wiki/Disjoint-set_data_structure) data structure for node and browsers.

## Installation
The library is available as a npm package:
```
npm install @manubb/union-find
```

## Examples
Examples directory contains implementations of:
* an algorithm to compute [connected components](https://en.wikipedia.org/wiki/Connected_component_(graph_theory)) of a graph
* [Kruskal algorithm](https://en.wikipedia.org/wiki/Kruskal%27s_algorithm)
* [Hoshen-Kopelman algorithm](https://en.wikipedia.org/wiki/Hoshen%E2%80%93Kopelman_algorithm)

Examples can be run with:
```
npm run example:components
npm run example:hk
npm run example:kruskal
```

## API

The library uses trees to encode sets. It exposes three functions.
### makeSet
```js
makeSet();
```
returns an object representing a set containing one element. It has two properties: `parent` and `rank`. You can then safely add other properties that suit to your needs.

Note that you can also use your own custom function that should return an object `obj` with:
```js
obj.rank === 0
obj.parent === obj
```

At any time, you can check if  `obj` is the root of a tree with:
```js
obj.parent === obj
```

### find
```js
find(obj)
```
returns the root of the tree that contains `obj`. Checking if two objects belong to the same set can be done with:
```js
find(obj1) === find(obj2)
```

### union
```js
union(obj1, obj2)
```
merges the sets containing `obj1` and `obj2` and returns `undefined`.

## Complexity
`makeSet` run in constant time. If `n` is the total number of elements, `find` and `union` run in amortized time `O(α(n))` where α is the inverse Ackermann function. It is a very slowly increasing function: `α(10^35164)=5`. For all practical purposes, one can consider that `find` and `union` run in constant amortized time.

## Usage

```js
import { makeSet, find, union } from '@manubb/union-find';
```

or

```js
const { makeSet, find, union } = require('@manubb/union-find');
```