open-index/open-npm huggingface dataset:
npm package: @qunbotop/md-editor
Description: 1. 安装 ``` npm i @qxintech/md-editor ``` 2. 引入样式 ```scss  //  /src/index.scss @import '/node_modules/@qxintech/md-editor/dist/style.css'; ``` 3. 导入组件 ```ts //  /src/main.ts import { createApp } from 'vue' import App from './App.vue' import { 
Author: 望海潮
Latest version: 0.0.7

### 一、安装引入

1. 安装
```
npm i @qxintech/md-editor
```
2. 引入样式
```scss 
//  /src/index.scss
@import '/node_modules/@qxintech/md-editor/dist/style.css';
```
3. 导入组件
```ts
//  /src/main.ts
import { createApp } from 'vue'
import App from './App.vue'
import { createMdEditor } from '@qxintech/md-editor';
import './index.scss'

const mdEditor = createMdEditor();

createApp(App).use(mdEditor).mount('#app')
```

### 二、组件使用
通过`article`来获取文本内容，`readOnly`来控制只读还是可编辑模式。

```vue
<template>
  <MdEditor v-model:content="article" :readOnly="readOnly"/>
  <button @click="save">保存</button>
</template>

<script lang="ts">
import { defineComponent } from 'vue'

export default defineComponent({
  name: 'App',
  data() {
    return {
      // 文本内容
      article: '# 我的',
      // 是否只读
      readOnly: false
    }
  },
  watch: {
    article(val) {
      console.log(val);
    }
  },
  methods: {
    save() {
      console.log(this.article);
    }
  }
})
</script>
```
npm package: @qune-tech/ocds-mcp
Description: MCP server for German public procurement data (OCDS). Semantic search, tender matching, and company profile management.
Latest version: 0.4.0

<!-- mcp-name: io.github.qune-tech/ocds-mcp -->

# @qune-tech/ocds-mcp

MCP server for German public procurement data (OCDS). Connects your AI assistant to the [Vergabe Dashboard](https://vergabe-dashboard.qune.de) API for semantic search, tender matching, and company profile management.

Company profiles never leave your machine. GDPR-compliant by design.

## Quick Start

```bash
npx @qune-tech/ocds-mcp --api-key sk_live_YOUR_KEY_HERE
```

### Get an API key

Sign up at [vergabe-dashboard.qune.de](https://vergabe-dashboard.qune.de) and create an API key (MCP or Enterprise plan required).

## Configure your AI client

### Claude Desktop

Edit `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "ocds": {
      "command": "npx",
      "args": ["-y", "@qune-tech/ocds-mcp", "--api-key", "sk_live_YOUR_KEY_HERE"]
    }
  }
}
```

### Claude Code

Add `.mcp.json` to your project root:

```json
{
  "mcpServers": {
    "ocds": {
      "command": "npx",
      "args": ["-y", "@qune-tech/ocds-mcp", "--api-key", "sk_live_YOUR_KEY_HERE"]
    }
  }
}
```

### Cursor

Settings > MCP Servers > Add:

- Command: `npx`
- Args: `-y @qune-tech/ocds-mcp --api-key sk_live_YOUR_KEY_HERE`

## Available Tools

| Tool | Description |
|------|-------------|
| `search_text` | Semantic search across all tenders |
| `list_releases` | Filter and browse tenders by month, CPV code, category, value range |
| `get_release` | Full tender details by OCID |
| `get_index_info` | Database statistics and connectivity check |
| `create_company_profile` | Create a matching profile for your company |
| `update_company_profile` | Update an existing profile |
| `get_company_profile` | View profile details |
| `list_company_profiles` | List all your profiles |
| `delete_company_profile` | Delete a profile |
| `match_tenders` | Match a profile against all tenders with semantic similarity |

## How It Works

The npm package downloads the correct platform-native binary on install. No Node.js runtime dependency for the actual MCP server.

```
LLM <--stdio--> ocds-mcp (local binary)
                   |  Local: company profiles + sentence embedder
                   |  Remote: searches, release queries
                   +--HTTPS--> Vergabe Dashboard API
