open-index/open-npm huggingface dataset:
npm package: @metatransformer/xpub
Description: Convert Markdown to X Articles-ready output with table-to-image conversion
Author: Metatransformer LLC
Latest version: 1.0.0

# xpub

Convert Markdown to X Articles-ready output. Tables are automatically converted to styled PNG images since X Articles doesn't support HTML tables.

## Install

```bash
npm install -g @metatransformer/xpub
```

Or run locally:

```bash
git clone https://github.com/Metatransformer/xpub.git
cd xpub
npm install
npm run build
npm link
```

## Usage

```bash
# Open preview in browser (Cmd+A, Cmd+C to copy)
xpub article.md

# Copy rich text directly to clipboard (macOS)
xpub article.md --clipboard

# Output raw HTML
xpub article.md --html

# Save table images to specific directory
xpub article.md --images-dir ./out

# Add a cover image
xpub article.md --cover hero.jpg
```

## What it does

1. Parses your Markdown file
2. Converts tables to styled PNG images (dark theme)
3. Applies syntax highlighting to code blocks
4. Generates a preview page you can open in your browser
5. Select all → Copy → Paste into X's Article editor

## Why?

X Articles supports rich text but **not HTML tables**. This tool renders tables as images so your data-heavy articles look perfect on X.

## License

