open-index/open-npm huggingface dataset:
npm package: @ivanlaomarketing/n8n-nodes-mailhook-cloudmailin
Description: n8n community node for CloudMailin — receive inbound emails as workflow triggers, send emails, manage inbound addresses, custom domains, sending domains, and track messages via the CloudMailin API.
Author: Ivan Lao
Latest version: 1.1.1

# @ivanlaomarketing/n8n-nodes-mailhook-cloudmailin

[![npm](https://img.shields.io/npm/v/@ivanlaomarketing/n8n-nodes-mailhook-cloudmailin)](https://www.npmjs.com/package/@ivanlaomarketing/n8n-nodes-mailhook-cloudmailin)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)
[![n8n](https://img.shields.io/badge/n8n-community--node-orange)](https://docs.n8n.io/)

Receive inbound emails as n8n workflow triggers — the Make.com Mailhook
equivalent for n8n, powered by CloudMailin.

## Features
- Trigger workflows when an email arrives (real-time, not polling)
- Manual setup mode — no API key needed, works for all accounts
- Auto-provision mode — auto creates/deletes CloudMailin addresses
- Clean simplified output: from, to, subject, bodyText, bodyHtml, attachments
- Smart filters: by sender, subject, require attachments
- Handles both embedded (base64) and URL-stored attachments
- SPF & TLS metadata included

## Prerequisites
- n8n self-hosted or cloud instance
- CloudMailin account (free: 10,000 emails/month) — cloudmailin.com

## Installation
In n8n → Settings → Community Nodes → Install:
```
@ivanlaomarketing/n8n-nodes-mailhook-cloudmailin
```

## Quick Start (Manual Setup)
1. Add CloudMailin Trigger to your workflow
2. Select Setup Mode: Manual Setup
3. Activate workflow → copy the Webhook URL
4. In CloudMailin Dashboard → edit address → paste URL as Target
5. Set Format: JSON (Normalized) → Save

## Output Example
```json
{
  "from": "sender@example.com",
  "to": "abc123@cloudmailin.net",
  "subject": "New Order #999",
  "bodyText": "Order details...",
  "bodyHtml": "<p>Order details...</p>",
  "attachments": [{ "fileName": "invoice.pdf", "size": 45678, "content": "..." }],
  "hasAttachments": true,
  "spfResult": "pass",
  "tlsUsed": true
}
```

## Auto-Provision Mode
Auto-Provision mode automatically creates a CloudMailin email address when the
workflow is activated and deletes it when deactivated. This requires access to
the CloudMailin Management API, which is not enabled by default. Contact
CloudMailin support at https://www.cloudmailin.com/contact_us to request access.

---
Made by Ivan Lao — laoivan.com
LinkedIn: https://www.linkedin.com/in/ivanlaomarketing/
YouTube: https://www.youtube.com/@IvanLaoMarketing
Telegram: https://t.me/IvanLaoMarketingAutomation
npm package: @ivanlhz/react-highlight-text
Description: `React` component that search and change all occurrences in a text to bold applying `<stong>` html tag to each occurence.
Author: Iván López Hdez
Latest version: 1.0.2

# HighlightText
`React` component that makes bold all occurrences of highlight text. It apply `<stong>` html tag to each occurrence.

## Install
```node
npm i react-highlight-text
```
## Params
### **text** : *string*
 Full text to compose
### **highlight**: *string*
  Text to find and transform to bold

## Use
```html
<HighlightText text="Hello world" highlight="world" />
```
npm package: @ivanli-cn/tweakpane-multiple-select-plugin
Description: Plugin template for Tweakpane
Author: cocopon
Latest version: 0.0.1

# Tweakpane Multiple Select Plugin

A multiple selector plugin for [Tweakpane][tweakpane].

## Installation

### Browser

```html
<script src="tweakpane.min.js"></script>
<script src="ivanli-cn-tweakpane-multiple-select-plugin.umd.min.js"></script>
<script>
	const pane = new Tweakpane.Pane();
	pane.registerPlugin(IvanliCnTweakpaneMultipleSelectPlugin);
</script>
```

or ES Modules:

```html
<script src="tweakpane.min.js"></script>
<script type="module">
    import * as IvanliCnTweakpaneMultipleSelectPlugin from 'ivanli-cn-tweakpane-multiple-select-plugin.module.js';
	const pane = new Tweakpane.Pane();
	pane.registerPlugin(IvanliCnTweakpaneMultipleSelectPlugin);
</script>
```

[tweakpane]: https://github.com/cocopon/tweakpane/
npm package: @ivanljutyj/embed.js
Description: Embed implementation for the Studio CRM product
Author: Ivan Ivanoff
Latest version: 1.5.4

# embed.js
Embed implementation for the Studio CRM product built on top of [formio.js](https://github.com/formio/formio.js) using modern ES6 practices and compiled to ES5 using the babel compiler.

### Install with NPM
```
npm install @ivanljutyj/embed.js
```

### Desktop Browser Support
| Internet Explorer | Edge | Firefox | Safari | Chrome |
| :---------------: | :---: | :-----: | :----: | :----: |
| 10+               | 15+   | 25+     | 6.2+   | 20+    |

### Mobile Browser Support
| iPhone Safari        | Android Native | Android Chrome | Android Firefox |
| :------------------: | :------------: | :------------: | :-------------: |  
| iPhone 4S+ (iOS 6)  |      4.3+      |   4.3+         | 4.3+            |

### Form Embedding
```html
    <script src="dist/embed.js"></script>
    <script>crm.embed({ account: 'DMS', target: 1, url: 'http://studio.test' });</script>
```
### Config Options
* account - REQUIRED
* target|form - REQUIRED
* url - OPTIONAL
* ignoreHistory - true|false - OPTIONAL

### Form Builder Embedding
```html
    <script src="dist/embed.js"></script>
    <script>crm.build();</script>
```
npm package: @ivanmaiergpersonal/agentic-ui
Description: Install UI design skills for Claude Code - rams.ai, ui-skills, vercel guidelines, and react best practices
Author: ivanmaierg
Latest version: 1.0.1
Deprecated: Renamed to                    
      @ivanmaiergpersonal/skills

# Agentic UI

Design skills for Claude Code - accessibility, visual consistency, and React best practices.

## Quick Install

```bash
npx @ivanmaiergpersonal/agentic-ui
```

## What Gets Installed

| Skill | Command | Description |
|-------|---------|-------------|
| **Rams** | `/rams` | Design review for accessibility (WCAG 2.1) and visual consistency |
| **UI Skills** | `/ui-skills` | Opinionated UI constraints (Tailwind, motion, typography, accessibility) |
| **Web Interface Guidelines** | `/web-interface-guidelines` | Vercel's UI best practices audit |
| **React Best Practices** | Auto-triggers | 40+ React/Next.js performance optimization rules |

## Usage

After installation, use these commands in Claude Code:

```
/rams                       # Review accessibility & visual polish
/rams src/App.tsx           # Review specific file

/ui-skills                  # Apply UI constraints
/ui-skills <file>           # Review specific file

/web-interface-guidelines   # Audit against Vercel standards
```

React Best Practices auto-triggers when writing, reviewing, or refactoring React/Next.js code.

## When to Use

- **Before PR reviews** - Catch design issues early
- **After implementing UI** - Validate accessibility and visual consistency
- **During refactoring** - Ensure changes maintain design quality
- **Performance optimization** - Apply React best practices

## Manual Installation

If you prefer to install skills individually:

```bash
# Rams
curl -fsSL https://rams.ai/install | bash

# UI Skills
curl -fsSL https://ui-skills.com/install | bash

# Web Interface Guidelines
curl -fsSL https://vercel.com/design/guidelines/install | bash

# React Best Practices
npx add-skill vercel-labs/agent-skills
```

## Add to CLAUDE.md

```markdown
## Available UI Skills

| Skill | Command | Purpose |
|-------|---------|---------|
| Rams | `/rams` | Accessibility & visual consistency |
| UI Skills | `/ui-skills` | UI constraints (Tailwind, motion, a11y) |
| Web Interface Guidelines | `/web-interface-guidelines` | Vercel's UI best practices |
| React Best Practices | Auto-triggers | 40+ React/Next.js perf rules |

**When to use:** Before PR reviews, after implementing UI components, or when refactoring frontend code.
```

## Credits

- [Rams](https://rams.ai) by [@elirousso](https://twitter.com/elirousso)
- [UI Skills](https://ui-skills.com) by [@Ibelick](https://twitter.com/Ibelick)
- [Web Interface Guidelines](https://vercel.com/design/guidelines) by [@vercel](https://twitter.com/vercel)
- [React Best Practices](https://github.com/vercel-labs/agent-skills) by Vercel Labs

## License

MIT
npm package: @ivanmartin/n8n-nodes-dolibarr-mcp
Description: n8n nodes for Dolibarr MCP Server integration
Author: Ivan Martin
Latest version: 0.2.4

# Dolibarr MCP n8n Nodes

This package contains custom n8n nodes for interacting with the Dolibarr MCP Server.

## Installation

### Option 1: Local Development Installation

1. Build the package:
```bash
cd n8n-nodes
npm install
npm run build
```

2. Link the package locally:
```bash
npm link
```

3. In your n8n installation, link the package:
```bash
cd ~/.n8n
npm link @im/n8n-nodes-dolibarr-mcp
```

### Option 2: Installation via n8n Interface

1. Access your n8n instance settings
2. Go to "Community Nodes"
3. Install the package: `@im/n8n-nodes-dolibarr-mcp`

## Available Nodes

### 1. Dolibarr (MCP)
Specialized node for Dolibarr with user-friendly interface:
- **Operations**: Get, Create, Update, Delete
- **Predefined Endpoints**: Third Parties, Products, Users, Invoices, etc.
- **Simplified Interface** for common operations

### 2. MCP Client
Generic node for interacting with any MCP server:
- **Automatic Discovery** of available tools
- **Dynamic Execution** of MCP tools
- **Compatible** with all compliant MCP servers

## Configuration

1. **Start the Dolibarr MCP Server**:
```bash
# From the project root directory
NITRO_HOST=0.0.0.0 npm run dev
```

2. **Configure the nodes**:
   - MCP Server URL: `http://host.docker.internal:3000/mcp` (for n8n in Docker)
   - Or: `http://localhost:3000/mcp` (for local n8n)

## Usage Examples

### Get all third parties (customers/suppliers)
```json
{
  "operation": "get",
  "endpoint": "thirdparties"
}
```

### Create a new customer
```json
{
  "operation": "create",
  "endpoint": "thirdparties",
  "data": {
    "name": "New Company",
    "client": 1
  }
}
```

### Update an existing customer
```json
{
  "operation": "update",
  "endpoint": "thirdparties",
  "resourceId": "123",
  "data": {
    "name": "Updated Company"
  }
}
```

## Troubleshooting

### Connection Error
1. Verify the MCP server is running
2. Use `NITRO_HOST=0.0.0.0` for Docker
3. Test with curl:
```bash
curl -X POST http://localhost:3000/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc": "2.0", "method": "tools/list", "params": {}, "id": 1}'
```

### Dependency Issues
```bash
npm install --legacy-peer-deps
```

## Development

### Build
```bash
npm run build
```

### Watch mode
```bash
npm run dev
```

### Lint
```bash
npm run lint
```
npm package: @ivanmatthew/fs-utils-rs
Description: A rustified utility library for managing filesystem-heavy operations
Author: IvanMatthew
Latest version: 0.1.5

# fs-utils-rs

**fs-utils-rs:** A rustified utility library for managing filesystem-heavy operations

## Installing fs-utils-rs

You can install the project with npm, or any other node package manager. In the project directory, run:

```sh
$ npm install @ivanmatthew/fs-utils-rs
```

It will then pick the right binary for your OS platform.
npm package: @ivanmatthew/fs-utils-rs-darwin-x64
Description: A rustified utility library for managing filesystem-heavy operations
Author: IvanMatthew
Latest version: 0.1.5

# `@ivanmatthew/fs-utils-rs-darwin-x64`

This is the **x86_64-apple-darwin** binary for `@ivanmatthew/fs-utils-rs`
npm package: @ivanmatthew/fs-utils-rs-linux-x64-gnu
Description: A rustified utility library for managing filesystem-heavy operations
Author: IvanMatthew
Latest version: 0.1.5

# `@ivanmatthew/fs-utils-rs-linux-x64-gnu`

This is the **x86_64-unknown-linux-gnu** binary for `@ivanmatthew/fs-utils-rs`
npm package: @ivanmatthew/fs-utils-rs-win32-x64-msvc
Description: A rustified utility library for managing filesystem-heavy operations
Author: IvanMatthew
Latest version: 0.1.5

# `@ivanmatthew/fs-utils-rs-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@ivanmatthew/fs-utils-rs`
npm package: @ivanmaxlogiudice/eslint-config
Description: Personal ESLint config
Latest version: 4.0.3

# @ivanmaxlogiudice/eslint-config

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![License][license-src]][license-href]

## 🌟 Features

- Auto fix for formatting (aimed to be used standalone **without** Prettier).
- Reasonable defaults, best practices, only one line of config.
- Designed to work with TypeScript, Vue, JSON, YAML, Markdown, etc. Out-of-box.
- Sort imports, `package.json`, `tsconfig.json`...
- Ignores common files like `dist`, `node_modules`, `coverage`, and files in `.gitignore`.
- **Style principle**: Minimal for reading, stable for diff, consistent
  - Sorted imports, dangling commas
  - Single quotes, no semi
  - Indentation 4 spaces.
  - Using [ESLint Stylistic](https://github.com/eslint-stylistic/eslint-stylistic)

## 🛠️ Install

### Starter Wizard

```bash
bunx @ivanmaxlogiudice/eslint-config@latest
```

### Manual instalation

```bash
bun add -D eslint @ivanmaxlogiudice/eslint-config
```

And create `eslint.config.mjs` in your project root:

```js
// eslint.config.js
import config from '@ivanmaxlogiudice/eslint-config'

export default config()
```

## Thanks

**Based on：**
- [Antfu's eslint-config](https://github.com/antfu/eslint-config)
- [Sxzz's eslint-config](https://github.com/sxzz/eslint-config)

## License

[MIT](./LICENSE) License © 2022-PRESENT [Iván Máximiliano, Lo Giudice](https://github.com/ivanmaxlogiudice)

<!-- Badges -->

[npm-version-src]: https://img.shields.io/npm/v/@ivanmaxlogiudice/eslint-config?style=flat&colorA=080f12&colorB=1fa669
[npm-version-href]: https://npmjs.com/package/@ivanmaxlogiudice/eslint-config
[npm-downloads-src]: https://img.shields.io/npm/dm/@ivanmaxlogiudice/eslint-config?style=flat&colorA=080f12&colorB=1fa669
[npm-downloads-href]: https://npmjs.com/package/@ivanmaxlogiudice/eslint-config
[license-src]: https://img.shields.io/github/license/ivanmaxlogiudice/eslint-config.svg?style=flat&colorA=080f12&colorB=1fa669
[license-href]: https://github.com/ivanmaxlogiudice/eslint-config/blob/main/LICENSE
npm package: @ivanmoskalev/rnb
Description: Build all React Native artifacts (`.ipa`, `.apk`, `.jsbundle`) with a single command.
Latest version: 0.2.3

# `rnb`

Build all React Native artifacts (`.ipa`, `.apk`, `.jsbundle`) with a single command.

```shell
rnb build
```

`rnb` aggressively parallelizes tasks and tries to cache _everything_, aiming to reduce buildtimes as much as possible.

## Disclaimer

This tool is in early stages of development yet and is probably unusable for most projects except my own. Really, **DON'T USE IT YET**.

If it works out well, though, I'll be ready to make `rnb` a production-ready tool.
npm package: @ivanoliverfabra/valorant-api
Description: ValorantAPI is a wrapper library for the unofficial Valorant API. It provides easy-to-use methods to interact with various endpoints of the Valorant API.
Author: Ivan Oliver
Latest version: 1.0.5

# ValorantAPI

ValorantAPI is a wrapper library for the unofficial Valorant API. It provides easy-to-use methods to interact with various endpoints of the Valorant API.

## Installation

```bash
npm install @ivanoliverfabra/valorant-api
```

```bash
pnpm add @ivanoliverfabra/valorant-api
```

```bash
yarn add @ivanoliverfabra/valorant-api
```

```bash
bun add @ivanoliverfabra/valorant-api
```

## Usage

### Initialization

```ts
import ValorantAPI from "@ivanoliverfabra/valorant-api";

const api = new ValorantAPI({ apiKey: "HDEV-..." });
const api = new ValorantAPI(); // If you set the environment variable HDEV_API_KEY
```

### Available Methods

#### Game Data

- `fetchGameData`
- `generateCrosshairImage`

#### Account Data

- `getAccountDataV1`
- `getAccountDataV2`

#### Leaderboard

- `getLeaderboardV1`
- `getLeaderboardV3`

#### Match Details

- `getMatchDetailsV2`
- `getMatchDetailsV4`

#### Match History

- `getMatchHistoryV3`
- `getMatchHistoryV4`

#### MMR Data

- `getMMRDataV2`
- `getMMRDataV3`

#### MMR History

- `getMMRHistoryV1`

#### Premier

- `getPremierConferences`
- `getPremierLeaderboard`
- `getPremierSeasonsV1`
- `getPremierTeamDetailsV1`
- `getPremierTeamHistoryV1`
- `searchPremierTeamsV1`

#### Queue Status

- `getQueueStatus`

#### Region Status

- `getRegionStatusV1`

#### Stored Matches

- `getStoredMatchesV1`

#### Store

- `getStoreFeaturedV1`
- `getStoreFeaturedV2`
- `getStoreOffersV1`
- `getStoreOffersV2`

#### Upcoming Matches

- `getUpcomingMatches`

#### Valorant Version

- `getValorantVersionV1`

## Example

```ts
import ValorantAPI from "@ivanoliverfabra/valorant-api";

const apiKey = "HDEV-..."; // Optional if you set the environment variable HDEV_API_KEY

const api = new ValorantAPI({ apiKey });

const data = await api.accounts.v1.byName("fabra", "olivr"); // With Name and Tag
const data = await api.accounts.v1.byPuuid(
  "79bed427-e691-573d-9bc1-046d8f817de8"
); // With PUUID
```

```ts
import { getAccountDataV1 } from "@ivanoliverfabra/valorant-api";
import { getAccountDataV1 } from "@ivanoliverfabra/valorant-api/test"; // Recieve mock data

const apiKey = "HDEV-..."; // Optional if you set the environment variable HDEV_API_KEY

const data = await getAccountDataV1("fabra", "olivr", apiKey); // With Name and Tag
const data = await getAccountDataV1(
  "79bed427-e691-573d-9bc1-046d8f817de8",
  apiKey
); // With PUUID
```

## Get API Key

<a href="https://discord.gg/X3GaVkX2YN" target="_blank"><img src="https://discordapp.com/api/guilds/704231681309278228/widget.png?style=banner2"/></a>

## Environment Variables

```bash
HDEV_API_KEY=YOUR_API_KEY
```

If you set the environment variable `HDEV_API_KEY` to your API key, you can use the library without passing the API key as a parameter to the functions.
npm package: @ivansotelo/vue-virtual-scroll
Description: Framework Components for Vue js
Author: Ivan Sotelo
Latest version: 1.0.5

# vue-virtual-scroll

## Project setup
```
npm install
```

### Compiles and hot-reloads for development
```
npm run serve
```

### Compiles and minifies for production
```
npm run build
```

### Run your tests
```
npm run test
```

### Lints and fixes files
```
npm run lint
```

### Run your end-to-end tests
```
npm run test:e2e
```

### Run your unit tests
```
npm run test:unit
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
npm package: @ivanstoilov/react-native-brother-printers
Description: A package that allows you to printer with brother printers
Author: Avery Durrant
Latest version: 0.2.3

# react-native-brother-printers

React Native Brother Printers is a react-native module that will allow you to interact with the brother printers.

## Getting started

`$ npm install @ivanstoilov/react-native-brother-printers --save`

or

`$ yarn add @ivanstoilov/react-native-brother-printers`

### Mostly automatic installation

`$ cd ios; pod install`

or if you are using React Native before version 0.60,

`$ react-native link @ivanstoilov/react-native-brother-printers`

## Usage

### Discovering a printer

To discover printers use the discoverPrinters function. You can pass in the option parameters `printerName` to change
the printer name, or V6 to enable ipv6 detection. Both parameters can be left blank.

```javascript
import {
  discoverPrinters,
  registerBrotherListener,
} from "@ivanstoilov/react-native-brother-printers";

discoverPrinters({
  V6: true,
});

registerBrotherListener("onDiscoverPrinters", (printers) => {
  // Store these printers somewhere
});
```

### Printing an image

To print an image, using the `printImage` function, with the first parameter being the printer found during discover,
the second being the uri of the image you want to print, and the third being an objective that contains the label size.

You can find a list of LabelSize and LabelNames inside the package as well.

```javascript
import {printImage, LabelSize} from "@ivanstoilov/react-native-brother-printers";

await printImage(printer, uri, {labelSize: LabelSize.LabelSizeRollW62RB});
```