open-index/open-npm huggingface dataset:
npm package: @redhataccess/adoc-templates
Description: Templates for Ascii Doc for Red Hat Documentation
Latest version: 0.0.6

# AsciiDoc Templates for Red Hat Documentation

These templates aren't intended for use outside of Red Hat, but it is not prohibited.

## Previewing and Testing for non-devs

This repository is setup with [Tugboat.qa](https://www.tugboat.qa/), this gives us preview environments for each [pull request](https://github.com/redhataccess/adoc-templates/pulls) and our primary branches (`dev`, `qa`, and `main`). As well as giving us links for customers or QA to see updates, it also gives us visual diffs and some other features.

New PR's will make a preview environment automatically, and it will be removed when the PR is closed.

The below links to environments may change. If they links do not work please file an issue and tag @wesruv.

Here are the preview environments for our main branches, these show off the template output and associated front end assets for each preview environment:
* [QA Preview](https://qa-bqvgyjdniclupoxgavhruw5dqdfjrrqf.tugboat.qa/)
* [Stage Preview](https://stage-1cc7xy6fh2crvomrwrrbemgtezvibhxf.tugboat.qa/)
* [Prod Preview](https://main-xllavqyavo7am6oskahp4xyzozyxal1b.tugboat.qa/)

## Installing tools for rendering the templates

1. Install Node JS/NPM version 12+, if you have [NVM](https://github.com/nvm-sh/nvm) installed you can type `nvm use` in the command line to use the same version as the repo authors.
2. [Install AsciiDoctor CLI](https://asciidoctor.org/docs/install-toolchain/), so `which asciidoctor` should give a response

Run:
```shell
npm install
```

This will also do a preliminary build using access.redhat.com's front-end assets.

## Manual Re-Build
```shell
npm run build
```

## Dev Build
This will build and reference the local version of the front-end assets, which may be more recent than what's on production.
```shell
npm run build
```

## Dev Watch Process
To work on the Sass/CSS, use:
```shell
npm run dev
```

This will start a local browser-sync server that:
* Automatically loads the `a-doc-styleguide.html`, which is generated from Pantheon's templates
* Will watch and compile (in dev mode) from updates on the adoc or haml files
* Reload the page if anything changes
* It will run on a port from your localhost that will show up in command line
npm package: @redhi/create-redhi-tanstack
Description: CLI to scaffold full-stack React + TanStack Start apps with auth, database and styling
Author: mcheniki
Latest version: 0.1.4

# redhi-stack

> CLI to scaffold modern full-stack React projects

## Features

- **React 19** with Server Components support
- **TanStack Router** for type-safe routing
- **SQLite + Drizzle ORM** for simple, portable data persistence
- **better-auth** for built-in authentication
- **Tailwind CSS 4** with modern CSS features
- **TypeScript** throughout

## Quick Start

```bash
bun create @redhi/redhi-tanstack my-app
cd my-app
bun install
bun dev
```

## Stack

| Category  | Technology      |
| --------- | --------------- |
| Framework | React 19        |
| Routing   | TanStack Router |
| Database  | SQLite          |
| ORM       | Drizzle         |
| Auth      | better-auth     |
| Styling   | Tailwind CSS 4  |
| Language  | TypeScript      |
| Runtime   | Bun             |

## Development

```bash
# Install dependencies
bun install

# Start dev server
bun dev

# Build for production
bun run build

# Run database migrations
bun db:migrate

# Open database studio
bun db:studio
```

## Project Structure

```
my-app/
├── src/
│   ├── routes/        # TanStack Router pages
│   ├── components/    # React components
│   ├── lib/           # Utilities and config
│   └── db/            # Drizzle schema and migrations
├── public/            # Static assets
└── drizzle.config.ts  # Database configuration
```

## License

[MIT](./LICENSE)
npm package: @redhq/ui
Description: A Storybook project for UI components
Author: Marns
Latest version: 3.1.0

# React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## React Compiler

The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation).

## Expanding the ESLint configuration

If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project.
npm package: @rediagram/aws
Description: Components for drawing AWS diagrams.
Author: kamiazya
Latest version: 0.4.3

[![npm version](https://badge.fury.io/js/%40rediagram%2Faws.svg)](https://badge.fury.io/js/%40rediagram%2Faws)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)

# @rediagram/aws

Components for drawing AWS diagrams.

## Installation

The plugin can then be installed using [npm](https://www.npmjs.com/):

```bash
# yarn
yarn add @rediagram/aws
# or npm
npm install @rediagram/aws
```

## Requirement

This project requires Graphviz.
If you don't have it installed, install it [here](https://graphviz.gitlab.io/download/).

## License

This software is released under the MIT License, see LICENSE.
npm package: @rediagram/cdk
Description: Component Development Kit for rediagram library.
Author: kamiazya
Latest version: 0.3.1

[![npm version](https://badge.fury.io/js/%40rediagram%2Fcdk.svg)](https://badge.fury.io/js/%40rediagram%2Fcdk)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)

# @rediagram/cdk

Component Development Kit for rediagram library.

## License

This software is released under the MIT License, see LICENSE.
npm package: @rediagram/cli
Description: CLI for rediagram.
Author: kamiazya
Latest version: 0.1.6

[![npm version](https://badge.fury.io/js/%40rediagram%2Fcli.svg)](https://badge.fury.io/js/%40rediagram%2Fcli)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)

# @rediagram/cli

CLI for rediagram.

## Usage

### `rediagramc`

This command will generate images at once by pattern matching `**/*.rediagram.tsx`.

```bash
$ rediagramc
```

You can also specify the pattern yourself.

```bash
$ rediagramc "**/*.graph.tsx"
```

### Help

```bash
$ rediagramc -h
Usage: rediagramc [options] [pattarns...]

Options:
  -V, --version  output the version number
  -w, --watch    Watch files for changes and rerun rediagram related to
                 changed files. (default: false)
  -h, --help     display help for command
```

## Installation

The plugin can then be installed using [npm](https://www.npmjs.com/):

```bash
# yarn
yarn add -D @rediagram/cli
# or npm
npm install --save-dev @rediagram/cli
```

## Requirement

This project requires Graphviz.
If you don't have it installed, install it [here](https://graphviz.gitlab.io/download/).

## License

This software is released under the MIT License, see LICENSE.
npm package: @rediagram/common
Description: Common config and utility for rediagram.
Author: kamiazya
Latest version: 0.0.3

[![npm version](https://badge.fury.io/js/%40rediagram%2Fcommon.svg)](https://badge.fury.io/js/%40rediagram%2Fcommon)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)

# @rediagram/common

Common config and utility for rediagram.

## License

This software is released under the MIT License, see LICENSE.
npm package: @rediagram/firebase
Description: Components for drawing Firebase diagrams.
Author: kamiazya
Latest version: 0.0.2

[![npm version](https://badge.fury.io/js/%40rediagram%2Ffirebase.svg)](https://badge.fury.io/js/%40rediagram%2Ffirebase)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)

# @rediagram/firebase

Components for drawing Firebase diagrams.

## Installation

The plugin can then be installed using [npm](https://www.npmjs.com/):

```bash
# yarn
yarn add @rediagram/firebase
# or npm
npm install @rediagram/firebase
```

## Requirement

This project requires Graphviz.
If you don't have it installed, install it [here](https://graphviz.gitlab.io/download/).

## License

This software is released under the MIT License, see LICENSE.
npm package: @rediagram/gcp
Description: Components for drawing GCP diagrams.
Author: kamiazya
Latest version: 0.3.2

[![npm version](https://badge.fury.io/js/%40rediagram%2Fgcp.svg)](https://badge.fury.io/js/%40rediagram%2Fgcp)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)

# @rediagram/gcp

Components for drawing GCP diagrams.

## Installation

The plugin can then be installed using [npm](https://www.npmjs.com/):

```bash
# yarn
yarn add @rediagram/gcp
# or npm
npm install @rediagram/gcp
```

## Requirement

This project requires Graphviz.
If you don't have it installed, install it [here](https://graphviz.gitlab.io/download/).

## License

This software is released under the MIT License, see LICENSE.
npm package: @rediagram/tsconfig
Description: A base TSConfig for working with rediagram.
Author: kamiazya
Latest version: 0.1.1

[![npm version](https://badge.fury.io/js/%40rediagram%2Ftsconfig.svg)](https://badge.fury.io/js/%40rediagram%2Ftsconfig)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](http://makeapullrequest.com)

# @rediagram/tsconfig

## A base TSConfig for working with rediagram

Add the package to your `"devDependencies"`:

```sh
$ npm install --save-dev @rediagram/tsconfig
# or yarn
$ yarn add --dev @rediagram/tsconfig
```

Add to your `tsconfig.json`:

```json
{
  "extends": "@rediagram/tsconfig/tsconfig.json"
}
```

## License

This software is released under the MIT License, see LICENSE.
npm package: @redimpulz/eslint-config
Description: Shared ESLint configuration for Redimpulz projects
Author: Redimpulz
Latest version: 0.0.4

# @redimpulz/eslint-config

[![npm version](https://img.shields.io/npm/v/@redimpulz/eslint-config.svg)](https://www.npmjs.com/package/@redimpulz/eslint-config)
[![npm downloads](https://img.shields.io/npm/dm/@redimpulz/eslint-config.svg)](https://www.npmjs.com/package/@redimpulz/eslint-config)

Shared ESLint configuration for Redimpulz projects.

## Installation

```bash
npm install --save-dev @redimpulz/eslint-config eslint typescript
```

**Note**: This package includes all necessary ESLint plugins and configurations as dependencies. You only need to install `eslint` and `typescript` as peer dependencies.

## Usage

### Base Configuration

For TypeScript projects:

```js
// eslint.config.js
import { baseConfig } from '@redimpulz/eslint-config/base';

export default baseConfig;
```

### React Configuration

For React projects:

```js
// eslint.config.js
import { reactConfig } from '@redimpulz/eslint-config/react-js';

export default reactConfig;
```

### Next.js Configuration

For Next.js projects:

```js
// eslint.config.js
import { nextConfig } from '@redimpulz/eslint-config/next-js';

export default nextConfig;
```

## Features

- **Base Config**: TypeScript, Import ordering, Turbo monorepo support, Prettier compatibility
- **React Config**: React and React Hooks rules with browser globals
- **Next.js Config**: Next.js specific rules and Core Web Vitals

## Peer Dependencies

- `eslint` ^9.0.0
- `typescript` ^5.0.0

## License

MIT
npm package: @redirectionio/proxy
Description: RedirectionIO Proxy for NodeJs and Express
Author: redirection.io team
Latest version: 1.0.5

# redirection.io Proxy for Node.js

The redirection.io Proxy for Node.js works in combination with [redirection.io](https://redirection.io).

If you don't know what is redirection.io, take the time to make a quick tour on the website.

Before using it, you need:
- a redirection.io account. If you don't have an account, please [contact us here](https://redirection.io/contact-us).
- a configured redirection.io agent on your server. Please follow the [installation guide](https://redirection.io/documentation/developer-documentation/installation-of-the-agent).

Drop us an email to `support@redirection.io` if you need help or have any question.

## Requirements

- [Node.js Argon (4+)](https://nodejs.org)

## Installation

1. Require the module

```console
// with yarn
$ yarn add @redirectionio/proxy

// with npm
$ npm install --save @redirectionio/proxy
```

2. By default, redirection.io will try to reach an agent listening on `tcp://127.0.0.1:20301`.

3. If you need to configure redirection.io to use your personal agent informations, pass a dictionary of connections as last argument:
```js
const config = {
    agent_tcp: 'tcp://127.0.0.1:20301',
    agent_unix: 'unix:///var/run/redirectionio_agent.sock',
    // ...
}

// Express
rio.handleExpressRequest(app, config)

// Http
await rio.handleHttpRequest(req, res, config)
```

4. Then pick the usage that fit your needs (or write your own)

## Usages

### Pure `http`

```js
const http = require('http')
const rio = require('@redirectionio/proxy') // require the module

const port = YOUR_PORT

// don't forget to pass an async function here
const server = http.createServer(async (req, res) => {

    // wait here until we have a response from redirection.io
    const redirect = await rio.handleHttpRequest(req, res)

    if (!redirect) {
        // no redirection rule found, handle request here...
    }
})

server.listen(port)
```

### `express`

```js
const app = require('express')()
const rio = require('@redirectionio/proxy') // require the module

const port = YOUR_PORT

// put this line as top as possible
rio.handleExpressRequest(app)

// handle your app routes as usual...
app.get('/', (req, res) => {
    res.send('Hello world')
})

app.use((req, res, next) => {
    res.status(404).send('Page not found.');
})

app.listen(port)
```

## Demonstration

### Available commands

- Start http demo server on `localhost:8002`
```console
$ yarn http
```

- Start express demo server on `localhost:8001`
```console
$ yarn express
```

- Start both express and http demo servers
```console
$ yarn start
```

- List server(s)
```console
$ yarn list
```

- Restart server(s)
```console
$ yarn restart
```

- Stop server(s)
```console
$ yarn stop
```

## Contribution

Any contribution is welcome :) Thanks.

### Install dev dependencies

```console
$ yarn install
```

### Run tests

```console
$ yarn test
```

### Run linter

```console
$ yarn lint
```

### Transpile babel code

```console
$ yarn build
```
npm package: @redis-dev-panel/cli
Description: CLI for Redis Dev Panel — npx redis-dev-panel
Author: Tejas Chavan
Latest version: 1.1.5

# @redis-dev-panel/cli

> Zero-install CLI for Redis Dev Panel. Run with `npx` — no global install needed.

[![npm version](https://img.shields.io/npm/v/@redis-dev-panel/cli?color=D93B30)](https://npmjs.com/package/@redis-dev-panel/cli)
[![npm downloads](https://img.shields.io/npm/dm/@redis-dev-panel/cli)](https://npmjs.com/package/@redis-dev-panel/cli)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/your-org/redis-dev-panel/blob/main/LICENSE)
[![Node.js](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen)](https://nodejs.org)

Launch a full visual Redis debugger from your terminal in one command. No installation, no config files, no Docker.

---

## Usage
```bash
npx @redis-dev-panel/cli start
```

Opens the panel at `http://127.0.0.1:5174`.

---

## Commands

### `start` — Launch the panel

| Option | Default | Description |
|--------|---------|-------------|
| `--url <url>` | `redis://localhost:6379` | Redis connection URL |
| `--port <port>` | `5174` | Port to run the panel on |
| `--host <host>` | `127.0.0.1` | Host to bind to |
| `--token <token>` | — | Bearer token to protect the panel |
| `--open` | `false` | Auto-open browser on start |
```bash
npx @redis-dev-panel/cli start
npx @redis-dev-panel/cli start --url redis://:password@localhost:6379
npx @redis-dev-panel/cli start --url rediss://myhost:6380
npx @redis-dev-panel/cli start --port 8080 --open
npx @redis-dev-panel/cli start --token supersecret
```

### `check` — Test Redis connectivity

Tests the connection and exits. Exit codes: `0` = reachable, `1` = failed.
```bash
npx @redis-dev-panel/cli check
npx @redis-dev-panel/cli check --url redis://staging.internal:6379
npx @redis-dev-panel/cli check && npm run dev
```

---

## Environment variables
```bash
REDIS_URL=redis://localhost:6379
PORT=5174
HOST=127.0.0.1
AUTH_TOKEN=your-secret
NODE_ENV=development
```

---

## What you get

| Feature | Description |
|---------|-------------|
| 🔍 Key Explorer | Browse all key types — string, hash, list, set, zset, stream |
| 📡 Live Monitor | Stream every Redis command in real-time |
| 🔔 Pub/Sub Inspector | Subscribe to channels, publish test messages |
| ⏱ Expiring Keys | See keys about to expire with a TTL heatmap |
| 📊 Metrics | Live memory, ops/sec, hit rate charts |
| 🔗 Multi-Connection | Switch between Redis instances at runtime |

---

## Security

- Binds to `127.0.0.1` — not reachable from the network
- Blocked when `NODE_ENV=production`
- Use `--token` on shared machines

---

## Related

- [`@redis-dev-panel/server`](https://npmjs.com/package/@redis-dev-panel/server) — embed the panel in your Node.js app
- [`@redis-dev-panel/core`](https://npmjs.com/package/@redis-dev-panel/core) — Redis abstraction engine

[GitHub](https://github.com/your-org/redis-dev-panel) · [Issues](https://github.com/your-org/redis-dev-panel/issues)

---

## License

MIT
npm package: @redis/bloom
Description: This package provides support for the [RedisBloom](https://redis.io/docs/data-types/probabilistic/) module, which adds additional probabilistic data structures to Redis.
Latest version: 5.11.0

# @redis/bloom

This package provides support for the [RedisBloom](https://redis.io/docs/data-types/probabilistic/) module, which adds additional probabilistic data structures to Redis.

Should be used with [`redis`/`@redis/client`](https://github.com/redis/node-redis).

:warning: To use these extra commands, your Redis server must have the RedisBloom module installed.

RedisBloom provides the following probabilistic data structures:

* Bloom Filter: for checking set membership with a high degree of certainty.
* Cuckoo Filter: for checking set membership with a high degree of certainty.
* T-Digest: for estimating the quantiles of a stream of data.
* Top-K: Maintain a list of k most frequently seen items.
* Count-Min Sketch: Determine the frequency of events in a stream.

For some examples, see [`bloom-filter.js`](https://github.com/redis/node-redis/tree/master/examples/bloom-filter.js), [`cuckoo-filter.js`](https://github.com/redis/node-redis/tree/master/examples/cuckoo-filter.js), [`count-min-sketch.js`](https://github.com/redis/node-redis/tree/master/examples/count-min-sketch.js) and [`topk.js`](https://github.com/redis/node-redis/tree/master/examples/topk.js) in the [examples folder](https://github.com/redis/node-redis/tree/master/examples).
npm package: @redis/json
Description: This package provides support for the [RedisJSON](https://redis.io/docs/latest/develop/data-types/json/) module, which adds JSON as a native data type to Redis.
Latest version: 5.11.0

# @redis/json

This package provides support for the [RedisJSON](https://redis.io/docs/latest/develop/data-types/json/) module, which adds JSON as a native data type to Redis.

Should be used with [`redis`/`@redis/client`](https://github.com/redis/node-redis).

:warning: To use these extra commands, your Redis server must have the RedisJSON module installed.

## Usage

For a complete example, see [`managing-json.js`](https://github.com/redis/node-redis/blob/master/examples/managing-json.js) in the [examples folder](https://github.com/redis/node-redis/tree/master/examples).

### Storing JSON Documents in Redis

The [`JSON.SET`](https://redis.io/commands/json.set/) command stores a JSON value at a given JSON Path in a Redis key.

Here, we'll store a JSON document in the root of the Redis key "`mydoc`":

```javascript
await client.json.set('noderedis:jsondata', '$', {
  name: 'Roberta McDonald',
  pets: [{
    name: 'Rex',
    species: 'dog',
    age: 3,
    isMammal: true
  }, {
    name: 'Goldie',
    species: 'fish',
    age: 2,
    isMammal: false
  }]
});
```

For more information about RedisJSON's path syntax, [check out the documentation](https://redis.io/docs/latest/develop/data-types/json/path).

### Retrieving JSON Documents from Redis

With RedisJSON, we can retrieve all or part(s) of a JSON document using the [`JSON.GET`](https://redis.io/commands/json.get/) command and one or more JSON Paths. Let's get the name and age of one of the pets:

```javascript
const results = await client.json.get('noderedis:jsondata', {
  path: [
    '.pets[1].name',
    '.pets[1].age'
  ]
});
```

`results` will contain the following:

```javascript
 { '.pets[1].name': 'Goldie', '.pets[1].age': 2 }
```

### Performing Atomic Updates on JSON Documents Stored in Redis

RedisJSON includes commands that can atomically update values in a JSON document, in place in Redis without having to first retrieve the entire document.

Using the [`JSON.NUMINCRBY`](https://redis.io/commands/json.numincrby/) command, we can update the age of one of the pets like this:

```javascript
await client.json.numIncrBy('noderedis:jsondata', '.pets[1].age', 1);
```

And we can add a new object to the pets array with the [`JSON.ARRAPPEND`](https://redis.io/commands/json.arrappend/) command:

```javascript
await client.json.arrAppend('noderedis:jsondata', '.pets', {
  name: 'Robin',
  species: 'bird',
  age: 1,
  isMammal: false
});
```