MIT © [Metatransformer LLC](https://github.com/Metatransformer)
npm package: @metatronwings/claude-code-zenmux-status
Description: Zenmux usage monitor for Claude Code status bar
Author: Metatronwings
Latest version: 0.3.0

# claude-code-zenmux-status

[English](README.en.md)

在 Claude Code 状态栏显示 [Zenmux](https://zenmux.ai) 订阅用量、会话 token 统计和 Git 状态。

**默认模式：**
```
💎 ultra | 5h 8.1% $2.13/$26.27 ↻4h 20m | 7d 81.3% $165.13/$202.98 ↻23h 22m
📁~/project 🌿(main) ✗ ~3 ?1
```

**进度条模式（`ZENMUX_PROGRESS_BAR=1`）：**
```
[Sonnet 4.6] 💎 ▓░░░░░░░░░ 8.1% | 7d ████████░░ 81.3% | ↑9.0M ↓56k
📁~/project 🌿(main) ✗ ~3 ?1
```

### 第一行 — 订阅用量

- 档位 emoji：💎 Ultra / 🔥 Max / ⭐ Pro / 🌱 Free
- `5h` — 5 小时滚动窗口
- `7d` — 7 天滚动窗口（**仅在用量超过 70% 时显示**）
- 进度条模式下额外显示：当前模型名 `[Sonnet 4.6]`、会话累计 token `↑input ↓output`
- 账号状态异常时自动附加标记，如 `[monitored]`

### 第二行 — 工作区状态

- `📁` 当前工作目录（`~` 缩写）
- `🌿(branch)` Git 分支
- `✗` 有未提交变更时显示，后跟各类变更数：`+新增`（绿）`~修改`（黄）`?未跟踪`（红）

## 凭证获取

1. 前往 [ZenMux 控制台](https://zenmux.ai/platform/management)
2. 创建一个 **Management API Key**
3. 复制 Key 备用

## 安装方式

### 方式一：npm 全局安装

```bash
npm install -g @metatronwings/claude-code-zenmux-status
```

在 `.claude/settings.local.json` 里配置：

```json
{
  "statusLine": {
    "type": "command",
    "command": "ZENMUX_MANAGEMENT_API_KEY=your_key_here claude-code-zenmux-status"
  }
}
```

开启进度条模式：

```json
{
  "statusLine": {
    "type": "command",
    "command": "ZENMUX_PROGRESS_BAR=1 ZENMUX_MANAGEMENT_API_KEY=your_key_here claude-code-zenmux-status"
  }
}
```

也可以在 `~/.zshrc` / `~/.bashrc` 里 `export ZENMUX_MANAGEMENT_API_KEY=...`，command 直接写 `claude-code-zenmux-status`。

### 方式二：本地克隆运行

```bash
git clone https://github.com/Metatronwings/claude-code-zenmux-status.git
cd claude-code-zenmux-status
npm install
```

在 `.claude/settings.local.json` 里：

```json
{
  "statusLine": {
    "type": "command",
    "command": "ZENMUX_MANAGEMENT_API_KEY=your_key_here /path/to/node_modules/.bin/tsx /path/to/src/index.ts"
  }
}
```

## 环境变量

| 变量 | 必填 | 说明 |
|------|------|------|
| `ZENMUX_MANAGEMENT_API_KEY` | ✅ | Management API Key |
| `ZENMUX_PROGRESS_BAR` | 否 | 设为 `1` 启用进度条模式 |
| `ZENMUX_CACHE_TTL` | 否 | 缓存秒数，默认 `60` |

## 缓存

Claude Code 状态栏在每次 AI 回复后触发刷新，频繁对话时每分钟可能执行多次。为避免触达 API 限流，工具内置文件缓存：

- 默认 TTL **60 秒**，缓存命中时响应 < 30ms
- 缓存文件：`/tmp/czs-<key_hash>.cache`（key 的 sha256 前 16 位，不含明文）
- Git 状态、当前目录、会话 token 每次实时读取，不走缓存

## 时间计算

所有倒计时以 API 响应的 `Date` 头作为当前时间基准，不依赖本地系统时钟，在任何时区和时钟偏差环境下均能正确显示。
npm package: @metatypes/http-statuses
Description: Well-Documented HTTP Status Code Enums
Author: Florian Wendelborn
Latest version: 0.5.0

# `@metatypes/http-statuses`

> Complete, well-documented HTTP Status Code definitions for TypeScript Projects.

## Usage

```typescript
import { Statuses } from '@metatypes/http-statuses'

async function fetchUsers() {
	const response = await fetch(/* ... */)

	switch (response.status) {
		case Statuses.HTTP_200_OK:
			return response.data

		case Statuses.HTTP_404_NOT_FOUND:
			alert('the user could not be found')
			break

		default:
			throw new Error('Unknown API Error')
	}
}
```

## Framework-Flavored Statuses

For full-stack teams, it might be advantageous to use the same naming scheme on the front- and backend. So, you can also use framework-flavored status codes.

If you’d like to add another framework, feel free to submit a pull request or create an issue.

### [Django Rest Framework](https://github.com/encode/django-rest-framework)

This is pretty much the same as the default `Statuses` enum, but status codes that aren’t supported by DRF are removed.

```typescript
import { DRFStatuses } from '@metatypes/http-statuses'

async function fetchUsers() {
	const response = await fetch(/* ... */)

	switch (response.status) {
		case DRFStatuses.HTTP_200_OK:
			return response.data

		case DRFStatuses.HTTP_404_NOT_FOUND:
			alert('the user could not be found')
			break

		default:
			throw new Error('Unknown API Error')
	}
}
```

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

```typescript
import { NodeJsStatuses } from '@metatypes/http-statuses'

async function fetchUsers() {
	const response = await fetch(/* ... */)

	switch (response.status) {
		case NodeJsStatuses.OK:
			return response.data

		case NodeJsStatuses.NotFound:
			alert('the user could not be found')
			break

		default:
			throw new Error('Unknown API Error')
	}
}
```

### [Spring Framework](https://spring.io)

```typescript
import { SpringStatuses } from '@metatypes/http-statuses'

async function fetchUsers() {
	const response = await fetch(/* ... */)

	switch (response.status) {
		case SpringStatuses.OK:
			return response.data

		case SpringStatuses.NotFound:
			alert('the user could not be found')
			break

		default:
			throw new Error('Unknown API Error')
	}
}
```
npm package: @metatypes/typography
Description: Magic Characters for Typography
Author: Florian Wendelborn
Latest version: 0.5.0

# `@metatypes/typography`

> Special Characters for Use in Typography

## Usage

### Dashes

```ts
import { Dashes } from '@metatypes/typography'

const fancyNumberRangeExample = `For this internship, you will need 5${Dashes.EnDash}10 years of professional experience in machine learning.`
```
npm package: @metatypes/units
Description: Magic Numbers for Unit Conversion
Author: Florian Wendelborn
Latest version: 0.5.0

# `@metatypes/units`

> Unit conversion metadata.

## Usage

### BinaryPrefixes

```ts
import { BinaryPrefixes } from '@metatypes/units'

const BYTES = 14233423434
const MiB = BYTES / BinaryPrefixes.Mi
```

### TimeConversion

```ts
import { TimeConversion } from '@metatypes/units'

const startDate = Date.now()
// some long process
const endDate = Date.now()

const deltaInMilliseconds = endDate - startDate
const deltaInSeconds =
	deltaInMilliseconds / TimeConversion.MILLISECONDS_PER_SECOND

alert(`Took ${deltaInSeconds}s to complete!`)
```
npm package: @metav_xly/mcp
Description: An MCP service for MetaV Application develop | 一个 MetaV 应用开发助手 MCP 服务
Author: qiye.zzc
Latest version: 0.1.8

![metav-mcp](https://metav-models.oss-cn-beijing.aliyuncs.com/metav/npm/logo.png)

[![npm version](https://img.shields.io/npm/v/@metav_xly/mcp.svg)](https://www.npmjs.com/package/@metav_xly/mcp)

# MetaV 低代码开发平台 MCP 服务

一个模型上下文协议(MCP)服务器，用于向 `Claude` 等大型语言模型(LLMs)提供 `MetaV` 低代码开发平台的组件文档。该服务器允许 LLM 通过一组专用工具探索和理解 `MetaV` 的组件系统。



## 功能特性

- 🚀 已预处理数据，开箱即用
  - 🔨 支持自定义组件的文档提取和更新
- 🔗 提供丰富的低代码组件
  - 📊 基础图表：折线图、柱状图、饼图等
  - 📈 高级图表：漏斗图、水位图、散点图等
  - 📋 数据展示：表格、进度条、状态背景等
  - 📅 日期选择：日期、日期范围选择器
  - 📝 文本组件：单行文本、多行文本等
  - 🎬 媒体组件：图片、视频、视频流等
- 📃 组件文档完整且友好
  - 包含组件名称、描述、使用场景说明
  - 提供详细的属性和 API 定义
  - 包含丰富的代码示例
- 📖 版本管理和更新追踪
  - 支持组件版本管理
  - 提供完整的更新日志
- 💪 性能优化
  - 实现大量缓存，有效降低 IO 压力
  - 优化数据结构，提升响应速度
- ⚙️ AI 友好设计
  - 预置优化的 prompt，减少重复工具调用
  - 支持 Claude 等主流 AI 助手
  - 提供完整的上下文感知能力


## 什么时候需要自行提取组件文档？

1. 你想使用最新的组件文档
2. 你想使用其他版本的组件文档


## Claude桌面版集成

在Claude桌面版中使用此MCP服务器，编辑 `claude_desktop_config.json` 配置文件：

```json
{
  "mcpServers": {
    "MetaV-MCP": {
      "command": "npx",
      "args": ["metav-mcp"]
    }
  }
}
```

配置文件位置：

- macOS/Linux: `~/Library/Application Support/Claude/claude_desktop_config.json`
- Windows: `$env:AppData\Claude\claude_desktop_config.json`

## MCP Prompt

服务器提供以下 prompt 供 LLM 交互：

- `metav-description`: 专业的MetaV组件库专家助手提示词，可有效减少重复性的工具调用
- `metav-developer`: 专业的MetaV应用开发专家提示词，可有效减少重复性的工具调用 - 偏向页面Schema生成和修改

## MCP Tools

服务器提供以下工具供 LLM 与 MetaV 组件文档交互：

- `list-components`: 列出所有可用的 MetaV 组件
- `get-component-docs`: 获取 MetaV 特定组件的详细文档，不包含代码示例
- `list-component-examples`: 获取 MetaV 特定组件的代码示例
- `get-component-changelog`: 列出 MetaV 特定组件的更新日志

## 查询示例

可尝试的示例查询：

```text
MetaV 有哪些可用组件？

显示 Button 组件的文档。

Button 组件接受哪些属性？

显示 Button 组件的代码示例。

查看 Button 组件的基础用法。

查看 Button 组件的更新记录
```
npm package: @metav_xly/obj2glb
Description: Convert OBJ files to optimized GLB format
Author: qiye.zzc
Latest version: 1.0.7

# obj2glb

一个基于 obj2gltf 和 gltf-pipeline 的命令行工具，用于将 OBJ 3D 模型文件转换为优化的 GLB 格式。

## 特性

- 🚀 快速转换 OBJ 文件到 GLB 格式
- 🗜️ 支持 Draco 压缩优化
- 📦 批量处理多个文件
- 🎛️ 多种质量预设（低/中/高）
- 🎨 彩色命令行输出
- 📊 详细的转换统计信息
- 🔧 TypeScript 编写，类型安全

## 安装

### 全局安装

```bash
npm install -g @metav_xly/obj2glb
```

### 本地安装

```bash
npm install @metav_xly/obj2glb
```

## 使用方法

### 基本用法

```bash
# 转换单个文件
obj2glb model.obj

# 指定输出文件
obj2glb model.obj output.glb

# 指定质量级别
obj2glb model.obj --level 10

# 禁用 Draco 压缩
obj2glb model.obj --nodraco

# 批量转换目录中的所有 OBJ 文件
obj2glb ./models --batch

# 详细输出
obj2glb model.obj --verbose
```

### 命令行选项

```
Usage: obj2glb <input> [output] [options]

Arguments:
  input                    输入 OBJ 文件路径
  output                   输出 GLB 文件路径（可选）

Options:
  -l, --level             压缩等级（1-10，10为最高压缩，1为最低压缩），默认为7
  -b, --batch             批量转换目录中的所有 OBJ 文件
  -v, --verbose           详细输出
  --nodraco              禁用 Draco 压缩
  -h, --help              显示帮助信息
  -V, --version           显示版本号
```

## 编程接口

除了命令行工具，obj2glb 也可以作为 Node.js 模块使用：

```typescript
import { convertObjToGlb } from '@metav_xly/obj2glb';

const result = await convertObjToGlb({
  input: 'model.obj',
  output: 'model.glb',
  level: 7,
  dracoCompression: true,
  verbose: true
});

if (result.success) {
  console.log(`转换成功！输出文件：${result.outputFile}`);
  console.log(`文件大小：${result.fileSize.input} -> ${result.fileSize.output} bytes`);
  console.log(`处理时间：${result.processingTime}ms`);
} else {
  console.error(`转换失败：${result.error}`);
}
```

## 技术栈

- **Node.js** - 运行环境
- **TypeScript** - 开发语言
- **obj2gltf** - OBJ 到 GLTF 转换
- **gltf-pipeline** - GLTF 优化和 GLB 生成
- **Commander.js** - 命令行接口
- **Chalk** - 彩色输出
- **Progress** - 进度条显示

## 开发

### 环境要求

- Node.js >= 18.0.0
- npm 或 pnpm

### 本地开发

```bash
# 克隆项目
git clone <repository-url>
cd obj2glb

# 安装依赖
npm install

# 构建项目
npm run build

# 运行测试
npm test

# 开发模式（监听文件变化）
npm run dev
```

### 项目结构

```
obj2glb/
├── src/
│   ├── cli.ts          # 命令行入口
│   ├── converter.ts    # 核心转换逻辑
│   ├── types.ts        # 类型定义
│   └── index.ts        # 主入口文件
├── dist/               # 编译输出
├── package.json
├── tsconfig.json
└── README.md
```

## 许可证

MIT License

## 贡献

欢迎提交 Issue 和 Pull Request！

## 更新日志

### v1.0.0

- 🎉 初始版本发布
- ✨ 支持 OBJ 到 GLB 转换
- ✨ 支持质量预设和 Draco 压缩
npm package: @metavault/sdk
Description: Metavault Sdk
Author: sdcrypt0
Latest version: 1.0.7

### Features

- Minimal
- TypeScript v4
- Testing with Jest
- Linting with Eslint and Prettier
- Pre-commit hooks with Husky
- VS Code debugger scripts
- Local development with Nodemon

### Scripts

#### `npm run start:dev`

Starts the application in development using `nodemon` and `ts-node` to do hot reloading.

#### `npm run start`

Starts the app in production by first building the project with `npm run build`, and then executing the compiled JavaScript at `build/index.js`.

#### `npm run build`

Builds the app at `build`, cleaning the folder first.

#### `npm run test`

Runs the `jest` tests once.

#### `npm run test:dev`

Run the `jest` tests in watch mode, waiting for file changes.

#### `npm run prettier-format`

Format your code.

#### `npm run prettier-watch`

Format your code in watch mode, waiting for file changes.
npm package: @metaverse-backpack/backpack-js-sdk
Description: JavaScript SDK for Backpack
Latest version: 0.0.3

# Bkpk JavaScript SDK

## BasicUsage

```typescript
import Bkpk from '@bkpk/sdk'

const bkpk = new Bkpk('Your Client ID')

// Store these in localStorage or elsewhere for later
const { token, expiresAt } = await bkpk.authorize()

const avatars = await bkpk.getAvatars()
const avatar = await bkpk.getDefaultAvatar()
```