open-index/open-npm huggingface dataset:
npm package: @rwth-layout/bootstrap
Description: Bootstrap 4 for RWTH sites.
Author: Laurin Ellenbeck
Latest version: 1.0.6
Deprecated: Package no longer supported. Use GitLab package instead.

# lib-bootstrap4

Diese Bibliothek enthält Bootstrap 4, das Theme und jQuery für die Seiten der RWTH Aachen. Die Bibliothek wird in Form eines Node.js modules bereitgestellt. 

## Getting Started

Wenn man das Theme anpassen will, muss das Projekt mit git geklont werden. Innerhalb des Projekts dann einfach 
```
npm install
gulp watch
```
ausführen.

Das Theme dann über _rwth-styles.scss und rwth-theme.scss anpassen. Die css Dateien werden durch gulp watch automatisch neu kompiliert und in den Browser injected.
npm package: @rwxmad/eslint-plugin
Description: ESLint configuration
Author: rwxmad
Latest version: 2.0.1

# @rwxmad/eslint-plugin

## Install

```bash
npm i -D @rwxmad/eslint-plugin eslint @eslint/js eslint-config-prettier
```

Add only what you need for the presets you use:

```bash
# TypeScript
npm i -D typescript typescript-eslint

# React
npm i -D eslint-plugin-react eslint-plugin-react-hooks

# Vue
npm i -D eslint-plugin-vue

# Vue + TypeScript (in addition to TypeScript deps)
npm i -D @vue/eslint-config-typescript
```

## Usage (flat config)

Create `eslint.config.js` (or `eslint.config.mjs` if your project is not ESM).

Use subpath entrypoints (root entrypoint is not provided).

```js
import config from '@rwxmad/eslint-plugin/default'

export default [...config]
```

Available presets:

- `@rwxmad/eslint-plugin/default`
- `@rwxmad/eslint-plugin/typescript`
- `@rwxmad/eslint-plugin/react`
- `@rwxmad/eslint-plugin/react-typescript`
- `@rwxmad/eslint-plugin/vue`
- `@rwxmad/eslint-plugin/vue-typescript`

Example (React):

```js
import config from '@rwxmad/eslint-plugin/react'

export default [...config]
```

> [!NOTE]
> The React preset includes the JSX runtime rules (no `react` import required).
> If you use the classic runtime, override `react/react-in-jsx-scope` and
> `react/jsx-uses-react`.

> [!TIP]
> You can add two scripts to your package.json to lint and/or fix:

```json
"scripts": {
  "lint": "eslint .",
  "lint:fix": "eslint . --fix"
}
```
npm package: @rwxmad/prettier-config
Description: Prettier config
Author: rwxmad
Latest version: 0.1.0

# prettier-config

⚙️ Reusable prettier config

## Installation

```bash
npm i @rwxmad/prettier-config --save-dev
```

## Usage

Add a key in your `package.json` file

```json
"prettier": "@rwxmad/prettier-config"
```

**OR**

If you don’t want to use package.json, you can use any of the supported extensions to export a string, e.g. .prettierrc.json:

```json
"@rwxmad/prettier-config"
```

**OR**

Create a **prettier.config.js** or **.prettierrc.js** file and export an object

```js
import config from "@rwxmad/prettier-config";

export default {
  ...config,
  semi: false,
};
```
npm package: @rx-angular/cdk
Description: @rx-angular/cdk is a Component Development Kit for ergonomic and highly performant angular applications. It helps to to build Large scale applications, UI libs, state management, rendering systems and much more. Furthermore the unique way of mixing reacti
Author: Michael Hladky
Latest version: 21.1.0

# @rx-angular/cdk

