open-index/open-npm huggingface dataset:
npm package: @jianghuke/utils
Description: 江湖工具包（Node）
Author: 诸葛温侯
Latest version: 0.0.5

# @jianghu/utils

江湖工具库，目标是将比较好的方法整合到一块，集百家之大成

### request

对`node-fetch`进行封装，暂时仅支持 get 方法，还需要对一些错误处理进行处理，支持更多的方法，比较`axios`，选择优化

### validate

对`joi`进行封装，主要是加入了一些错误处理

## 参考列表

- @vue
npm package: @jiangjlf/http
Description: A lightweight HTTP client library
Author: jiangjlf
Latest version: 1.0.1

# @ly/http

一个基于 Fetch API 的现代 HTTP 请求库，支持流式处理和 Web Worker。

## 特性

- 基于 Fetch API
- 支持流式处理
- 支持 Web Worker
- TypeScript 支持
- 支持请求超时设置
- 支持文件上传
- 支持自定义请求拦截

## 安装

```bash
npm install @ly/http
```

## 使用示例

```typescript
import { request } from '@ly/http';

// 基本请求
const response = await request('/api/data', {
  method: 'POST',
  data: {
    key: 'value'
  }
});

// 流式处理
const streamResponse = await request('/api/stream', {
  responseType: 'stream',
  onMessage: (data) => {
    console.log('Received:', data);
  },
  onError: (error) => {
    console.error('Error:', error);
  },
  onComplete: () => {
    console.log('Stream completed');
  }
});

// 文件上传
const fileResponse = await request('/api/upload', {
  method: 'POST',
  uploadFile: true,
  data: {
    file: fileObject
  }
});
```

## API

### RequestInitEx

请求配置接口，继承自 `RequestInit`，添加了以下扩展属性：

- `needAuthorization`: boolean - 是否需要鉴权，默认为 true
- `timeout`: number - 请求超时时间（毫秒），默认 30000
- `data`: any - 请求数据
- `uploadFile`: boolean - 是否为文件上传
- `responseType`: 'json' | 'text' | 'blob' | 'formData' | 'arrayBuffer' | 'stream'
- `useWorker`: boolean - 是否使用 Web Worker 处理流数据
- `onMessage`: (data) => void - 流数据消息处理函数
- `onError`: (error) => void - 错误处理函数
- `onComplete`: () => void - 完成处理函数

### RequestResponse<T>

响应数据接口：

```typescript
interface RequestResponse<T> {
  success: boolean;
  data?: T;
  message: string;
  code?: number;
}
```

## 许可证

MIT
npm package: @jiangjw/hst-components
Description: A Vue.js project
Author: jiangjw
Latest version: 1.2.0

# hst-components

> A Vue.js project

## Build Setup

``` bash
# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build
```

### property

data            数据源
chilren-key      定义子节点键  [children]
search-val      要搜索的子节点title (模糊)
editable        树节点是否可编辑 [false]
draggable       节点是否可拖拽

## events

on-select-change   点击树节点时触发
on-node-change     树节点title 变化触发
on-node-remove     树节点删除时触发
on-node-move       树节点拖拽移动触发
npm package: @jiango/cors
Description: jiango cors module
Author: YeFei
Latest version: 1.0.0

# jiango-node-cors
jiango cors module

## Quick start

```bash
$ npm i @jiango/cors
```

app.js
```js
'use strict';

const app = module.exports = require('jiango').create();

app.setup('@jiango/cors', {
  origin: '*',
});

app.router.get('/', ctx => {
  ctx.body = 'ok';
});

app.start();
```
npm package: @jiango/sentry
Description: jiango sentry module
Author: YeFei
Latest version: 1.0.2

# jiango-node-sentry
 
 jiango sentry module

## Quick start

```bash
$ npm i @jiango/sentry
```

app.js
```js
'use strict';

const app = module.exports = require('jiango')();

app.setup('@jiango/sentry', { dsn: 'xxxxx' });

app.start();
```
npm package: @jiango/validation
Description: jiango validation module
Author: YeFei
Latest version: 1.0.2

