open-index/open-npm huggingface dataset:
npm package: @rheeproduction/automock
Description: Context-Aware Smart Mocking Engine
Author: Rheehose
Latest version: 1.0.0


      _         _                             _    
     / \  _   _| |_ ___  _ __ ___   ___   ___| | __
    / _ \| | | | __/ _ \| '_ ` _ \ / _ \ / __| |/ /
   / ___ \ |_| | || (_) | | | | | | (_) | (__|   < 
  /_/   \_\__,_|\__\___/|_| |_| |_|\___/ \___|_|\_\

# Automock 🚀

> **No more manual mocking.**
> 
> **더 이상의 수동 모킹은 없습니다.**

Automock is a context-aware smart mocking engine that transforms your development workflow by automatically generating realistic, stateful mock data based on your OpenAPI specifications and code context.

Automock은 OpenAPI 명세와 코드 문맥을 분석하여 실제와 같은 유동적인 모킹 데이터를 자동으로 생성해주는 '맥락 인식형 스마트 모킹 엔진'입니다. 개발자의 워크플로우를 혁명적으로 단축시킵니다.

---

## 🌟 Key Features (주요 기능)

### 1. Zero-Configuration Mocking (무설정 모킹)
Just provide your OpenAPI URL. Automock intercepts `fetch` or `axios` calls and returns data that matches the specification immediately.
OpenAPI URL만 연결하세요. Automock이 `fetch`나 `axios` 호출을 가로채서 명세에 맞는 데이터를 즉시 반환합니다.

### 2. Contextual Intelligence (문맥 인식 지능)
It's not just random strings. If a field name is `userName`, it gives you a real name. If it's `address`, it gives you a formatted address.
단순한 랜덤 문자열이 아닙니다. 변수명이 `userName`이면 실제 사람 이름을, `address`면 실제 주소 형식을 제공합니다.

### 3. Stateful Mocking (상태 유지형 모킹) ⚡ **Revolutionary!**
Automock maintains local state. If you `POST` a new user, a subsequent `GET /users` will include that new user in the list.
로컬 상태를 유지합니다. 유저를 `POST`로 생성했다면, 이후 `GET /users` 호출 시 방금 생성한 유저가 포함된 리스트를 반환합니다.

### 4. Edge Case Simulator (엣지 케이스 시뮬레이터)
Randomly simulate 500 errors, network delays, or empty responses to test your app's resilience with a single option.
"가끔 500 에러 던지기", "네트워크 지연", "빈 배열 반환" 등의 시나리오를 옵션 하나로 실행하여 앱의 견고함을 테스트합니다.

---

## 🛠 Tech Stack (기술 스택)

- **MSW (Mock Service Worker)**: Network interception at the browser/node level. (브라우저 및 노드 레벨의 네트워크 요청 가로채기)
- **faker.js**: Realistic data generation engine. (실제와 같은 데이터 생성 엔진)
- **zod**: Runtime schema validation and data definition. (런타임 스키마 검증 및 데이터 정의)

---

## 🚀 Quick Start (빠른 시작)

```bash
npm install @rheeproduction/automock
```

```javascript
import { Automock } from '@rheeproduction/automock';

// Initialize with your OpenAPI spec
// OpenAPI 명세로 초기화
Automock.init({
  openapi: 'https://api.example.com/swagger.json',
  stateful: true, // Enable local state (상태 유지 활성화)
  chaos: {
    errorRate: 0.1, // 10% chance of error (10% 확률로 에러 발생)
    delay: 'random' // Random network delay (랜덤 네트워크 지연)
  }
});
```

---

## 📄 License (라이선스)

Copyright (c) 2008-2026 Rheehose (Rhee Creative).
Licensed under the **MIT License**.

본 프로젝트는 MIT 라이선스 하에 배포됩니다.
ⓒ 2008-2026 Rheehose (Rhee Creative).
npm package: @rhelements/rh-card
Description: Card element for RHElements
Author: Mark Caron
Latest version: 1.0.0-prerelease.7

# WIP 🐣: RHElements Card Element

## Usage

```html
<rh-card>
  <h2 slot="header">RH Card</h2>
  This is the rh-card body.
  <div slot="footer">Text in footer</div>
</rh-card>
```

## Slots

### header
If this slot is used, we expect a heading level tag (h1, h2, h3, h4, h5, h6) to
be used here.

### Default slot (body)
Any content that is not designated for the header or footer slot, will go to this slot.

### footer
Use this slot for anything that you want in the footer of the card.

## Test

    npm run test

## Build

    npm run build

## Demo

From the RHElements root directory, run:

    npm start

## Code style

Card (and all RHElements) use [Prettier][prettier] to auto-format JS and JSON. The style rules get applied when you commit a change. If you choose to, you can [integrate your editor][prettier-ed] with Prettier to have the style rules applied on every save.

[prettier]: https://github.com/prettier/prettier/
[prettier-ed]: https://prettier.io/docs/en/editors.html
[web-component-tester]: https://github.com/Polymer/web-component-tester
npm package: @rhelements/rh-datetime
Description: Datetime element for RHElements
Author: Luke Dary
Latest version: 1.0.0-prerelease.7

# RHElements Datetime Element

This RHElement enables developers to get a lot of the features from the [Intl Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl) just by using attributes to set the format of the date and time they'd like to display.

## Usage

### Just the date: January 2, 2006
```html
<rh-datetime
  datetime="Mon Jan 2 15:04:05 EST 2006"
  type="local"
  day="numeric"
  month="long"
  year="numeric">
  Mon Jan 2 15:04:05 EST 2006
</rh-datetime>
```

### With time: Monday, Jan 02, 2006, 3:04:05 PM
```html
<rh-datetime
  datetime="Mon Jan 2 15:04:05 EST 2006"
  type="local"
  weekday="long"
  month="short"
  day="2-digit"
  year="numeric"
  hour="2-digit"
  minute="2-digit"
  second="2-digit">
  Mon Jan 2 15:04:05 EST 2006
</rh-datetime>
```

### With an en-GB locale: Monday, 02 Jan 2006, 15:04:05
You can use any locale here.
```html
<rh-datetime
  datetime="Mon Jan 2 15:04:05 EST 2006"
  type="local"
  weekday="long"
  month="short"
  day="2-digit"
  year="numeric"
  hour="2-digit"
  minute="2-digit"
  second="2-digit"
  locale="en-GB">
  Mon Jan 2 15:04:05 EST 2006
</rh-datetime>
```

### Time adverbial: 13 years ago
```html
<rh-datetime
  type="relative"
  datetime="Mon Jan 2 15:04:05 EST 2006">
  Mon Jan 2 15:04:05 EST 2006
</rh-datetime>
```

## Attributes

### datetime (observed)

The value of this should be the same timestamp that you add to the light DOM.

### timestamp (observed)

A unix timestamp that will be converted for use in displaying the appropriate date. You would not use both datetime and timestamp, and the last updated will take precedence.

### type (observed)

The options for type are:
- `local`: Shows a formatted time for the indicated locale if provided
- `relative`: Shows a relative time (1 hour ago, 2 hours until)

### weekday

Possible values: `narrow`, `short`, `long`

### month

Possible values: `numeric`, `2-digit`, `narrow`, `short`, `long`

### day

Possible values: `numeric`, `2-digit`

### year

Possible values: `numeric`, `2-digit`

### hour

Possible values: `numeric`, `2-digit`

### minute

Possible values: `numeric`, `2-digit`

### second

Possible values: `numeric`, `2-digit`

## Test

    npm run test

## Build

    npm run build

## Demo

From the RHElements root directory, run:

    npm start

## Code style

Datetime (and all RHElements) use [Prettier][prettier] to auto-format JS and JSON.  The style rules get applied when you commit a change.  If you choose to, you can [integrate your editor][prettier-ed] with Prettier to have the style rules applied on every save.

[prettier]: https://github.com/prettier/prettier/
[prettier-ed]: https://prettier.io/docs/en/editors.html
[web-component-tester]: https://github.com/Polymer/web-component-tester
npm package: @rhelements/rh-health-index
Description: Health element for RHElements
Author: Kyle Buchanan
Latest version: 1.0.0-prerelease.7

# RHElements Health Element

## Usage

```html
<rh-health-index health-index="A">A</rh-health-index>
```

## Attributes

### health-index (observed)

Sets the value for the health index in the UI.

## Test

    npm run test

## Build

    npm run build

## Demo

From the RHElements root directory, run:

    npm start

## Code style

Card (and all RHElements) use [Prettier][prettier] to auto-format JS and JSON. The style rules get applied when you commit a change. If you choose to, you can [integrate your editor][prettier-ed] with Prettier to have the style rules applied on every save.

[prettier]: https://github.com/prettier/prettier/
[prettier-ed]: https://prettier.io/docs/en/editors.html
[web-component-tester]: https://github.com/Polymer/web-component-tester
npm package: @rhelements/rh-icon
Description: Icon element for RHElements
Author: Mark Caron
Latest version: 1.0.0-prerelease.7

# WIP 🐣: RHElements Icon Element

## Usage

```html
<rh-icon icon="rh-icon-server"></rh-icon>
```

## Attributes

### icon (observed)

The name of the icon that you want to use. If the value of this attribute changes, the new icon will show up in the UI.

### data-size

Controls the size of the icon. The options for size are:
- `2x`
- `3x`
- `4x`
- `small`
- `medium`
- `large`

```html
<rh-icon icon="rh-icon-server" data-size="2x"></rh-icon>
```

### data-block

By default, `rh-icon` is set to `display: inline-block`. The `data-block` attribute sets this element to `display: block`.

```html
<rh-icon icon="rh-icon-server" data-block></rh-icon>
```

### data-bg

Sets the border radius of the element to a circle (`border-radius: 50%`).

```html
<rh-icon icon="rh-icon-server" data-bg></rh-icon>
```

Another option for `data-bg` is to set the attribute equal to `transparent`. This makes the background transparent.

```html
<rh-icon icon="rh-icon-server" data-bg="transparent"></rh-icon>
```

## Test

    npm run test

## Build

    npm run build

## Demo

From the RHElements root directory, run:

    npm start

## Code style

Icon (and all RHElements) use [Prettier][prettier] to auto-format JS and JSON. The style rules get applied when you commit a change. If you choose to, you can [integrate your editor][prettier-ed] with Prettier to have the style rules applied on every save.

[prettier]: https://github.com/prettier/prettier/
[prettier-ed]: https://prettier.io/docs/en/editors.html
[web-component-tester]: https://github.com/Polymer/web-component-tester
npm package: @rhelements/rh-icon-panel
Description: Icon element for RHElements
Author: Mark Caron
Latest version: 1.0.0-prerelease.7

# WIP 🐣: RHElements Icon Panel Element

## Usage

```html
<rh-icon-panel icon="rh-icon-server">
  <h3 slot="header">This is rh-icon-panel</h3>
  Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
  <rh-cta slot="footer">
    <a href="https://rhelements.github.io">Learn more about RHElements</a>
  </rh-cta>
</rh-icon-panel>
```

## Slots

### header
The header of the icon panel

### Default slot (body)
Any content that is not designated for the header or footer slot, will go to this slot.

### footer
Use this slot for anything that you want in the footer of the icon panel.

## Attributes

### icon (observed)

The name of the icon that you want to use. If the value of this attribute changes, the new icon will show up in the UI.

## Test

    npm run test

## Build

    npm run build

## Demo

From the RHElements root directory, run:

    npm start

## Code style

Icon Panel (and all RHElements) use [Prettier][prettier] to auto-format JS and JSON. The style rules get applied when you commit a change. If you choose to, you can [integrate your editor][prettier-ed] with Prettier to have the style rules applied on every save.

[prettier]: https://github.com/prettier/prettier/
[prettier-ed]: https://prettier.io/docs/en/editors.html
[web-component-tester]: https://github.com/Polymer/web-component-tester
npm package: @rhelements/rh-number
Description: Number element for RHElements
Author: Michael Clayton
Latest version: 1.0.0-prerelease.7

# RHElements Number Element

## Usage

```html
<rh-number type="ordinal">4</rh-number>
```

## Attributes

### number (observed)

Reflects the number that is in the light DOM.

### format (observed)

Reflects the format that is being used to display the number.

### type (observed)

The type of display you want to show.

The options for type are:
- `ordinal`: (1st, 2nd, 3rd, 4th)
- `bytes`: (2 KiB, 9.54 Mib, 93 Gib)
- `abbrev`: (1k, 1m, 1b)
- `percent`: (10%, 50%, 100%)
- `e`: (2.000e+6)
- `thousands`: (97 654 321.123)

## Build

    npm run build

## Demo

From the RHElements root directory, run:

    npm start

## Code style

Number (and all RHElements) use [Prettier][prettier] to auto-format JS and JSON.  The style rules get applied when you commit a change.  If you choose to, you can [integrate your editor][prettier-ed] with Prettier to have the style rules applied on every save.

[prettier]: https://github.com/prettier/prettier/
[prettier-ed]: https://prettier.io/docs/en/editors.html
npm package: @rhelements/rhelement
Description:  element for RHElements
Author: Kyle Buchanan
Latest version: 1.0.0-prerelease.7

# RHElement Element

This is the base element that all other RHElements should extend. It handles setting up a shadow root and applies Shady CSS if it is needed.

To create a new RHElement, use `npm run new` from the root of the RHElements repo.  After answering a few questions, a new element will be generated for you by [generator-rhelement][generator].

Here is an example of a new element and how it extends the base RHElement.

```javascript
import RHElement from "../rhelement/rhelement.js";

class MyElement extends RHElement {

  // The HTML tag name for this element.  This will be passed into `customElements.define()`.
  static get tag() {
    return "my-element";
  }

  // The path to the element's SCSS file.  It is compiled to CSS at build time.
  get styleUrl() {
    return "my-element.scss";
  }

  // The path to the element's template.  This used at build time.
  get templateUrl() {
    return "my-element.html";
  }

  constructor() {
    // The call to super is first and contains a reference to the class itself.
    // This allows the base class to see any of MyElement's static properties.
    super(MyElement);

    // any other work to do during the constructor goes here
  }

  // connectedCallback runs when the element is placed into the DOM.  Note that
  // in dynamic apps, this _can_ happen more than once, for instance if an
  // element is moved from one part of the DOM tree to another.
  connectedCallback() {
    // super's connectedCallback goes first
    super.connectedCallback();

    // any other work to do during connectedCallback goes here
  }
}

RHElement.create(MyElement);
```

## Test

    npm run test

## Build

    npm run build

## Demo

From the RHElements root directory, run:

    npm start

## Code style

 RHElement (and all RHElements) use [Prettier][prettier] to auto-format JS and JSON.  The style rules get applied when you commit a change.  If you choose to, you can [integrate your editor][prettier-ed] with Prettier to have the style rules applied on every save.

[prettier]: https://github.com/prettier/prettier/
[prettier-ed]: https://prettier.io/docs/en/editors.html
[web-component-tester]: https://github.com/Polymer/web-component-tester
[generator]: https://github.com/RHElements/generator-rhelement
npm package: @rhenancp/n8n-nodes-whatsapp-decrypt
Description: N8N node para descriptografar mídias do WhatsApp
Author: Rhenan Novaes
Latest version: 1.0.9

# n8n-nodes-whatsapp-decrypt

Custom node for n8n that allows decrypting WhatsApp media.

## Installation (command line)

```bash
npm install n8n-nodes-whatsapp-decrypt
```

## Configuration in n8n

1. Install the package  
2. Restart n8n  
3. The node "WhatsApp Decrypt" will be available under the "Transform" category  

## Usage

### Parameters

- **Media Type**: Type of media (audio, image, video, document, etc.)  
- **Media URL**: Encrypted media URL  
- **Media Key**: Media key in Base64 format  
- **Output Format**: Output format (Base64 or Buffer)  

### Example

1. Configure the node with the required parameters  
2. Run the workflow  
3. The decrypted media will be returned in the chosen format  

## Supported Media Types

- Document (working)  
- Image (working)  
- Audio*  
- GIF*  
- Product*  
- PTT (Voice Message)*  
- Sticker*  
- Video*  
- Thumbnails (Document, Image, Video, Link)*  
- Message History*  
- App State*  
- Payment Background*  
- PTV*  

(* untested)  

## Credits

The decryption logic is based on the original Java implementation by **[@bryanwac](https://github.com/bryanwac)**,  
shared in this [Evolution API issue comment](https://github.com/EvolutionAPI/evolution-api/issues/1402#issuecomment-2851409892).  

## License

MIT
npm package: @rheos-widgets/react
Description: React widgets for financial simulations - AV, SCPI, DCA, and more
Author: Rheos
Latest version: 0.1.27

# @rheos-widgets/react

Widgets Rheos en intégration **native** (React / Next.js).

## Installation

```bash
pnpm add @rheos-widgets/react
```

## Usage (Next.js App Router)

1) Importer les styles (une fois, côté app) :

```ts
import "@rheos-widgets/react/styles.css"; // Tailwind utilities
import "@rheos-widgets/react/theme.css";  // Variables de couleurs (requis)
```

2) Rendre un widget côté client, en fournissant le token :

```tsx
"use client";

import { RheosWidgetsProvider, AvWizardWidget } from "@rheos-widgets/react";

export function MyPage({ token }: { token: string }) {
  return (
    <div className="rheos-widget">
      <RheosWidgetsProvider apiBaseUrl="https://api.rheos.fr" token={token}>
        <AvWizardWidget
          config={{
            widgetToken: token,
            theme: {},
            showFooter: true,
          }}
        />
      </RheosWidgetsProvider>
    </div>
  );
}
```

## Contrôle d’accès (abonnement)

Le contrôle d’accès reste **côté API Rheos** via `X-Widget-Token` (mêmes règles que l’iFrame).
Si l’abonnement n’est pas actif, l’API renvoie une erreur `402`/`403` (selon endpoint) et les widgets affichent l’état “abonnement requis”.

## Configuration API

Par défaut les appels API utilisent `process.env.NEXT_PUBLIC_API_URL` (fallback `http://localhost:8000`).
Pour éviter de dépendre des env vars côté intégrateur, vous pouvez aussi passer `apiBaseUrl` au `RheosWidgetsProvider`.

## Notes

- Ce package est **Next.js-oriented** (certaines parties utilisent `next/image`).
- **Important:** `theme.css` est requis pour que les couleurs (primary, accent, etc.) s'appliquent correctement.
- Le wrapper `.rheos-widget` est ajouté automatiquement par `RheosWidgetsProvider`.
npm package: @rherera/platzon
Description: Traductor de idioma platzon
Author: Rodrigo Herera
Latest version: 0.1.0

# Platzon

Platzon es un idioma inventado para
el [cusro de Fundamentos de JS] 
(https://platzi.com/js) 
de Platzi.

## Descripción del idioma
- Si la palabra termina en "ar", 
se le quitan esos dos caracteres
- Si la palabra inicia con Z, 
se le añade "pe" al final
- Si la palabra traducida tiene 10 o más letras,
 se debe partir a la mitad y unir con un guión del medio
- Si la palabra original es un palíndromo,
 ninguna regla anterior cuenta y se devuelve
 la misma palabra intercalando mayúsculas y minúsculas

 ## Instalación

```
 npm install platzon
```

## Uso

```
import platzon from 'platzon'

platzom("Programar") // Program
platzom("Zorro") // Zorrope
platzom("Zarpar") // Zarppe
platzom("abecedario") // abece-dario
platzom("sometemos") // SoMeTeMoS

```

## Créditos

- Rodrigo Herera

# Licencia

[MIT] (https://opensource.org/licenses/MIT)