[![npm](https://img.shields.io/npm/v/%40rx-angular%2Fcdk.svg)](https://www.npmjs.com/package/%40rx-angular%2Fcdk)
![rx-angular CI](https://github.com/rx-angular/rx-angular/workflows/rx-angular%20CI/badge.svg?branch=main)
[![codecov](https://codecov.io/gh/rx-angular/rx-angular/branch/main/graph/badge.svg?token=Jxy4xLJSs1&flag=cdk)](https://codecov.io/gh/rx-angular/rx-angular)

> A Component Development Kit for High performance and ergonomic Angular UI libs and large scale applications.

`@rx-angular/cdk` was specifically designed to help developers build directives, components and services for ergonomic and high performant Angular UI libs as well as large scale
applications

![rx-angular-cdk](https://user-images.githubusercontent.com/10064416/115325340-b8ed0800-a18b-11eb-9896-28c91c9e7801.png)

## Sub Modules

- [⛔ Zone Configuration](https://rx-angular.io/docs/cdk/zone-configurations)
- [🚫 Zone Less](https://rx-angular.io/docs/cdk/zone-less)
- [💧 Hydration Tracker](https://rx-angular.io/docs/cdk/hydration-tracker)
- [🛠 Coercing](https://rx-angular.io/docs/cdk/coercing)
- [🛠 Coalescing](https://rx-angular.io/docs/cdk/coalescing)
- [📡 Notifications](https://rx-angular.io/docs/cdk/notifications)
- [🖌 Render-Strategies](https://rx-angular.io/docs/cdk/render-strategies)
- [🔳 Template Management](https://rx-angular.io/docs/cdk/template-management)
- [🔳 Transformations](https://rx-angular.io/docs/cdk/transformations)

## Demos:

- ⛔ [Zone Flags](https://github.com/BioPhoton/rx-angular-cdk-zone-configuration)
- 🔳 [rxFor](https://stackblitz.com/edit/rx-angular-cdk-demos-c52q34)

## Installation

```
npm install @rx-angular/cdk
```

## Version Compatibility

| RxAngular | Angular    |
| --------- | ---------- |
| `^18.0.0` | `^18.0.0`  |
| `^17.0.0` | `^17.0.0`  |
| `^16.0.0` | `^16.0.0`  |
| `^15.0.0` | `^15.0.0`  |
| `^14.0.0` | `^14.0.0`  |
| `^2.0.0`  | `>=13.0.0` |
| `^1.0.0`  | `>=12.0.0` |

Regarding the compatibility with RxJS, we generally stick to the compatibilities of the Angular framework itself, for more information about the compatibilities of Angular itself see the [official guide](https://angular.dev/reference/versions).
npm package: @rx-angular/import-graph-visualizer
Description: A development tool for filtering and visualizing import paths within a JavaScript/TypeScript application
Author: Matěj Chalk
Latest version: 0.2.0

# Import Graph Visualizer

**Import Graph Visualizer is a development tool for filtering and visualizing import paths within a JavaScript/TypeScript application.**

## Motivation

Although there are already excellent tools out there for visualizing imports between Node.js modules (e.g. [Dependency Cruiser](https://github.com/sverweij/dependency-cruiser), which is actually used by this tool under the hood), for large apps these graphs may be too large to comprehend.
This is why Import Graph Visualizer allows filtering import paths by source and target modules, allowing you to zoom in to a limited subsection of your app, which will likely be easier to analyze than the entire app as a whole.

## Examples

Screenshot of Import Graph Visualizer for this repository:

![self example](https://raw.githubusercontent.com/rx-angular/import-graph-visualizer/main/docs/images/self-example.png)

For an Ionic/Angular starter project:

![Ionic/Angular example](https://raw.githubusercontent.com/rx-angular/import-graph-visualizer/main/docs/images/ionic-angular-example.png)

For `vis-network` repo:

![vis-network example](https://raw.githubusercontent.com/rx-angular/import-graph-visualizer/main/docs/images/vis-network-example.png)

## Setup

To install as a development dependency in your Node project:

```sh
npm install --save-dev @rx-angular/import-graph-visualizer
```

Alternatively, to install as a global dependency (prefix with `sudo` on Unix systems):

```sh
npm install --global @rx-angular/import-graph-visualizer
```

## Usage

To run this tool, you must supply at least one entry point for your application (e.g. `src/index.js`):

```sh
npx import-graph-visualizer --entry-points path/to/entry/module
```

For Typescript projects that use path aliases, make sure to also specify your `tsconfig.json` path:

```sh
npx import-graph-visualizer --entry-points path/to/entry/module --ts-config path/to/tsconfig
```

For greater convenience, you may wish to add a script to your `package.json`:

```json
{
  // ...
  "scripts": {
    // ...
    "import-graph-visualizer": "import-graph-visualizer --entry-points path/to/entry/module ..."
  }
}
```

Then you may run it as:

```sh
npm run import-graph-visualizer
```

## Development

For local development, clone this repo and first install dependencies with:

```sh
npm install
```

Then pick a project for testing and generate its dependencies using the CLI:

```sh
npm run reporter -- --entry-points path/to/entry/module --ts-config path/to/tsconfig/file
```

Then run a development server with:

```sh
npm start
```

If you need to update icons and mappings from [VSCode Material Icon Theme](https://github.com/PKief/vscode-material-icon-theme), run:

```sh
npm run fetch-icons
```
npm package: @rx-frontend/element-theme-chalk
Description: Element component chalk theme.
Author: yi.shyang@ele.me
Latest version: 2.15.14-alter.1

# element-theme-chalk
> element component chalk theme.


## Installation
```shell
npm i element-theme-chalk -S
```

## Usage

Use Sass import
```css
@import 'element-theme-chalk';
```

Or Use webpack
```javascript
import 'element-theme-chalk';
```

Or
```html
<link rel="stylesheet" href="path/to/node_modules/element-theme-chalk/lib/index.css">
```

##  Import on demand
```javascript
import 'element-theme-chalk/lib/input.css';
import 'element-theme-chalk/lib/select.css';

// ...
```
npm package: @rx-irc/bot
Description: A Node.js IRC bot framework based on RxJS streams.
Author: Florian Mäder
Latest version: 3.0.0

# @rx-irc/bot - ReactiveX IRC bot (RxBot)
A Node.js IRC bot based on RxJS streams.

## Abstract
As "eggdrop" is aging and TCL is vanishing into obsurity, I wanted a modern platform written in Javascript. I needed something modular and easy to configure and maintain. RxBot runs on Node and uses RxJS to handle the stream of data comming from the IRC network. Modules are configured in the main package and installed through NPM dependencies, which eliminates most conflicts during updates. The system is still in its early stages but has already shown promise in scalability since its inception as a trivia bot.

## License
Copyright Florian Mäder - Permission granted under the [MIT license](LICENSE).
npm package: @rx-irc/bot-1337
Description: 1337 module for RxBot.
Author: Florian Mäder
Latest version: 3.0.0

# @rx-irc/bot-1337
1337 module for RxBot.

## Installation
1. Clone the [main RxBot repository](https://github.com/rx-irc/bot).
2. Adjust the **package.json** and **config.json** files according to your needs.
3. Install the dependencies with `npm install`.
4. Run the bot with `npm start`.

## License
Copyright Florian Mäder - Permission granted under the [MIT license](LICENSE).
npm package: @rx-irc/bot-aare
Description: Aare module for RxBot.
Author: Florian Mäder
Latest version: 3.0.0

# @rx-irc/bot-aare
Aare module for RxBot.

## Installation
1. Clone the [main RxBot repository](https://github.com/rx-irc/bot).
2. Adjust the **package.json** and **config.json** files according to your needs.
3. Install the dependencies with `npm install`.
4. Run the bot with `npm start`.

## License
Copyright Florian Mäder - Permission granted under the [MIT license](LICENSE).
npm package: @rx-irc/bot-admin
Description: Remote control module for RxBot.
Author: Florian Mäder
Latest version: 3.0.0

# @rx-irc/bot-admin
Remote control module for RxBot.

## Installation
1. Clone the [main RxBot repository](https://github.com/rx-irc/bot).
2. Adjust the **package.json** and **config.json** files according to your needs.
3. Install the dependencies with `npm install`.
4. Run the bot with `npm start`.

## License
Copyright Florian Mäder - Permission granted under the [MIT license](LICENSE).
npm package: @rx-irc/bot-fun
Description: Fun module for RxBot.
Author: Florian Mäder
Latest version: 3.0.0

# @rx-irc/bot-fun
Fun module for RxBot.

## Installation
1. Clone the [main RxBot repository](https://github.com/rx-irc/bot).
2. Adjust the **package.json** and **config.json** files according to your needs.
3. Install the dependencies with `npm install`.
4. Run the bot with `npm start`.

## License
Copyright Florian Mäder - Permission granted under the [MIT license](LICENSE).
npm package: @rx-irc/bot-lastfm
Description: Last.fm module for RxBot.
Author: Florian Mäder
Latest version: 3.0.0

# @rx-irc/bot-lastfm
Last.fm module for RxBot.

## Installation
1. Clone the [main RxBot repository](https://github.com/rx-irc/bot).
2. Adjust the **package.json** and **config.json** files according to your needs.
3. Install the dependencies with `npm install`.
4. Run the bot with `npm start`.

## License
Copyright Florian Mäder - Permission granted under the [MIT license](LICENSE).
npm package: @rx-irc/bot-quiz
Description: Trivia (quiz) module for RxBot.
Author: Florian Mäder
Latest version: 3.0.0

# @rx-irc/bot-quiz
Trivia (quiz) module for RxBot.

## Installation
1. Clone the [main RxBot repository](https://github.com/rx-irc/bot).
2. Adjust the **package.json** and **config.json** files according to your needs.
3. Install the dependencies with `npm install`.
4. Run the bot with `npm start`.

## License
Copyright Florian Mäder - Permission granted under the [MIT license](LICENSE).
npm package: @rx-irc/client
Description: A Node.js IRC client based on RxJS streams.
Author: Florian Mäder
Latest version: 1.0.0

# @rx-irc/client - ReactiveX IRC client
A Node.js IRC client based on RxJS streams.

## Status
The client is finally ready enough to be used by [RxBot](https://github.com/rx-irc/bot).

The biggest remaining issues are:
* The store is missing channel modes list with userinfo.
* Timeout will result in quit instead of reconnect.
* Node will not exit after socket closes.
* setPrivileges legacy method is not yet an action.
* The actions API is not yet set in stone.
* Channel auto-join may move to bot.

More can be found in the [issues](https://github.com/rx-irc/client/issues).

## License
Copyright 2018, 2021 Florian Mäder - Permission granted under the [MIT license](LICENSE).
npm package: @rx-now/eslint-plugin
Description: ESLint plugin for rx applications
Author: Opensource Frontend Team
Latest version: 1.0.1

# `@rx-now/eslint-plugin`

> 一个用于规范项目代码结构和内容格式的 ESLint 插件，提供了一系列规则来确保代码的清晰性、一致性和可维护性。

## Install

通过 npm 安装插件：

```bash
npm install @rx-now/eslint-plugin -D
```


## Usage

### FLat Config

```js
// eslint.config.js
import { defineConfig } from "eslint/config";
import rx from '@rx-now/eslint-plugin';

export default defineConfig({
  extends: [
    rx.configs.recommended,
  ],
  rules: {
    "@rx-now/domain-import": ["error", { /* Options */ }],
    "@rx-now/folder-naming": ["error", { /* Options */ }],
    "@rx-now/folder-naming-with-ext": ["error", { /* Options */ }],
    "@rx-now/file-naming": ["error", { /* Options */ }],
    "@rx-now/zhlint-comment": ["warn"],
    "@rx-now/zhlint-jsx": ["warn"],
    "@rx-now/zhlint-string": ["warn"]
  }
});
```

### Legacy Config

```json
{
  "plugins": ["@rx-now"],
  "rules": {
    "@rx-now/domain-import": ["error", { }],
    "@rx-now/folder-naming": ["error", { }],
    "@rx-now/folder-naming-with-ext": ["error", { }],
    "@rx-now/file-naming": ["error", { }],
    "@rx-now/zhlint-comment": ["warn"],
    "@rx-now/zhlint-jsx": ["warn"],
    "@rx-now/zhlint-string": ["warn"]
  }
}
```

## Rules

### **`@rx-now/domain-import`**
- **用途**：检查项目中的文件依赖关系，确保不同 domain 之间的依赖符合规范。
- **配置选项**：支持 `exclude`、`excludedDomains` 和 `layerConfig`。

### **`@rx-now/folder-naming`**
- **用途**：约束特定文件夹的命名风格，确保文件夹命名符合 `kebab-case` 规范。
- **配置选项**：支持 `root` 和 `ignorePatterns`。

### **`@rx-now/folder-naming-with-ext`**
- **用途**：约束特定文件所在的文件夹命名风格，主要用于 Angular 项目。
- **配置选项**：支持 `root`。

### **`@rx-now/file-naming`**
- **用途**：约束特定文件的文件命名风格，确保文件命名符合 `kebab-case` 规范。
- **配置选项**：支持 `root`。

### **`@rx-now/zhlint-comment`**
- **用途**：检查代码中的中文注释是否符合规范。
- **配置选项**：无。

### **`@rx-now/zhlint-jsx`**
- **用途**：检查 JSX 代码中的中文文本内容是否符合规范。
- **配置选项**：无。

### **`@rx-now/zhlint-string`**
- **用途**：检查 JavaScript/TypeScript 代码中的字符串内容是否符合中文文本格式规范。
- **配置选项**：无。

## 详细文档

每个规则的详细配置和说明请参考 [docs/rules](./docs/rules) 目录下的文档。
npm package: @rx-tui-editor/toastmark
Description: ToastMark - Incremental markdown parser extended from CommonMark.js
Author: rx-author
Latest version: 0.0.1-alpha.1

# ToastMark

ToastMark is a markdown parser extended from [commonmark.js](https://github.com/commonmark/commonmark.js), with more advanced features to be used within TOAST UI Editor. 

> Currently, ToastMark is for interal usage only as the API's are supposed to be changed frequently. We are planning to register this as a separate npm package when API's are stabilized.

## Differences from commonmark.js

### GitHub Flavored Markdown(GFM) Support
commonmark.js is the reference implementation of [CommonMark](https://spec.commonmark.org/0.29/) and doesn't support [GFM](https://github.github.com/gfm/), which is extended markdown syntax based on CommonMark. ToastMark has its own implementation for supporting GFM.

### Source Position Information
Although commonmark.js provides source position information related with each node in AST(Abstract Syntax Tree), those are limited to block-level elements. ToastMark extended this feature to provide source position information for inline-level elements also.

### Incremental Parsing
As ToastMark is developed for the purpose of improving markdown editing experience, this must be the key feature of ToastMark. Instead of parsing the entire document whenever a user makes a change to a document, ToastMark parses only changed part of the document and update the existing AST. It also returns information about removed and inserted nodes, which can be used to update syntax highlithing or preview contents incrementally.

### Searching and Editing AST
ToastMark provides useful methods to search the existing AST, such as `findNodeAtPosition` and `findNodeById`. These methods can be used for synchronizing scroll position of markdown editor and preview contents, updating the style of the toolbar buttons correspond to the cursor position, and so on. We are also planning to add more methods to edit existing AST to support commands like `Bold`, `Italic`, and `OrderedList` which can be triggered by toolbar buttons and keyboard shortcuts.

### TypeScript
The entire codebase is converted from JavaScript to TypeScript.
npm package: @rx30i/nestjs-rabbitmq
Description: Este módulo é responsável por se conectar ao rabbitMq através da biblioteca amqplib e retornar essa conexão. Permite também a declaração das filas necessarias.
Author: RX30I
Latest version: 0.1.4

# @rx30i/nestjs-rabbitmq

Este módulo é responsável por se conectar ao rabbitMq através da biblioteca amqplib e retornar essa conexão. Permite também a declaração das filas necessarias. 

## instalação das dependências

`npm i @rx30i/nestjs-rabbitmq amqplib` 

`npm i --save-dev @types/amqplib`

## Configuração do modulo

```typescript
import { RabbitMQModule, IRabbitMQModuleAsyncConfig } from '@rx30i/nestjs-rabbitmq';
import { IRabbitMQModuleConfig } from '@rx30i/nestjs-rabbitmq';
import { ConfigService } from '@nestjs/config';
import { Module } from '@nestjs/common';

@Module({
  imports: [
    RabbitMQModule.forRootAsync({
      isGlobal: true,
      inject  : [
        ConfigService,
      ],
      useFactory: async (configService: ConfigService): Promise<IRabbitMQModuleConfig> => ({
        conexao: {
          dns: configService.get<string>('RABBITMQ_DNS'),
        },
        exchange: {
          name   : 'amq.direct',
          type   : 'direct',
          options: {durable: true},
        },
        queue: [],
        bind : [],
      }),
    }),
  ],
})
export class AppModule {}
```

## Exemplo uso

```typescript
import { Injectable, OnApplicationBootstrap } from '@nestjs/common';
import { RabbitMqService } from '@rx30i/nestjs-rabbitmq';
import { Channel, ConsumeMessage } from 'amqplib';

@Injectable()
export class ExemploService implements OnApplicationBootstrap {
  private channel: Channel;

  constructor (
    private readonly rabbitMq: RabbitMqService,
  ) {}

  public onApplicationBootstrap () {
    this.receberMsgRabbitMq();
  }

  private async receberMsgRabbitMq (): Promise<void> {
    const filaMq = 'nome.fila';
    this.channel = await this.rabbitMq.obterCanal();
    this.channel.on('close', () => {
      this.receberMsgRabbitMq();
    });

    this.channel.prefetch(1);
    this.channel.consume(filaMq, async (mensagem: any) => {
     console.log(mensagem);
    });
  }
}
```
npm package: @rxan/figletify
Description: A Pretty CLI tool to generate ASCII / Figlet Text
Author: rxan
Latest version: 1.2.2

# Figletify

Figletify is a tool to generate ASCII / Figlet art from the command line.

## How to use

Simply use npx or your package manager equivlent to run Figletify

## IPFS

Download Source Code from IPFS via CID: QmUjX35vZQBf8ZvfkPhbUW5wb2zQZM3iRBNLw6rknbXVgx



Download Executable from IPFS via CID:



Windows: QmVejgyPq7vTaZvjXoYugzSPSgZDAsdfcAm2QT5rSbxdH4



MacOS: QmdRhyW54eUXBiZwBXLB8a5uc4x4g33RTFJ8NbZF9NUwxv



Linux: QmTm5FYfY46eSSNp7hSqw4cRcjpGdKiDnCP5uvkE3SwpHL
npm package: @rxap/sentry
Description: @rxap/sentry ======
Author: Merzough Münker
Latest version: 9.0.1

@rxap/sentry
======

[![npm version](https://img.shields.io/npm/v/@rxap/sentry?style=flat-square)](https://www.npmjs.com/package/@rxap/sentry)
[![commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=flat-square)](https://commitizen.github.io/cz-cli/)
[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
![Libraries.io dependency status for latest release, scoped npm package](https://img.shields.io/librariesio/release/npm/@rxap/sentry)
![npm](https://img.shields.io/npm/dm/@rxap/sentry)
![NPM](https://img.shields.io/npm/l/@rxap/sentry)

> 

- [Installation](#installation)

# Installation

  ```
  yarn add @rxap/sentry
  ```
npm package: @rxbenefits/home
Description: Home and dashboard functionality for RxBenefits applications
Latest version: 1.0.0

# @rxbenefits/home

Home/dashboard functionality for RxBenefits applications.

## Installation

```bash
npm install @rxbenefits/home
```

## Usage

```typescript
import { HomeModule } from '@rxbenefits/home';

// Use in your application
<HomeModule />;
```

## Features

- Dashboard components
- Home page functionality
- Quick access widgets
- User activity overview

## Dependencies

This package depends on:

- `@rxbenefits/types`
- `@rxbenefits/constants`
- `@rxbenefits/components`
- `react` (peer dependency)
- `react-dom` (peer dependency)

## License

MIT © RxBenefits
npm package: @rxbenefits/members
Description: Member management functionality for RxBenefits applications
Latest version: 1.0.0

# @rxbenefits/members

Member management functionality for RxBenefits applications.

## Installation
\`\`\`bash
npm install @rxbenefits/members
\`\`\`

## Features
- Member module and routing
- Member detail views
- Member list management
- Member search integration

## License
MIT © RxBenefits