```

- Company profiles are stored locally (never leave your machine).
- Text embeddings are computed locally (multilingual-e5-small ONNX model, ~118 MB, auto-downloaded on first run).
- Only embedding vectors are sent to the API for search and matching.

## Supported Platforms

| Platform | Architecture |
|----------|-------------|
| Linux | x86_64 |
| macOS | Apple Silicon (ARM64) |
| Windows | x86_64 |

## Requirements

- An API key from [vergabe-dashboard.qune.de](https://vergabe-dashboard.qune.de)
- ~200 MB disk space for the ONNX model (auto-downloaded on first run)
- Internet connection to reach the API

## License

MIT
npm package: @quni/uni-component
Description: 基于 Vue 3 的轻量、快速的多平台开发 UI 组件库
Latest version: 0.0.1

<p align="center">uni组件库，支持移动端 H5 和 小程序开发</p>

## 特性

- 🚀 高质量组件，覆盖移动端主流场景
- 💡 支持 vscode 组件属性高亮
- 🍭 支持按需引用
- 💪 支持 TypeScript
npm package: @qunity/cli
Description: cli tool for [qunity](https://github.com/qunity-team/qunity) project
Latest version: 1.0.6

# Qunit-cli
cli tool for [qunity](https://github.com/qunity-team/qunity) project

## create
```
Usage: qunity create [options]

Options:
  -t, --template [string]  template on github (default: "qunity-team/sample-blank")
  -p, --name [string]      project name (default: "sample")
  -f, --force              Delete the old project
  -h, --help               display help for command
```
create project from template

## compile
```
Usage: qunity compile [options]

Options:
  -w, --watch  watch filesystem (default: false)
  --prod       production mode (default: false)
  -h, --help   display help for command
```
compile project

## meta
```
Usage: qunity meta [options]

Options:
  -d, --do [string]  g(generate) or c(clear) (default: "g")
  -w, --watch        watch filesystem (only generate mode) (default: false)
  -h, --help         display help for command
```
generate or clear .meta file in assets folder

## serve
```
Usage: qunity serve [options]

Options:
  -h, --host [string]       server host (default: "localhost")
  -p, --port [number]       server port (default: 3001)
  -f, --folder [string]     folder of static files (default: "./")
  -k, --key-file [string]   ssl key file
  -c, --cert-file [string]  ssl cert file
  -h, --help                display help for command
```
start a http-server for project

## dev
```
Usage: qunity dev [options]

Options merge from [compile, meta, serve] commands
```
start compile/meta/serve sub commands

## pack
```
Usage: qunity-pack [options]

Options:
  -r, --releaseVersion [string]  release version
  --prod                         production mode (default: true)
  -h, --help                     display help for command
```
pack project

## todo
- [x] Sub command create
npm package: @qunity/core
Description: ![Title](https://qunity-team.github.io/qunity/assets/title.svg)   ## An entity-component framework
Latest version: 1.0.1

# Qunity
![Title](https://qunity-team.github.io/qunity/assets/title.svg)  
## An entity-component framework

## Implements
[qunity-pixi](https://github.com/qunity-team/qunity-pixi)

## Cli
[qunity-cli](https://github.com/qunity-team/qunity-cli)

## Docs
[Docs](https://qunity-team.github.io/qunity/)

## Build
``yarn build``
npm package: @quo-digital/adapters
Description: Several Useful Adapters
Author: Huetzin Sotelo
Latest version: 1.3.4

<p align="left"
  a href="https://www.quo.digital/" target="blank"><img src="https://nominex.sfo2.digitaloceanspaces.com/static/quo_logo.jpeg" width="320" alt="Quo Logo" /></a>
</p>

# @quo-digital/adapters

## Descripción

Este paquete contiene varios adaptadores útiles

### 📦 Instalación  

Para instalar el paquete, usa npm:

```sh
npm install @quo-digital/adapters kafkajs dotenv
```

### Adaptadores

- ✔ Adaptador para Kafka usando `kafkajs`
- ✔ Adaptador para AWS S3 usando `aws-sdk/client-s3`
- ✔ Adaptador para HttpService de  `@nestjs/axios`
- ✔ Adaptador para `xlsx`
- ✔ Adaptador para csv usando `csv-parse`

### Variables de entorno requeridas

* KAFKA_HOST
* KAFKA_PORT
* KAFKA_CLIENT_ID
* S3_PUBLIC_KEY
* S3_SECRET_KEY
* S3_ENDPOINT
* S3_REGION

```sh
// Creación de un productor de Kafka
const kafkaProducer = new KafkaProducer(kafkaAdapter);

