open-index/open-npm huggingface dataset:
npm package: @decodex/flex-components
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.0.
Latest version: 0.0.16

# FlexComponents

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.0.

##Install dependencies
In your project install
* `npm i @fortawesome/fontawesome-free`
* `npm i @decodex/flex-components`

## Import module
```
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { FlexComponentsModule } from '@decodex/flex-components';
@NgModule({
   declarations: [
    AppComponent
  ],
  imports: [
      BrowserModule,
      FlexComponentsModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }
```

#Components

Component list:

* flex-button
* flex-card
* flex-center-title
* flex-footer
* flex-group-card
* flex-group-card-columns
* flex-group-card-description
* flex-group-card-subtitle
* flex-group-card-title
* flex-header-image
* flex-input
* flex-maps
* flex-menu
* flex-menu-item
* flex-profile-card
* flex-svg
* flex-target
* flex-taxtarea

#Example
```
<flex-card>Flex card work fine</flex-card>
```
npm package: @dedeard/dyp
Description: This command line interface allows you to download YouTube playlists or videos and convert them to mp3 files.
Author: dede ariansya
Latest version: 1.0.2

# CLI youtube downloader

This command line interface allows you to download YouTube playlists or videos and convert them to mp3 files.

## Getting Started

### Requirements
- [Node.js](https://nodejs.org)

### Install
```
$ npm install --global @dedeard/dyp
```

## Usage

```
$ dyp
```

## License

MIT © [Dede ariansya](https://github.com/dedeard)
npm package: @dee_2025/next-layout
Description: CLI tool to scaffold layout.js and ProviderClient for Next.js App Router projects
Author: Deepak Singh
Latest version: 1.0.0

# next-layout

✨ A CLI tool that scaffolds a ready-to-use `layout.js` file, `ProviderClient` component, and `globals.css` for **Next.js App Router** projects.

## 🔧 Features

- Auto-detects if your project uses `src/` folder
- Sets up `layout.js` with:
  - Google Fonts
  - Metadata
  - ProviderClient wrapper
- Adds `components/ProviderClient.jsx`
- Adds basic `globals.css`

## 🚀 Installation

Use **npx** to run without installing globally:

```bash
npx next-layout


src/ or root/
├── app/
│   ├── layout.js
│   └── globals.css
├── components/
│   └── ProviderClient.jsx


---

## 🚀 Publishing Instructions

1. Login:
```bash
npm login
npm package: @deelzat/material-bottom-tabs
Description: Integration for bottom navigation component from react-native-paper
Latest version: 6.1.2

# `@react-navigation/material-bottom-tabs`

React Navigation integration for [bottom navigation](https://material.io/components/bottom-navigation) component from [`react-native-paper`](https://callstack.github.io/react-native-paper/bottom-navigation.html).

Installation instructions and documentation can be found on the [React Navigation website](https://reactnavigation.org/docs/material-bottom-tab-navigator/).
npm package: @deelzat/material-top-tabs
Description: Integration for the animated tab view component from react-native-tab-view
Latest version: 6.1.7

# `@react-navigation/material-top-tabs`

React Navigation integration for animated tab view component from [`react-native-tab-view`](https://github.com/satya164/react-native-tab-view).

Installation instructions and documentation can be found on the [React Navigation website](https://reactnavigation.org/docs/material-top-tab-navigator/).
npm package: @deenruv/job-queue-plugin
Description: Alternate `JobQueueStrategy` implementations for Deenruv, providing scalable alternatives to the default database-polling approach.
Latest version: 1.0.13

# @deenruv/job-queue-plugin

Alternate `JobQueueStrategy` implementations for Deenruv, providing scalable alternatives to the default database-polling approach.

## Installation

```bash
pnpm add @deenruv/job-queue-plugin
```

## Sub-Plugins

### BullMQJobQueuePlugin

A drop-in replacement for `DefaultJobQueuePlugin` using [BullMQ](https://github.com/taskforcesh/bullmq) with Redis for push-based job processing.

```bash
pnpm add bullmq
```

```typescript
import { BullMQJobQueuePlugin } from '@deenruv/job-queue-plugin/package/bullmq';

const config = {
  plugins: [
    // Remove DefaultJobQueuePlugin first
    BullMQJobQueuePlugin.init({
      connection: {
        host: 'localhost',
        port: 60379,
      },
      workerOptions: {
        concurrency: 10,
      },
    }),
  ],
};
```

**Options:**

| Option | Type | Default | Description |
|--------|------|---------|-------------|
| `connection` | `ConnectionOptions` | `127.0.0.1:60379` | Redis connection options |
| `queueOptions` | `QueueOptions` | - | BullMQ Queue instance options |
| `workerOptions` | `WorkerOptions` | `{ concurrency: 3 }` | BullMQ Worker instance options |
| `setRetries` | `fn(queueName, job) => number` | - | Override retry count per queue/job |
| `setBackoff` | `fn(queueName, job) => BackoffOptions` | exponential/1000ms | Custom backoff strategy for retries |

**Advantages over DefaultJobQueuePlugin:**

- Push-based (no polling) - significantly lower DB load
- Jobs stored in Redis instead of the database
- Much better scalability with multiple workers
- Lower latency in job processing
- Built-in Redis health checks
- Auto-cleanup of completed/failed jobs (30 days or 5,000 jobs by default)

### PubSubPlugin

Uses [Google Cloud Pub/Sub](https://cloud.google.com/pubsub) for the Deenruv job queue, suitable for GCP-based deployments.

```bash
pnpm add @google-cloud/pubsub
```

```typescript
import { PubSubPlugin } from '@deenruv/job-queue-plugin/package/pub-sub';

const config = {
  plugins: [
    PubSubPlugin.init({
      // PubSub options
    }),
  ],
};
```

## Features

- BullMQ: Push-based Redis job queue with configurable concurrency
- BullMQ: Redis health indicator for monitoring
- BullMQ: Configurable retry strategies (exponential/fixed backoff)
- BullMQ: Automatic cleanup of old completed/failed jobs
- Pub/Sub: Google Cloud native job queue strategy
- Both are drop-in replacements for DefaultJobQueuePlugin

## Admin UI

Server-only plugin. No Admin UI extensions.

## API Extensions

No GraphQL API extensions. These plugins configure the internal job queue strategy.
npm package: @deenruv/product-options-fields-plugin
Description: Plugin that extends ProductOption entities with additional custom fields for enhanced product option presentation. It adds color support, visibility controls, "new" flags, and image associations to product options.
Latest version: 1.0.13

# @deenruv/product-options-fields-plugin

Plugin that extends ProductOption entities with additional custom fields for enhanced product option presentation. It adds color support, visibility controls, "new" flags, and image associations to product options.

## Installation

```bash
pnpm add @deenruv/product-options-fields-plugin
```

## Configuration

```typescript
import { ProductOptionServerPlugin } from '@deenruv/product-options-fields-plugin';

// In your Deenruv server config:
plugins: [
  ProductOptionServerPlugin,
]
```

## Features

- `hexColor` (string, public) — Hex color value with a color picker UI component for visual option representation
- `isNew` (boolean, public) — Flag to mark product options as new
- `isHidden` (boolean, public) — Flag to hide product options from the storefront
- `image` (Asset relation, public) — Associated image for visual option representation
- Multi-language labels (English and Polish)

## Admin UI

This plugin is server-only and does not add any admin UI extensions. The custom fields are editable through the standard ProductOption detail pages in the admin panel.

## API Extensions

This plugin does not add any GraphQL API extensions. It registers custom fields on the ProductOption entity, which are automatically exposed through the standard Deenruv GraphQL API.
npm package: @deenruv/redis-strategy-plugin
Description: A session cache strategy plugin that uses Redis as the backing store for Deenruv session data, replacing the default in-memory session cache with a persistent, distributed cache.
Latest version: 1.0.13

# @deenruv/redis-strategy-plugin

A session cache strategy plugin that uses Redis as the backing store for Deenruv session data, replacing the default in-memory session cache with a persistent, distributed cache.

## Installation

```bash
pnpm add @deenruv/redis-strategy-plugin ioredis
```

## Configuration

```typescript
import { RedisSessionCachePlugin } from '@deenruv/redis-strategy-plugin/plugin-server';

// In your Deenruv server config:
plugins: [
  RedisSessionCachePlugin.init({
    redisOptions: {
      host: 'localhost',
      port: 60379,
    },
    // Optional: custom namespace prefix for Redis keys
    namespace: 'deenruv-session-cache',
    // Optional: TTL in seconds (default: 86400 = 24 hours)
    defaultTTL: 86400,
  }),
]
```

## Features

- Redis-backed session cache strategy for distributed deployments
- Configurable TTL (time-to-live) for cached sessions
- Custom namespace support for key isolation
- Automatic session serialization/deserialization
- Graceful error handling with fallback logging
- Supports all `ioredis` connection options (clusters, sentinels, TLS, etc.)

## Admin UI

This plugin extends the admin UI with a Redis monitoring interface for viewing session cache status.

## API Extensions

This plugin does not add any GraphQL API extensions. It operates at the infrastructure level by replacing the session cache strategy.