open-index/open-npm huggingface dataset:
npm package: @office-ai/platform
Description: ## http 请求功能模块
Author: halvee
Latest version: 0.3.16

## office-ai 插件与 AI 面板通用 sdk

## http 请求功能模块

#### buildHttpCtrl 构造标准的请求工具

```
  import {http} from '@office-ai/platform'
  const {get, post ,del ,getCreator,postCreator,delCreator} = http.buildHttpCtrl('server-url')

```

#### buildRxHttpCtrl 构造基于 rx 请求工具

```
   import {http} from '@office-ai/platform'
  const {rxGet, rxPost ,rxDel ,rxGetCreator,rxPostCreator,rxDelCreator} = http.buildHttpCtrl('server-url')

```

## storage 缓存能力处理

```
  import {storage,get,interceptor} from '@office-ai/platform'
  const customStorage = storage.buildStorage('name');//构建一个自定义缓存器
  get(key:string):Promise<any>; 获取缓存
  set(key:string,data:any):Promise<any>; 设置缓存
  remove(key:string):Promise<any>;移除某一项的缓存
  clear():Promise();清除缓存
  interceptor({setter,getter,remover,cleaner}):void; 设置缓存策略，默认使用的是Localstroage
```

## system 信息信息注入

```
  import { system } from '@office-ai/platform'
  system.config(provider?(config):Promise<config>);// 设置或者获取缓存

```

## bridge 事件桥

```
  import {bridge} from '@office-ai/platform';
  bridge.on(eventName,handler);监听一个事件(其它窗口触发);
  bridge.emit(eventName,data);触发一个事件(其它窗口响应);
  bridge.subscribe(eventName,handler);注册一个方法，并返回执行结果(其它窗口触发);
 const data = await  bridget.invoke(eventName,data);执行一个方法，并接收返回值
```

2025/04/19@0.1.6 增加主程平台信息标识
2025/05/08@0.1.10 增加主题配置内容
2025/05/08@0.1.18 增加 bridge 全局拦截器
2025/05/08@0.1.23 修改由于 0.1.18 功能引入的问题
2025/05/08@0.2.0 增加 logger 日志
2025/05/08@0.2.3 修改 storage 机制
2025/05/23@0.2.8 系统配置增加 home_path
2025/05/27@0.2.9 弹窗增加初始数据及获取弹窗数据能力
2025/05/27@0.3.0 日志增加性能数据统计
npm package: @office2pdf/node
Description: Official Office2PDF Node.js SDK
Latest version: 0.1.3

# office2pdf (Node.js)

Official Node.js SDK for the Office2PDF API.