// Envío de un mensaje
kafkaProducer.send({
  topic: 'my-topic',
  messages: [
    { value: 'Hello Kafka' }
  ]
});
```
npm package: @quo-digital/nominex-authorization-tokens-client
Description: TCP Tokens Client for Nominex
Author: Huetzin Sotelo
Latest version: 1.3.4

<p align="left">
  <a href="https://www.quo.digital/" target="blank"><img src="https://nominex.sfo2.digitaloceanspaces.com/static/quo_logo.jpeg" width="320" alt="Quo Logo" /></a>
</p>

# @quo-digital/nominex-authorization-tokens-client

## Descripción

Cliente TCP para validar tokens de autorización en Nominex. Este paquete proporciona un módulo NestJS que se conecta a un microservicio de tokens mediante TCP para validar tokens de autorización.

### 📦 Instalación

Para instalar el paquete, usa npm:

```sh
npm install @quo-digital/nominex-authorization-tokens-client
```

### 🚀 Uso

#### Configuración básica

Primero, asegúrate de configurar las variables de entorno necesarias:

```env
MS_TOKENS_HOST=localhost
MS_TOKENS_PORT=3001
```

#### Importar el módulo en tu aplicación NestJS

```typescript
import { Module } from '@nestjs/common';
import { TcpClientModule } from '@quo-digital/nominex-authorization-tokens-client';

@Module({
  imports: [TcpClientModule],
  // ... otros módulos
})
export class AppModule {}
```

#### Usar el servicio de tokens

```typescript
import { Injectable } from '@nestjs/common';
import { TokensService, ValidarTokenRequestDto } from '@quo-digital/nominex-authorization-tokens-client';

@Injectable()
export class MiServicio {
  constructor(private readonly tokensService: TokensService) {}