# jiango-node-validation
jiango validation module

## Quick start

```bash
$ npm i @jiango/validation
```

app.js
```js
'use strict';

const app = module.exports = require('jiango')();

app.setup('@jiango/validation');

app.router.post('/simple', ctx => {
  ctx.validate('simple'); // default data: ctx.request.body
  ctx.body = 'ok';
});

app.start();
```

validation/simple.schema.json
```json
{
  "type": "object",
  "properties": {
    "foo": { "type": "number", "minimum": 0 },
    "bar": { "type": "string", "maxLength": 10, "minLength": 2 }
  },
  "required": ["foo", "bar"],
  "additionalProperties": false
}
```
npm package: @jiangqiming/m-ui
Description: 一个基于 Vue3 的组件库
Author: jiangqiming
Latest version: 1.0.1

# M-UI

一个基于 Vue3 的组件库，类似 Element UI。

## 特性

- 🎨 丰富的组件
- 📦 按需引入
- 🔷 TypeScript 支持
- 🎯 Vue3 Composition API
- 📱 响应式设计
- 🚀 基于 Vite 构建

## 安装

```bash
npm install @jiangqiming/m-ui
```

## 快速开始

📖 [使用文档](https://jiangqiming.github.io/m-ui/)

### 完整引入

```javascript
import { createApp } from 'vue'
import MUI from '@jiangqiming/m-ui'
import '@jiangqiming/m-ui/style.css'

const app = createApp(App)
app.use(MUI)
app.mount('#app')
```

### 按需引入

```javascript
import { MButton, MInput, MChartBar } from '@jiangqiming/m-ui'
import '@jiangqiming/m-ui/style.css'
```

### 依赖安装

组件库依赖以下包，使用前请确保已安装：

```bash
# Vue 3（必需）
npm install vue@^3.0.0

# ECharts（ChartBar 组件需要）
npm install echarts@^5.0.0
```

## 使用示例

### Button 按钮

```vue
<template>
  <MButton type="primary" @click="handleClick">主要按钮</MButton>
</template>

<script setup>
import { MButton } from '@jiangqiming/m-ui'

const handleClick = () => {
  console.log('按钮被点击')
}
</script>
```

### Input 输入框

```vue
<template>
  <MInput v-model="value" placeholder="请输入内容" />
</template>

<script setup>
import { ref } from 'vue'
import { MInput } from '@jiangqiming/m-ui'

const value = ref('')
</script>
```

### ChartBar 柱状图

```vue
<template>
  <MChartBar
    :series="[
      { name: '系列1', data: [100, 200, 300, 400, 500] }
    ]"
    :categories="['类别1', '类别2', '类别3', '类别4', '类别5']"
  />
</template>

<script setup>
import { MChartBar } from '@jiangqiming/m-ui'
</script>
```

**注意**：使用 ChartBar 组件前，请确保已安装 `echarts`：

```bash
npm install echarts@^5.0.0
```

## 开发

```bash
# 安装依赖
npm install

# 启动开发服务器（查看组件演示）
npm run dev

# 构建组件库
npm run build

# 启动文档开发服务器
npm run dev:docs

# 构建文档
npm run build:docs
```

## 组件

- Button 按钮
- Input 输入框
- ChartBar 柱状图

更多组件正在开发中...

## 浏览器支持

现代浏览器和 IE11+（需要 polyfills）

## 技术栈

- Vue 3
- TypeScript
- Vite
- Tailwind CSS
- SCSS
- VitePress（文档）

## License

MIT
npm package: @jiangshengdev/mini-vue
Description: 一个面向自学的 Vue 3 核心精简实现，覆盖响应式系统、JSX 渲染链路以及 jsdom 测试场景。项目基于 Vite 7 + TypeScript + Vitest，所有 API 由 `src/index.ts` 统一导出，方便在 Demo 与测试间共享。
Author: Jiang Sheng
Latest version: 0.0.1-beta.1