![npm](https://img.shields.io/npm/v/@office2pdf/node)
![downloads](https://img.shields.io/npm/dm/@office2pdf/node)
![license](https://img.shields.io/npm/l/@office2pdf/node)

Convert Word, Excel, and PowerPoint documents to PDF with a simple, production-ready API.

---

## Requirements

- Node.js **>= 18**
- An Office2PDF API key

Authentication is done via the `x-api-key` request header.

---

## Install

```bash
npm install @office2pdf/node
```

---

## Quick start

```ts
import { Office2PDF } from "@office2pdf/node";

const client = new Office2PDF({
  apiKey: process.env.OFFICE2PDF_API_KEY!,
});
```

---

## Convert and download to file (recommended)

For production workloads and large documents, always download directly to disk.

```ts
const result = await client.convert({
  filePath: "./input.docx",
  downloadToPath: "./output.pdf",
});

console.log("Saved to:", result.path);
```

---

## Convert to in-memory buffer

Suitable for small files or quick scripts.

```ts
import fs from "node:fs";

const result = await client.convert({
  filePath: "./input.docx",
});

if (result.kind === "buffer") {
  fs.writeFileSync("./output.pdf", result.buffer);
}
```

---

## Streaming output

For advanced use-cases, you can receive a Web ReadableStream.

```ts
const result = await client.convert({
  filePath: "./input.docx",
  asWebStream: true,
});

if (result.kind === "stream") {
  // pipe or process the stream
}
```

---

## Error handling

All errors are thrown as `Office2PDFError` with stable error codes.

```ts
import { Office2PDFError } from "office2pdf";

try {
  await client.convert({ filePath: "./input.docx" });
} catch (e) {
  if (e instanceof Office2PDFError) {
    console.error(e.code, e.message, e.requestId);
  }
}
```

Common error codes include:

- `UNAUTHORIZED`
- `INVALID_REQUEST`
- `RATE_LIMITED`
- `QUOTA_EXCEEDED`
- `TIMEOUT`
- `SERVER_ERROR`

---

## Notes

- For large files, prefer `downloadToPath` or `asWebStream`
- Automatic retries are applied for retryable errors (429, 5xx, network issues)
- Memory usage is kept stable for production workloads

---

## License

MIT
npm package: @officebeats/matrix-iptv-cli
Description: Compatibility wrapper for the matrix-iptv CLI
Author: Beats
Latest version: 4.1.9

# @officebeats/matrix-iptv-cli

Compatibility package for Matrix IPTV.

Preferred commands:

```bash
npx matrix-iptv
```

```bash
npm install -g matrix-iptv
```

This package remains available for older installs and forwards to `matrix-iptv`.
npm package: @officecontrol/oc-library
Description: - Enkel oversikt over bruk/formål.
Author: Imran Raja
Latest version: 0.0.7

# SPFX-OCLibrary

- Enkel oversikt over bruk/formål.

# Beskrivelse

- En dypere paragraf om prosjektet ditt og oversikt over bruken.

# Kom i gang

## Avhengigheter

- Beskriv eventuelle forutsetninger, biblioteker, OS-versjon, etc. som kreves før installering av programmet.
- f.eks Windows 10

## Installere

- Hvordan/hvor å laste ned programmet ditt
- Eventuelle modifikasjoner som må gjøres i filer/mapper

## Kjøre programmet

- Hvordan kjøre programmet
- Trinn-for-trinn-bullets

## Kodeblokker for kommandoer

TODO

```
git status
git add
git commit
```

# Hjelp

Eventuelle råd om vanlige problemer eller utfordringer.

Kommando for å kjøre programmet hvis det inneholder hjelpeinfo

# Forfattere

Imran Raja\
imran@officecontrol.no

Versjonshistorie

- 0.2 Ulike feilrettinger og optimaliseringer, se endringer i commit eller se utgivelseshistorikk

- 0.1 Innledende utgivelse

# Lisens

TODO

# Anerkjennelser

- Inspirasjon, utklipp kode, osv
npm package: @officepaglu/claude-notify
Description: Plays a notification sound when Claude Code finishes all its tasks
Latest version: 1.0.1

# claude-notify

Plays a notification sound every time [Claude Code](https://claude.ai/code) finishes all its tasks.

## Install

```bash
npx claude-notify
```

That's it. Restart Claude Code and you'll hear a chime after every completed response.

## Uninstall

```bash
npx claude-notify --uninstall
```

## How it works

Adds a `Stop` hook to `~/.claude/settings.json` that runs a sound command when Claude Code finishes a turn.

| Platform | Command used |
|----------|-------------|
| macOS    | `afplay /System/Library/Sounds/Glass.aiff` |
| Linux    | `paplay` or `aplay` (freedesktop sounds) |
| Windows  | PowerShell `Media.SoundPlayer` |

No dependencies. No daemons. Just a single line in your Claude settings.
npm package: @officesdk/design
Description: OfficeSdk SDK Design Component Library
Author: OfficeSdk Team
Latest version: 0.2.14

# @officesdk/design

> OfficeSdk UI Component Library - A modern UI component library built with React and styled-components

## Installation

```bash
npm install @officesdk/design styled-components@^5.3.0
```

## Quick Start

```tsx
import { Button, UIConfigProvider, createUIConfig } from '@officesdk/design';
import { lightTheme } from '@officesdk/design/theme';

const config = createUIConfig({
  theme: lightTheme,
});

function App() {
  return (
    <UIConfigProvider config={config}>
      <Button>Click Me</Button>
    </UIConfigProvider>
  );
}
```

## Importing Modules

```tsx
// Components
import { Button, Input, Tooltip } from '@officesdk/design';

// Theme
import { lightTheme } from '@officesdk/design/theme';

// Icons
import { Search, Close } from '@officesdk/design/icons';

// Utils
import { deepMerge } from '@officesdk/design/utils';
```

## Documentation

- [Full Documentation](https://github.com/officesdk/officesdk-design#readme)
- [Storybook](https://officesdk.github.io/officesdk-design)
- [Changelog](https://github.com/officesdk/officesdk-design/blob/main/CHANGELOG.md)

## License

MIT © OfficeSdk Team
npm package: @officesdk/ui
Description: OfficeSdk SDK UI Component Library
Author: OfficeSdk Team
Latest version: 0.2.3

# @officesdk/ui

> OfficeSdk UI Component Library - A modern UI component library built with React and styled-components

## Installation

```bash
npm install @officesdk/ui styled-components@^5.3.0
```

## Quick Start

```tsx
import { Button, UIConfigProvider, createUIConfig } from '@officesdk/ui';
import { lightTheme } from '@officesdk/ui/theme';

const config = createUIConfig({
  theme: lightTheme,
});

function App() {
  return (
    <UIConfigProvider config={config}>
      <Button>Click Me</Button>
    </UIConfigProvider>
  );
}
```

## Importing Modules

```tsx
// Components
import { Button, Input, Tooltip } from '@officesdk/ui';

// Theme
import { lightTheme } from '@officesdk/ui/theme';

// Icons
import { Search, Close } from '@officesdk/ui/icons';

// Utils
import { deepMerge } from '@officesdk/ui/utils';
```

## Documentation

- [Full Documentation](https://github.com/officesdk/ui#readme)
- [Storybook](https://officesdk.github.io/ui)
- [Changelog](https://github.com/officesdk/ui/blob/main/CHANGELOG.md)

## License

MIT © OfficeSdk Team
npm package: @officestoreapp/mcp-server
Description: OfficeStoreApp MCP Server - Office supply management tools for AI assistants
Latest version: 1.0.1

# OfficeStoreApp MCP Server

Office supply management tools for AI assistants (Claude, ChatGPT, and any MCP-compatible client).

## What It Does

This MCP server gives AI assistants real tools to answer office supply management questions:

- **Calculate reorder points** — when should you order more printer paper?
- **Calculate par levels** — how much coffee should a 50-person office keep in stock?
- **Estimate office supply budgets** — what should a 100-person company budget for supplies?
- **Get pantry checklists** — what does a 30-person office need in their breakroom each month?
- **Industry benchmarks** — are you spending too much on printing? How do you compare?

## Tools

| Tool | Description |
|------|-------------|
| `calculate-reorder-point` | ROP = (Daily Usage × Lead Time) + Safety Stock |
| `calculate-par-level` | Par = (Daily Usage × Lead Time) + Safety Buffer |
| `estimate-office-supply-budget` | Budget by category with per-employee breakdown |
| `get-pantry-checklist` | Monthly pantry checklist scaled to headcount |
| `get-supply-benchmarks` | Industry spend benchmarks by category and office size |

## Installation

### Claude Desktop

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "officestoreapp": {
      "command": "npx",
      "args": ["-y", "@officestoreapp/mcp-server"]
    }
  }
}
```

### Manual Install

```bash
npm install -g @officestoreapp/mcp-server
officestoreapp-mcp
```

## Example Prompts

Once connected, you can ask your AI assistant:

- *"When should I reorder printer paper if we use 3 reams a day and delivery takes 5 days?"*
- *"What par level should we set for coffee pods in a 40-person office?"*
- *"What's the monthly office supply budget for a 75-person startup?"*
- *"Give me a pantry checklist for our 20-person office"*
- *"How much do typical offices spend on cleaning supplies per employee?"*

## About OfficeStoreApp

[OfficeStoreApp](https://officestoreapp.com) is office supply and pantry management software for teams. Track inventory, set par levels, manage purchase requests, and never run out of supplies again.

- 500+ pre-loaded office supply items
- QR code scanning for instant stock updates
- Multi-site and multi-area support
- Automated reorder alerts
- Team request workflows

[Try free at officestoreapp.com](https://officestoreapp.com)