  async validarToken(token: string, solicitanteId: string) {
    const request: ValidarTokenRequestDto = {
      token,
      solicitanteId,
      payload: {
        // datos adicionales si es necesario
      },
    };

    const resultado = await this.tokensService.validarToken(request);
    
    if (resultado.valido) {
      console.log('Token válido');
    } else {
      console.error('Token inválido:', resultado.error);
    }
    
    return resultado;
  }
}
```

### 📋 Exports

El paquete exporta los siguientes elementos:

- `TcpClientModule`: Módulo NestJS que configura el cliente TCP
- `TokensService`: Servicio para validar tokens
- `ValidarTokenRequestDto`: DTO para la solicitud de validación
- `ValidarTokenResponseDto`: DTO para la respuesta de validación
- `VALIDAR_TOKEN_PATTERN`: Patrón de mensaje TCP usado para la comunicación

### 🔧 Variables de entorno requeridas

- `MS_TOKENS_HOST`: Host del microservicio de tokens (ej: `localhost` o `tokens-service`)
- `MS_TOKENS_PORT`: Puerto del microservicio de tokens (ej: `3001`)

### ⚠️ Manejo de errores

El servicio maneja automáticamente los errores de conexión TCP y retorna un objeto con `valido: false` y un mensaje de error descriptivo cuando no puede conectarse al microservicio.

### 📝 Dependencias

- `@nestjs/common`: ^11.0.9
- `@nestjs/microservices`: ^11.1.13
- `class-validator`: ^0.14.1
- `rxjs`: ^7.8.1

### 📄 Licencia

MIT

### 👤 Autor

Huetzin Sotelo
npm package: @quo-digital/seeds
Description: Seeds for populate pg tables
Author: Huetzin Sotelo
Latest version: 1.0.4

<p align="left"
  a href="https://www.quo.digital/" target="blank"><img src="https://nominex.sfo2.digitaloceanspaces.com/static/quo_logo.jpeg" width="320" alt="Quo Logo" /></a>
</p>

# @quo-digital/seeds

## Descripción

Popular tablas de una base de datos PostgreSQL leyendo datos de archivos CSV centralizados en un bucket de S3.

### 📦 Instalación  

Para instalar el paquete, usa npm:

```sh
npm install @quo-digital/seeds
```

### Variables de entorno requeridas

* PG_HOST
* PG_PORT
* PG_DATABASE
* PG_USERNAME
* PG_PASSWORD
* PG_SSL
npm package: @quo-digital/utils
Description: Util resources for Quo Digital
Author: Huetzin Sotelo
Latest version: 1.3.5

<p align="left">
  <a href="https://www.quo.digital/" target="blank"><img src="https://nominex.sfo2.digitaloceanspaces.com/static/quo_logo.jpeg" width="320" alt="Quo Logo" /></a>
</p>

# @quo-digital/utils

## Descripción

Este paquete es un compilado de servicios, decoradores, interfaces, enums, y otros recursos que ayudan a centralizar y reutilizar código en otros proyectos de Quo Digital.

### 📦 Instalación  

Para instalar el paquete, usa npm:

```sh
npm install @quo-digital/utils
```

### Variables de entorno requeridas
npm package: @quo-finance/synapsenode
Description: Node.js Library for SynapseFI API v3.1 Rest
Latest version: 1.2.17

# SynapseNode
![npm](https://img.shields.io/npm/v/synapsenode.svg)
![status](https://img.shields.io/badge/status-beta-yellow.svg)
Node.js Client Library for SynapseFI REST V3.1 API

## Code Examples
Please refer to [samples.md](samples.md) and our [API documentation](https://docs.synapsefi.com) for examples.

## Setup
```
npm install synapsenode
```

## Update
To update to the most recent version of synapsenode
```
npm update synapsenode
```

## Initialization
Require and configure dotenv:
```javascript
require('dotenv').config()
```
Create a .env file at the root directory and add the following variables to it:
```
CLIENT_ID=<YOUR_CLIENT_ID>
CLIENT_SECRET=<YOUR_CLIENT_SECRET>
FINGERPRINT=<YOUR_FINGERPRINT>
```
Initialize new Client:
```javascript
const Synapse = require('synapsenode');
const Client = Synapse.Client;

const client = new Client({
  client_id: process.env.CLIENT_ID,
  client_secret: process.env.CLIENT_SECRET,
  fingerprint: process.env.FINGERPRINT,
  ip_address: '<ip_address>',
  // isProduction boolean determines if production (true) or sandbox (false) endpoint is used
  isProduction: false
});
```

## Testing
Run the following command from the root package directory after the .env file is set up and '<OBJ_ID>' values are replaced in the test files:
```
npm test
```

## License
[MIT License](LICENSE)
npm package: @quocanh/react-browser-extension-scripts
Description: Configuration and scripts for Create React Browser Extension
Latest version: 4.1.5

# 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://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.
- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.
npm package: @quocble/react-github-button
Description: Unofficial GitHub buttons in React.
Author: Benjy Cui
Latest version: 0.1.14

# react-github-button

[![](https://img.shields.io/travis/benjycui/react-github-button.svg?style=flat-square)](https://travis-ci.org/benjycui/react-github-button)
[![npm package](https://img.shields.io/npm/v/react-github-button.svg?style=flat-square)](https://www.npmjs.org/package/react-github-button)
[![NPM downloads](http://img.shields.io/npm/dm/react-github-button.svg?style=flat-square)](https://npmjs.org/package/react-github-button)
[![Dependency Status](https://david-dm.org/benjycui/react-github-button.svg?style=flat-square)](https://david-dm.org/benjycui/react-github-button)

Unofficial GitHub buttons in React.

## Installation

```bash
npm install --save react-github-button
```

## Usage

```jsx
import GitHubButton from 'react-github-button';

ReactDOM.render(
  <GitHubButton type="stargazers" size="large" namespace="benjycui" repo="react-github-button" />
  , mountNode
);
```

## API

### type

> Enum{ 'stargazers', 'watchers', 'forks' }

### size

> Enum{ 'default', 'large' }

### namespace

> String

Your GitHub id or organization name.

### repo

> String

The name of your repository.

## Liscense

MIT