open-index/open-npm huggingface dataset:
npm package: @roiteee/nodearraymodule
Description: A simple npm module that provides methods for working with arrays
Author: Rohit B. Thapa
Latest version: 0.10.0

## @roiteee/nodearraymodule
A dimple npm module that provides methods for working with arrays.

## HOW TO INSTALL
npm install @roiteee/nodearraymodule --save

## HOW TO USE
var array = require('@roiteee/nodearraymodule');

## METHODS
var arr = [1,2,3,4]

```javascript
# arraySum
This function returns the sum of values in an array

var result = array.arraySum(arr);
// Returns 10;

# arrayAverage
This function returns the average value of an array of numbers

var result = array.arrayAverage(arr)
//Returns 2.5

# arrayMax
This function returns the maximum value in an array of numbers

var result = array.arrayMax(arr)
// Returns 4

# arrayMin
This function returns the minimum value in an array of numbers

var result = array.arrayMin(arr)
// Returns 1

# arrayUniq
This function removes all duplicates and returns a unique array

var arr1 = [1, 3, 2, 4, 1, 1, 2, 5, 4]

var result = array.arrayUniq(arr1)
// Returns [1, 3, 2, 4, 5]

# arrayUniqSort
This function removes all duplicates and returns the sorted array

var result = array.arrayUniqSort(arr)
// Returns [1, 2, 3, 4, 5]

# arrayUniqString
This function removes duplicate string values and returns the sorted array

var arr2 = ['node', 'ruby', 'node', 'java', 'c#', 'java']
var result = array.arrayUniqString(arr2)
// Returns ['c#', 'java', 'node', 'ruby']
npm package: @roiteee/randomstringmodule
Description: A module that returns alphanumeric strings
Author: Rohit B. Thapa
Latest version: 0.10.1

# randomstringmodule
A module that returns alphanumeric strings

## HOW TO INSTALL
# npm install randomstringmodule --save

## HOW TO USE
var random = require('randomstringmodule');

```javascript
## METHOD

#RandomChar
This method takes in an integer value which specifies the length of the returned strings.

console.log(random.RandomChar(10))
// Returns b2jdkeos3k

#MyName
returns my name

console.log(random.MyName());
// returns Rohit B. Thapa
npm package: @roitium/expo-image-theme-colors
Description: A module to extract theme colors using expo ImageRef
Author: Roitium
Latest version: 0.3.0

# expo-image-theme-colors

BBPlayer 项目内使用。

基于 Android Palette 实现的图片主题色提取，只支持传入 Expo 的 `ImageRef` 对象，实现零拷贝提取。（可通过 `expo-image` 库获取该对象）
npm package: @roitium/expo-orpheus
Description: A player for bbplayer
Author: Roitium
Latest version: 0.11.2

# Orpheus

**BBPlayer 内部音频模块**

这是一个为 BBPlayer 项目构建的高性能定制音频播放库。旨在替代 `react-native-track-player`，以提供与 Android Media3 (ExoPlayer) 更紧密的集成，并针对 Bilibili 音频流逻辑提供了原生层支持。

## 功能特性

- **Bilibili 集成**: 自动处理 Bilibili 音频流，支持高码率（需 Cookie）。
- **双层缓存**: 包含独立的下载缓存和边下边播 LRU 缓存。
- **Android Media3**: 基于最新的 Media3 和 ExoPlayer 架构。
- **桌面歌词**: 支持系统级桌面歌词悬浮窗。
- **ExoPlayer 扩展**: 支持 `ffmpeg` 扩展（如需要）。

## 注意事项

> [!IMPORTANT]
> **必须注册 Headless Task**
>
> 你必须在应用的入口文件（如 `index.js`）中调用 `registerOrpheusHeadlessTask`。
> 即使你不需要自定义后台逻辑，也必须注册它，因为内部的 Hooks（如 `useCurrentTrack`）依赖于此建立的事件桥接来接收原生事件。如果不注册，UI 将无法正确响应状态变化。

## 文档

详细的 API 文档和使用说明请参阅 [Wiki](docs/Home.md) 或直接查看 `docs/` 目录。

## 声明

该库主要供 BBPlayer 内部使用，虽然开源，但可能不会处理外部的 Feature Request。
npm package: @roitium/telegram-stickers-brain
Description: Telegram Stickers Plugin with auto-collection and load balancing
Author: Mashiro
Latest version: 2.3.0

# telegram-stickers-brain

Semantic Telegram sticker management for OpenClaw. Features VLM-powered captioning, vector search, and automated/manual collection syncing.

## Features

- **Semantic Search**: Find stickers by emotion, action, or character description (e.g., "happy smiling girl").
- **VLM Captioning**: Automatically describes stickers using Google Gemini Vision.
- **Vector Indexing**: High-performance local search using SQLite-vec and GGUF embeddings.
- **Flexible Syncing**: 
  - **Auto-Collect**: Automatically sync sticker sets from messages received in Telegram.
  - **Manual Sync**: Direct sync via sticker set name or link.
- **Admin Notifications**: Real-time progress updates for sync tasks.

## Installation

1. Clone this into your OpenClaw extensions directory:
   ```bash
   cd ~/.openclaw/extensions
   git clone <repo-url> telegram-stickers
   ```
2. Install dependencies:
   ```bash
   cd telegram-stickers
   npm install
   ```

## Configuration

Add the following to your `~/.openclaw/openclaw.json`:

```json
{
  "plugins": {
    "entries": {
      "telegram-stickers": {
        "enabled": true,
        "config": {
          "vlmApiKey": "YOUR_GEMINI_API_KEY",
          "vlmModel": "gemini-3.1-flash-lite-preview",
          "autoCollect": true,
          "notifyChatId": "YOUR_TELEGRAM_ID"
        }
      }
    }
  },
  "channels": {
    "telegram": {
      "actions": {
        "sticker": true
      }
    }
  }
}
```

## Tools

- `search_sticker_by_emotion`: Returns a `sticker_id` for semantic queries.
- `sync_sticker_set_by_name`: Manually queue a set by name or `t.me` link.
- `get_sticker_stats`: Check the total number of indexed stickers.

## License

MIT
npm package: @roivasxxx/payload-cloudinary-plugin
Description: The base plugin allows specifying a single cloudinary folder that will be used for uploads, this fork exposes a way of specifying a cloudinary folder on a per image basis
Author: a.maghini@gmail.com
Latest version: 0.0.2

# This is a fork of [payload-cloudinary-plugin](https://github.com/finkinfridom/payload-cloudinary-plugin)

The base plugin allows specifying a single cloudinary folder that will be used for uploads, this fork exposes a way of specifying a cloudinary folder on a per image basis

This fork also provides the option to disable the automatic addition of a timestamp to file names during uploads (original file names are only used when [use_filename:true](https://support.cloudinary.com/hc/en-us/articles/202520762-Uploading-assets-and-keeping-their-original-filenames) in the options parameter of mediaManagement is provided, the plugin adds a timestamp to this filename)

# Specifying a folder
Add this field to your Payload upload collection:

```
{
  name: "folder",
  type: "text"
}
```
Fill the field out with your desired cloudinary folder

## If no folder is provided(empty field), it falls back to the folder configured via the options parameter of mediaManagement, defaults to /media

# Disabling automatic addition of timestamp to filenames
## Using this option may introduce issues!

Add this field to your payload upload collection:

```
{
  name: "addFileNameDate",
  type: "checkbox"
}
```
Checking it will disable the addition of a timestamp to file names:

eg: ```image.png``` will remain ```image.png```