open-index/open-npm huggingface dataset:
npm package: @romptai/root
Description: "# Rompt"
Author: Rompt
Latest version: 1.0.14

<br />

<h2 align="center">

[Rompt.ai](https://rompt.ai) Node.js Library

</h2>

<h4 align="center">
    <img alt="Snyk vulnerabilities" src="https://shields.io/snyk/vulnerabilities/github/rompt-ai/rompt-node?style=flat-square" />
    <img alt="GitHub last commit" src="https://img.shields.io/github/last-commit/rompt-ai/rompt-node?style=flat-square">
    <img alt="GitHub top language" src="https://img.shields.io/bundlephobia/minzip/@romptai/client?style=flat-square">
</h4>

<hr />

<br />

Rompt streamlines your workflow, improves collaboration, enhances GPT model performance, and provides seamless integration with its CLI tool and output format support.


Features
--------

*   Version control and changelog on prompts
*   Generate prompts from template strings
*   Pull prompts from Rompt into your codebase


Installation
------------

Pull your prompts into your codebase using the CLI:

```bash
npx @romptai/cli pull --token {YOUR_TOKEN}
```

Install the client library:

```bash
npm install @romptai/client
```


Usage
-----

To use the library, you'll first need to import it:

```ts
import { generate } from '@romptai/client';

const romptData = generate("your-prompt-name", {
  NAME: "Michael",
  DIRECTION: "Generate a Tweet",
  SENTIMENT: `Make the Tweet about ${myOtherVariable}`
});

const { prompt } = romptData;
// Your result is now in the prompt variable
```


Track History
-------------

```ts
import { generate, track } from '@rompt/client';

// ...continued from above

track(romptData)

// Your GPT responses can be included; example with OpenAI:

const gptResponse = await openai.createCompletion({
  prompt,
  //...
});

track(romptData, gptResponse.data)
```


Documentation
-------------

For detailed documentation, including API references and more examples, please visit the [the Rompt.ai website](https://rompt.ai/docs).


Contributing
------------

We welcome contributions to the Rompt Node.js library. If you'd like to contribute, please submit a pull request on GitHub.


License
-------

This project is licensed under the MIT License. For more information, please see the [LICENSE](https://github.com/your_github_username/rompt-/blob/main/LICENSE) file.
npm package: @romua1d/star-rating-js
Description: Clean JavaScript Star Rating Library
Author: romua1d
Latest version: 0.0.27

<div style="text-align: center">
<img src="./assets/screenshot1.png" />
<h2>Star Rating JavaScript Library</h2>
<blockquote>Simple Kit for organizing your star rating module</blockquote>

<img src="https://badgen.net/npm/v/@romua1d/star-rating-js" alt="npm version" />
<img src="https://badgen.net/npm/dw/@romua1d/star-rating-js"  alt="" />
<img src="https://badgen.net/npm/license/@romua1d/star-rating-js" alt="" />
<img alt="Build Status" src="https://github.com/shmidtelson/star-rating-js/workflows/Build/badge.svg?color=green" />
<img alt="Publish Status" src="https://github.com/shmidtelson/star-rating-js/workflows/Publish/badge.svg?color=green" />
<img src="https://img.shields.io/david/shmidtelson/star-rating-js.svg" alt="" /> 
<img src="https://img.shields.io/david/dev/shmidtelson/star-rating-js.svg" alt="" />
<img src="https://api.dependabot.com/badges/status?host=github&repo=shmidtelson/star-rating-js" alt="" />
</div>

## Links

<a href="https://shmidtelson.github.io/star-rating-js/"><b>DOCs</b></a> | 
<a href="https://www.npmjs.com/package/@romua1d/star-rating-js"><b>NPM</b></a> |
<a href="https://github.com/shmidtelson/star-rating-js"><b>GitHub</b></a>

## 🚀 How to use

1. `npm install @romua1d/star-rating -D` or `yarn add @romua1d/star-rating -D`
2. connect library to your project
### npm

```
import StarRating from '@romua1d/star-rating-js';
const StarRatingInstance = new StarRating(element);
...
```

### self-host/cdn

```
<link href="https://cdn.jsdelivr.net/npm/@romua1d/star-rating-js@latest/build/index.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/@romua1d/star-rating-js@latest/build/index.min.js"></script>

const StarRating = window.StarRating.default;
const StarRatingInstance = new StarRating(document.getElementById('someId'));
...
```
npm package: @romudille/agentpay-mcp
Description: AgentPay MCP server — 12 crypto data tools for AI agents, pay per call in USDC on Stellar or Base
Author: romudille
Latest version: 1.0.3

# @romudille/agentpay-mcp

AgentPay MCP server — 12 crypto data tools for AI agents.
Pay per call in USDC on Stellar or Base. No API keys.

## Quick Start (zero config)

Add to Claude Desktop config:

```json
{
  "mcpServers": {
    "agentpay": {
      "command": "npx",
      "args": ["@romudille/agentpay-mcp"]
    }
  }
}
```

A testnet Stellar wallet is created and funded automatically
on first run.

## Options

**Option A — Auto (testnet Stellar wallet, free):**
No config needed. Wallet created automatically.

**Option B — Your Stellar wallet (testnet or mainnet):**
```json
{
  "env": {
    "STELLAR_SECRET_KEY": "S...",
    "STELLAR_NETWORK": "testnet"
  }
}
```

**Option C — Base mainnet (real USDC):**
```json
{
  "env": {
    "BASE_PRIVATE_KEY": "0x..."
  }
}
```

## Tools (12)

| Tool | Price |
|------|-------|
| `token_price` | $0.001 |
| `gas_tracker` | $0.001 |
| `fear_greed_index` | $0.001 |
| `wallet_balance` | $0.002 |
| `whale_activity` | $0.002 |
| `defi_tvl` | $0.002 |
| `token_security` | $0.002 |
| `dex_liquidity` | $0.003 |
| `crypto_news` | $0.003 |
| `funding_rates` | $0.003 |
| `yield_scanner` | $0.004 |
| `dune_query` | $0.005 |

Gateway: https://gateway-production-2cc2.up.railway.app
GitHub: https://github.com/romudille-bit/agentpay
npm package: @romuleald/checkbetapackages
Description: Check Beta Packages
Latest version: 1.0.0

# npm publisher

## About

Provide 1 binary `checkbetapackages`:
Will check your root `package.json` if it contains beta package (with `-` in version)

## Install

### Node.js
Node.js v10 or later required.

### Npm

```sh
npm i @copfrontend/checkbetapackages -D
```

### Dependencies

Independent 💥 

## Usage

#####Since it's binaries, so you'll only need to configure in your `package.json`:
```json
  "scripts": {
    "checkbetapackages": "checkbetapackages",
  },
  "checkbetapackages": [
    "babel"
  ],
```

The `checkbetapackages` is an array of packages that won't be checked, in this example babel won't be checked.

####In your CI, use this YAML
##### npm-exists
```yaml
steps:
- task: Npm@1
  displayName: 'npm run checkbetapackages verify there''s no beta package'
  inputs:
    command: custom
    verbose: false
    customCommand: 'run checkbetapackages'
    customEndpoint: 'AXA France Nexus npm'
```
![example sample](../../docs/npm-checkbetapackages.png)

## Contributing
We welcome all contributions. Our contribution guidelines can be found in the [CONTRIBUTING.md](../../CONTRIBUTING.md).
npm package: @romuleald/storybook-cypress-no-ko
Description: Test with Cypress if all your stories render without error
Latest version: 1.1.0

# `@romuleald/storybook-cypress-no-ko`

Utilitaires pour améliorer l'accéssibilité des composants.

## Installation

```shell script
npm i -D @romuleald/storybook-cypress-no-ko
```

In your .spec file juste add
```js
// ./cypress/integration/mytest.spec.js

require('@romuleald/storybook-cypress-no-ko');

```

## Changelog

### 1.0.0

* 🚀 Tests all stories without error (`#root` with empty HTML)
npm package: @romuloalves/referral-parser
Description: Parse a referral url into useful information
Author: Daniel Morrison
Latest version: 0.1.0

Referral Parser
===============

#### Parse a referral url into useful information



```js
const Referral = require('referral-parser');
let refObj = new Referral('http://www.google.co.uk/?q=bbc+news');
```

```json
{
  "type": "search",
  "name": "Google",
  "search": "bbc news",
  "host": "www.google.co.uk" 
}
```

## Installation

```bash
$ npm install referral-parser
```

## Features

 - Fast
 - Extensible

## Philosophy

Two of the biggest analytics companies have their own open source data sets of referring websites. Overtime these have become quite separated and no longer aligned meaning you choose one or the other. Referral Parser combines these two sets of data, filters them and makes them available as a single list.  

We can then use this dataset, feed in our referral string and get some useful information back.

## License

  [MIT](LICENSE)
npm package: @romvoid/rombadge
Description: badges for github
Latest version: 1.0.0

<div align="center">
<img alt="Devin's Badges: Many beautifully designed badges for many services. Shows some of the badges as examples" src="https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@2/assets/branding/banner_512h.png"></a>

<a href="https://discord.gg/36Tv44cYte"><img alt="discord-plural" height="38" src="https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@2/assets/compact/social/discord-plural_vector.svg"></a>
<a href="https://github.com/intergrav/devins-badges"><img alt="github" height="38" src="https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@2/assets/compact/available/github_vector.svg"></a>
<a href="https://www.npmjs.com/package/@intergrav/devins-badges"><img alt="npm" height="38" src="https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@2/assets/compact/available/npm_vector.svg"></a>
</div>

# 🏅 About

This is Devin's Badges! A project I work on in my spare time that contains cool badges for you to use in your projects.

I aim to be as consistent as possible with these. I also try to make these look great on most modern sites.

## 📰 Using in your project

Want to add these badges to your page? Head over to the [badge reference](https://intergrav.github.io/devins-badges-docs/badges/) to find the badges most fitting for your use, and how to use them. You can then copy the HTML code, which I recommend for best customizability, or the Markdown code for your chosen badge, and paste that into your file.

## ➕ Adding more badges

Want to add your own badge ideas to the project? Feel free to open up an issue and I'll make one!

You can make badges for your own personal use aswell if I am not available; it's pretty easy to make the badges as long as you know a bit of Figma.

## ⭐ Enjoy this project?

Please star the GitHub repository if you enjoy this project!

## 💁 Credits

For credits and other things along those lines, head over to the [credits page](https://intergrav.github.io/devins-badges-docs/credits/).

## ❗ Disclaimer

This is currently a work in progress, I only have a few badges for a few services right now. However, I am planning to have a lot more badges eventually.
npm package: @romyi/cascader
Description: To install dependencies:
Latest version: 1.0.0-alpha.6

# cascader

To install dependencies:

```bash
bun install
```

To run:

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

This project was created using `bun init` in bun v1.2.14. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime.
npm package: @ron.mizrahi/companies-house-search
Description: Business search web component for Companies House API
Author: Ron Mizrahi
Latest version: 1.0.0

# my-component

<!-- Auto Generated Below -->

## Properties

| Property    | Attribute   | Description | Type     | Default     |
| ----------- | ----------- | ----------- | -------- | ----------- |
| `['token']` | `['token']` |             | `string` | `undefined` |
| `debounce`  | `debounce`  |             | `number` | `600`       |

---

_Built with [StencilJS](https://stenciljs.com/)_
npm package: @ron0115/release-config-gitlab
Description: semantic-release shareable config to publish npm packages with GitLab
Author: Pierre Vanduynslager
Latest version: 0.0.2

# @semantic-release/gitlab-config

[**semantic-release**](https://github.com/semantic-release/semantic-release) shareable config to publish npm packages with [GitLab](https://gitlab.com).

[![Build Status](https://github.com/semantic-release/gitlab-config/workflows/Test/badge.svg)](https://github.com/semantic-release/gitlab-config/actions?query=workflow%3ATest+branch%3Amaster) [![npm latest version](https://img.shields.io/npm/v/@semantic-release/gitlab-config/latest.svg)](https://www.npmjs.com/package/@semantic-release/gitlab-config)
[![npm next version](https://img.shields.io/npm/v/@semantic-release/gitlab-config/next.svg)](https://www.npmjs.com/package/@semantic-release/gitlab-config)

## Plugins

This shareable configuration use the following plugins:

- [`@semantic-release/commit-analyzer`](https://github.com/semantic-release/commit-analyzer)
- [`@semantic-release/release-notes-generator`](https://github.com/semantic-release/release-notes-generator)
- [`@semantic-release/npm`](https://github.com/semantic-release/npm)
- [`@semantic-release/gitlab`](https://github.com/semantic-release/gitlab)

## Install

```bash
$ npm install --save-dev semantic-release @semantic-release/gitlab-config
```

## Usage

The shareable config can be configured in the [**semantic-release** configuration file](https://github.com/semantic-release/semantic-release/blob/master/docs/usage/configuration.md#configuration):

```json
{
  "extends": "@semantic-release/gitlab-config"
}
```

## Configuration

See each [plugin](#plugins) documentation for required installation and configuration steps.
npm package: @ron2015schmitt/first-npm-package
Description: demonstration of creating a package
Author: ron schmitt
Latest version: 1.0.3

# first-npm-package
![mat-tui-calendar-ngx](https://user-images.githubusercontent.com/11559541/141514000-da6e6c8a-e00b-4f27-a8c2-b7f28538b2f0.png)

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![GitHub stars](https://img.shields.io/github/stars/ron2015schmitt/first-npm-package.svg)](https://github.com/ron2015schmitt/first-npm-package/stargazers)
![GitHub downloads all releases](https://img.shields.io/github/downloads/ron2015schmitt/first-npm-package/total)
![GitHub release (latest by date)](https://img.shields.io/github/v/release/ron2015schmitt/first-npm-package)

![npm](https://img.shields.io/npm/v/@ron2015schmitt/first-npm-package?label=npm%20package)
![npm downloads](https://img.shields.io/npm/dt/@ron2015schmitt/first-npm-package?label=npm%20downloads)
npm package: @ron2395/upstream-breaker
Description: A lightweight, event-driven circuit breaker for async dependencies like services, databases, queues, and SDKs.
Author: ron2395
Latest version: 0.1.0

# service-fuse

A flexible circuit breaker for async dependencies (services, databases, queues, SDKs)

This library is built for real systems: APIs that sometimes fail, partial outages,
maintenance windows, and the need to observe what is happening without guessing.

It is intentionally simple on the surface and flexible underneath.

---

## Why this exists

Most circuit breaker libraries are either too opinionated, hard to observe,
hard to extend, or unsafe in strict TypeScript.

This one is designed to be predictable, observable, testable,
and safe in both JavaScript and TypeScript.

No background threads.
No magic retries.
No hidden state.

---

## Features

- Window‑based failure tracking (default)
- Pluggable failure tracking strategies
- In‑memory store by default (custom stores supported)
- Half‑open / probe recovery
- Manual trip support
- Structured events for logging & metrics
- First‑class TypeScript support
- Zero‑config JavaScript usage

---

## Installation

```bash
npm install @ron2395/service-fuse
```

---

## Basic usage

```ts
import { createCircuitBreaker } from '@ron2395/service-fuse';

const breaker = createCircuitBreaker({
  config: {
    failureThreshold: 5,
    failureWindow: 10_000,
    openWindowMs: 30_000,
    probeAfterMs: 5_000,
    requiredSuccessStreak: 2,
  },
});

await breaker.execute('payments-api', async () => {
  return callUpstream();
});
```

---

## Handling open circuits

When a circuit opens, calls are short‑circuited and a CircuitOpenError
is thrown immediately.

```ts
import { CircuitOpenError } from '<your-package-name>';

try {
  await breaker.execute('payments-api', callUpstream);
} catch (err) {
  if (err instanceof CircuitOpenError) {
    console.log('Retry after:', new Date(err.openUntil));
    return;
  }
  throw err;
}
```

---

## Probe & recovery

After opening, the circuit allows a single probe request.
If it succeeds, the circuit closes.
If it fails, the circuit opens again.

This allows safe and gradual recovery.

---

## Events & observability

The breaker emits structured events for logging and metrics.

```ts
onEvent(event) {
  switch (event.type) {
    case 'open':
      console.log('Circuit opened', event.identifier);
      break;
    case 'failure':
      console.log('Failure count', event.failureCount);
      break;
  }
}
```

---

## Custom failure logic

By default, every error counts as a failure.

You can customize this easily.

### Example: only fail on 5xx

```ts
await breaker.execute('api', async () => {
  const res = await callUpstream();
  if (res.status >= 500) {
    throw new Error('Server error');
  }
  return res;
});
```

### Advanced: custom failure tracker

```ts
createCircuitBreaker({
  config,
  createFailureTracker: (cfg) => new MyFailureTracker(cfg),
});
```

---

## Manual trip

```ts
breaker.tripImmediately('payments-api', 'manual_trip');
```

---

## License

MIT