open-index/open-npm huggingface dataset:
npm package: @itou_tool/minimax-speech-provider-plugin
Description: OpenClaw MiniMax speech provider plugin
Author: itou
Latest version: 0.1.6

# @itou_tool/minimax-speech-provider-plugin

Standalone MiniMax speech provider plugin for OpenClaw.

This plugin registers a TTS provider with:

- plugin id: `minimax-speech-provider-plugin`
- speech provider id: `minimax`
- npm package: `@itou_tool/minimax-speech-provider-plugin`

It is designed as an independent plugin package that can live outside the main
OpenClaw repo and later be published to npm.

Package metadata for npm publishing lives in `package.json`, release notes in
`CHANGELOG.md`, and a short publish checklist in `PUBLISHING.md`.

For compatibility with OpenClaw `v2026.3.23-2`, the plugin keeps its runtime
entry self-contained and does not rely on host-side `openclaw/plugin-sdk/*`
module aliasing while loading.

No build step is required for release. The published package intentionally ships
the source `.ts` files that OpenClaw loads at runtime.

## Install

Local development:

```bash
openclaw plugins install -l ./plugins/minimax-speech-provider-plugin
```

From npm later:

```bash
openclaw plugins install @itou_tool/minimax-speech-provider-plugin
```

Restart the gateway after install or config changes.

## Config

Set the plugin entry under `plugins.entries.minimax-speech-provider-plugin` and
select `minimax` as the active TTS provider:

```json5
{
  plugins: {
    enabled: true,
    load: {
      paths: ["./plugins/minimax-speech-provider-plugin"],
    },
    entries: {
      "minimax-speech-provider-plugin": {
        enabled: true,
        apiKey: "your-minimax-api-key",
        config: {
          baseUrl: "https://api.minimax.io",
          model: "speech-2.8-hd",
          voiceId: "English_expressive_narrator",
          audioFormat: "mp3",
          languageBoost: "auto",
          speed: 1,
          volume: 1,
          pitch: 0,
          timeoutMs: 60000,
        },
      },
    },
  },
  messages: {
    tts: {
      provider: "minimax",
    },
  },
}
```

If you use the China endpoint, set:

```json5
{
  plugins: {
    entries: {
      "minimax-speech-provider-plugin": {
        config: {
          baseUrl: "https://api.minimaxi.com",
        },
      },
    },
  },
}
```

`apiKey` also falls back to `MINIMAX_API_KEY`.

## What v1 supports

- static plugin config
- normal speech synthesis via MiniMax `t2a_v2`
- optional voice listing via MiniMax `get_voice`
- `mp3`, `wav`, `flac`, `ogg`, and `opus` output

## Current limitation

OpenClaw core does not yet parse MiniMax-specific `[[tts:...]]` override fields.
So this plugin works with static config, but not with MiniMax-only per-message
directive overrides such as MiniMax-specific `voice_id` or emotion controls.
npm package: @itouzi/vui
Description: A Vue.js project
Author: bison1994
Latest version: 0.0.4

# vui

> It's not another component library, but an exploration about what is the right way to build a component library

### 项目结构
```
vui
 |-- build
 |-- config
 |-- src
      |-- doc // 文档
      |-- lib // 组件库
           |-- styles       // CSS 组件
           |-- directives   // 自定义指令
           |-- filters      // 自定义过滤器
           |-- utils        // 纯 js 组件 
           |-- widgets      // vue 组件
      |-- index.js // 导出模块的出口文件
 |-- test // 单元测试
 |-- package.json
 |-- README.md
```

### 步骤

- 开发
- 编写测试
- 运行测试
- 更新文档并上传至 github page
- commit 变更信息
- 合并 Git
npm package: @itoxiq/vue-tsc-files
Description: A tiny tool to run vue-tsc on specific files without ignoring tsconfig.json
Author: Moritz Reisinger
Latest version: 1.2.0

# vue-tsc-files

A tiny tool to run `vue-tsc` on specific files without ignoring `tsconfig.json`.

Ported from [tsc-files](https://github.com/gustavopch/tsc-files).

## Installation

```sh
npm i -D @itoxiq/vue-tsc-files
```

```sh
yarn add -D @itoxiq/vue-tsc-files
```

## Why

I wanted to type-check **only the staged files** with [lint-staged](https://github.com/okonet/lint-staged).

## Usage

With lint-staged:

```json
{
  "lint-staged": {
    "**/*.{vue,ts,tsx}": "vue-tsc-files"
  }
}
```

## Sidenotes

Flag "--noEmit" is always passed to underlying `vue-tsc` by default.

`vue-tsc-files` passes module declarations and namespaces from `d.ts` files to `vue-tsc`, so please make sure that needed declarations are inside `d.ts` files.

```javascript
// example.d.ts
declare module "@vue/runtime-core" {
  interface ComponentCustomProperties {
    $custom: MyCustomType;
  }
}
```

## License

Released under the [MIT License](./LICENSE.md).
npm package: @itpeilibo/p-ui
Description: [//]: # (## [Vue3 基础组件传送门]&#40;https://github.com/wocwin/t-ui-plus&#41;)
Latest version: 1.1.2

# P-ui

[//]: # (## [Vue3 基础组件传送门]&#40;https://github.com/wocwin/t-ui-plus&#41;)

> 基于 Element-plus 二次封装基础组件地址

## 介绍

> 以 P 字开头是基于 Element-ui 二次封装组件
>
> 以 TAnt 开头是基于 ant-design-vue 二次封装组件

这是我在学习 Vue 中基于[Element-ui](https://element.faas.ele.me/#/zh-CN) 和[ant-design-vue](https://www.antdv.com/docs/vue/introduce-cn/)二次封装基础组件文档，希望对你有用。可查看 [详细组件案例文档](https://itpeilibo.github.io/p-ui/) 预览

[//]: # (<p align="center">)

[//]: # (  <a href="https://github.com/vuejs/vue" target="_blank">)

[//]: # (    <img src="https://img.shields.io/badge/vue-2.6.14-brightgreen.svg" alt="vue">)

[//]: # (  </a>)

[//]: # (  <a href="https://gitee.com/itpeilibo/p-ui/stargazers">)

[//]: # (    <img src="https://gitee.com/itpeilibo/p-ui/badge/star.svg?theme=dark" alt="t-ui">)

[//]: # (  </a>)

[//]: # (  <a href="https://github.com/itpeilibo/p-ui/stargazers" target="_blank">)

[//]: # (    <img src="https://img.shields.io/github/stars/wocwin/t-ui.svg" alt="t-ui">)

[//]: # (  </a>)

[//]: # (   <a href="https://www.npmjs.com/package/@wocwin/t-ui" target="_blank">)

[//]: # (      <img alt="npm" src="https://img.shields.io/npm/v/@wocwin/t-ui.svg" />)

[//]: # (    </a>)

[//]: # (</p>)

## 动态效果图

[//]: # (<img src="./public/Tui__demo.gif">)

## npm 方式安装使用

```js
// 先安装
npm i @itpeilibo/p-ui
// 1、 在main.js中按下引入(全局使用)
import Pui from '@itpeilibo/p-ui'
Vue.use(Pui)

// 2、按需引入，在单个vue文件如下引入，在注册；或者在main.js中如下引入在注册，皆可！
import { PTable, PLayoutPage, PLayoutPageItem, PForm, PQueryCondition } from '@itpeilibo/p-ui'

```

## 直接在项目中全局使用

```js
// 1、把packages文件夹复制，放在自己项目中
// 2、假设 packages 与 src是同级，那么src下 main.js 如下操作即可全局使用t-ui
import Pui from '../packages'
Vue.use(Pui)
```

## 安装依赖

```shell
npm install

```

## 本地运行 src 中组件示例

```shell
npm run serve
```

## 本地运行 vuepress 中组件文档

```shell
npm run docs:dev

```
## Thanks to all the contributors

<a href="https://github.com/itpeilibo/p-ui/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=itpeilibo/p-ui" alt="contributors" />
</a>

## 微信交流群

|                    微信二维码                     |
|:--------------------------------------------:|
| <img src="./public/itpeilibo.jpg" width=170> |
npm package: @itpeople/server
Description: Сервер Node.js на основе HTTP/2. Имеется поддержка виртуальных хостов, некоторые функции реверс-прокси. Возможен запуск как с системе под управлением pm2, так и внутри отдельного проекта.
Author: Anton Desin
Latest version: 0.3.9

# Node.js HTTP/2 Server

Сервер Node.js на основе HTTP/2. Имеется поддержка виртуальных хостов, некоторые функции реверс-прокси. 

Возможен запуск как с системе под управлением pm2, так и внутри отдельного проекта.

### Испольование:

```js
import { Server } from '@itpeople/server';

const server = new Server();

server.addServer({ port: 443, secure: true });
server.addServer({ port: 8080 });

//  В качестве виртуального хоста можно передать объект
import vhostObject from './vhost.mjs';
server.addVirtualHost(vhostObject);

//  Либо абсолютный путь
server.addVirtualHost(path.resolve('./vhost2.mjs'));

//  Запуск сервера
server.run();
```

### Пример кода виртуального хоста:

```js
import fs from 'fs';
import path from 'path';
import tls from 'tls';

const dirname = path.dirname(decodeURI(new URL(import.meta.url).pathname)).replace(/^\/([A-Z]):\//, '$1:/');

export default {
  name: 'site.ru',
  match: /(www\.)?site\.ru/i,	//	По этому выражению будет проверяться хост
  staticPath: path.resolve(dirname, './'),	//	Если параметр задан, то файлы из этой директории будут отдаваться как статика
  port: [80, 443],	//	Если параметр задан, то виртуальный хост будет отзываться только по указанным портам
  secureContext: tls.createSecureContext({	//	Если используется безопасное соединение, то нужно передать Secure Context для хоста
    key: fs.readFileSync(path.resolve('./site.ru.key')),
    cert: fs.readFileSync(path.resolve('./site.ru.crt'))
  }),
  started: (server, config) => {	//  Хук выполнится когда сервер был запущен
    
  },
  respond: (stream, headers) => {	//	Хук выполняется на "on stream" сервера, если не был отдан статический файл из директории staticPath
    stream.respond({ 'content-type': 'text/html; charser=utf-8', ':status': 200 });
    stream.end(fs.readFileSync(path.resolve(dirname, './index.html')));
  }
};
```
npm package: @itper/css-shorthand-expand
Description: Expand CSS shorthand properties
Latest version: 1.2.0

# css-shorthand-expand

[![Build Status](https://travis-ci.org/kapetan/css-shorthand-expand.svg?branch=master)](https://travis-ci.org/kapetan/css-shorthand-expand)

Expand CSS shorthand properties to their longhand equivalent.

	npm install css-shorthand-expand

# Usage

The module exposes a single function which takes a property name and a value and returns a map with the expanded properties.

```javascript
var expand = require('css-shorthand-expand');

expand('background', 'url(image.png) no-repeat #ff0');
```

The above returns an object.

```javascript
{
	'background-image': 'url(image.png)',
	'background-repeat': 'no-repeat',
	'background-color': '#ff0'
}
```

Currently the following properties are supported.

- background
- font
- padding
- margin
- border
- border-width
- border-style
- border-color
- border-top
- border-right
- border-bottom
- border-left
- border-radius
- outline
npm package: @itperch/react-scripts
Description: Configuration and scripts for Create React App.
Latest version: 2.0.7

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebook/create-react-app).<br>
Please refer to its documentation:

- [Getting Started](https://github.com/facebook/create-react-app/blob/master/README.md#getting-started) – How to create a new app.
- [User Guide](https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md) – How to develop apps bootstrapped with Create React App.
npm package: @itplusx/eslint-config
Description: ESLint configs of ITplusX
Author: Vaclav Janoch
Latest version: 1.0.0

# `@itplusx/eslint-config`

ESLint configs of ITplusX.

This package just defines additional rules and does not extend the rules defined in the original `.eslintrc.js` that
are generated by `vue create ...` or `yarn create nuxt-app ...`. But this mighht be changed in the future.  

## Usage

1. Add this package to your devDependencies:
```shell script
npm i -D @itplusx/eslint-config
# or
yarn add -D @itplusx/eslint-config
```

2. Install eslint if not already present
```shell script
npm i -D eslint
# or
yarn add -D eslint
```

3. Create a `.eslintrc.js` file

4. Extend our config with appropriate presets
```js
module.exports = {
  extends: [
    // ... other rules might be above
    '@itplusx/eslint-config/vuejs'
    // ... other rules might be below
  ]
}
```
npm package: @itplusx/nuxt-thumbor
Description: Thumbor module for nuxt.js.
Author: ITplusX GmbH
Latest version: 0.1.1

# @itplusx/nuxt-thumbor

> [Thumbor](http://thumbor.org/) module for [NuxtJS](https://nuxtjs.org/).  
> Based on [Thumbor TS](https://github.com/brettm12345/thumbor-ts).  


## Setup

1. Add `@itplusx/nuxt-thumbor` dependency to your project:

```shell script
yarn add @itplusx/nuxt-thumbor
# or
npm i @itplusx/nuxt-thumbor
```

2. Add `@itplusx/nuxt-thumbor` to the modules section of `nuxt.config.js`:

```js
export default {
  modules: [
    [ 
      '@itplusx/nuxt-thumbor', 
      { 
        // Options 
      }
    ]
  ]
}
```

Or using top level options
```js
export default {
  modules: [
    '@itplusx/nuxt-thumbor'
  ],
  thumbor: {
    // Options
  }
}
```


### Options

#### `serverUrl`

- Type: `String`
- Default: `http://localhost:8888`

Url to the Thumbor server.

The `serverUrl` can also simply be overwritten with the ENV variable `THUMBOR_SERVER_URL`. 


#### `securityKey` (CURRENTLY NOT IN USE)

- Type: `String`

Security Key to prevent [URL Tempering](https://thumbor.readthedocs.io/en/latest/security.html).
If no `securityKey` is set, the urls will be created with `/unsure/` instead.

The `securityKey` can also simply be overwritten with the ENV variable `THUMBOR_SECURITY_KEY`. 

:warning: At the moment there is no real secure way to generate secure urls, because the security key is being exposed 
to the frontend. Help is appreciated. We have decided not to use it to prevent someone to expose the key.


### Setting up a proxy

If you want to hide the thumbor server you could use `@nuxtjs/proxy`.

`.env`
```
THUMBOR_SERVER_URL=/_image
```

`nuxt.config.js`
```js
{
  proxy: {
    '/_image/': {
      target: 'https://thumbor-server.tld',
      pathRewrite: {'^/_image/': ''}
    }   
  }
}
```


## Usage

### `$thumbor`

This module globally injects `$thumbor` instance, meaning that you can access it anywhere using `this.$thumbor`.
For plugins, asyncData, fetch, nuxtServerInit and Middleware, you can access it from `context.$thumbor`.

Under the hood [Thumbor TS](https://github.com/brettm12345/thumbor-ts) is being used. Check the API to get an overview
of the provided functionalities. `$thumbor` directly provides the same methods.

```vue
<template>
  <img 
    :src="$thumbor.setPath('https://domain.tld/path/to/image.jpg').resize(300, 0).grayscale().buildUrl()"
  />
</template>
```
npm package: @itplusx/sevdesk-api-ts-client
Description: TypeScript API Client for sevdesk API (2.0.0)
Latest version: 2.0.0

# @itplusx/sevdesk-api-ts-client

![NPM Version](https://img.shields.io/npm/v/%40itplusx%2Fsevdesk-api-ts-client)
![NPM License](https://img.shields.io/npm/l/%40itplusx%2Fsevdesk-api-ts-client)
![NPM Downloads](https://img.shields.io/npm/dm/%40itplusx%2Fsevdesk-api-ts-client)

TypeScript Client for [sevdesk API (2.0.0)](https://api.sevdesk.de/)

## Usage

Install package:

<!-- automd:pm-install -->

```sh
# ✨ Auto-detect
npx nypm install @itplusx/sevdesk-api-ts-client

# npm
npm install @itplusx/sevdesk-api-ts-client

# yarn
yarn add @itplusx/sevdesk-api-ts-client

# pnpm
pnpm add @itplusx/sevdesk-api-ts-client

# bun
bun install @itplusx/sevdesk-api-ts-client
```

<!-- /automd -->

Usage:

<!-- automd:jsimport cjs cdn name="pkg" -->

**ESM** (Node.js, Bun)

```js
import { SevdeskApiClient } from '@itplusx/sevdesk-api-ts-client'

const sevdeskApiClient = new SevdeskApiClient({ apiKey: 'your-secret-api-key' })
const basics = await sevdeskApiClient.apis.basicsApi.bookkeepingSystemVersion()

console.log(basics)
```

**CommonJS** (Legacy Node.js)

```js
const { SevdeskApiClient } = require('@itplusx/sevdesk-api-ts-client')

const sevdeskApiClient = new SevdeskApiClient({ apiKey: 'your-secret-api-key' })
const basics = await sevdeskApiClient.apis.basicsApi.bookkeepingSystemVersion()

console.log(basics)
```

<!-- /automd -->

## Development

<details>

<summary>local development</summary>

- Clone this repository
- Install latest LTS version of [Node.js](https://nodejs.org/en/)
- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable`
- Install dependencies using `pnpm install`
- Add `SEVDESK_API_KEY=replace-with-your-secret-api-key` to `.env` file in project root
- Run playground using `pnpm play`
- Run interactive tests using `pnpm dev`
- Run `sh generate.sh` (docker required) to update client based on [`https://api.sevdesk.de/openapi.yaml`](https://api.sevdesk.de/openapi.yaml).

</details>

## License

<!-- automd:contributors license=MIT -->

Published under the [MIT](https://github.com/itplusx/sevdesk-api-ts-client/blob/main/LICENSE) license.
Made by [community](https://github.com/itplusx/sevdesk-api-ts-client/graphs/contributors) 💛
<br><br>
<a href="https://github.com/itplusx/sevdesk-api-ts-client/graphs/contributors">
<img src="https://contrib.rocks/image?repo=itplusx/sevdesk-api-ts-client" />
</a>

<!-- /automd -->

<!-- automd:with-automd -->

---

_🤖 auto updated with [automd](https://automd.unjs.io)_

<!-- /automd -->
npm package: @itprogerru/use-debounce
Description: ```js const debouncedRequest = useDebouncedFn((newValue: any) => request({newValue}),1000) debouncedRequest('test') ```
Latest version: 0.0.2

# use

```js
const debouncedRequest = useDebouncedFn((newValue: any) => request({newValue}),1000)
debouncedRequest('test')
```

Для отмены текущей операции
#canceble
```js
debouncedRequest('clear')
```
npm package: @itprogerru/use-timer
Description: ```yarn add @itprogerru/use-timer```
Latest version: 1.0.3

Простой таймер обратного отчета

### установка

```yarn add @itprogerru/use-timer```

### использование

```javascript
const { countdown, disable, onStart } = useTimer(60);

useEffect(()=>{
  onStart();
},[onStart])

return (<>
  {disable ? countdown : <button onCLick={()=>onStart()}>звпустить заново</button>}

</>)




```

####useTimer(60); // количество секунда

####countdown - секунды

####disable - флаг tru если таймер запущен

####onStart - функция запуска