open-index/open-npm huggingface dataset:
npm package: @kne/lodash-wechat
Description: Lodash exported as ES modules.
Author: John-David Dalton
Latest version: 4.17.21

# lodash-es v4.17.21

The [Lodash](https://lodash.com/) library exported as [ES](http://www.ecma-international.org/ecma-262/6.0/) modules.

Generated using [lodash-cli](https://www.npmjs.com/package/lodash-cli):
```shell
$ lodash modularize exports=es -o ./
```

See the [package source](https://github.com/lodash/lodash/tree/4.17.21-es) for more details.
npm package: @kne/prompts-fastify-libs
Description: Fastify 业务插件开发辅助提示词集合，包含用户认证、消息发送、数据库操作、多租户管理、插件开发指南等常用任务的 AI 提示词模板
Author: linzp
Latest version: 1.0.0

# @kne/prompts-fastify-libs 文档索引

本项目包含多个文档，用于 Fastify 业务插件开发过程中各类 AI 辅助任务的提示词模板。

## 文档列表

### 1. Fastify-Account 使用指南

**功能**: 用户账号管理插件，提供完整的用户注册、登录、认证、密码管理等功能，支持邮箱和手机号两种登录方式。

**适用场景**: 
- 需要用户认证功能的 Fastify 应用开发
- 用户管理系统开发
- 集成 JWT 认证机制
- 实现验证码登录流程

**核心内容**:
- JWT Token 认证与中间件
- 验证码发送与验证系统
- 用户注册、登录、密码管理 API
- 管理员功能与权限控制
- 服务层方法详解

**使用方式**: 阅读 [原文档](prompts/fastify-account使用指南.md) 了解详情

---

### 2. Fastify-Message 使用指南

**功能**: 消息管理插件，支持邮件、短信等多渠道消息发送，提供模板管理和发送记录追踪功能。

**适用场景**: 
- 发送邮件通知和系统消息
- 短信验证码发送
- 批量消息推送
- 消息模板管理

**核心内容**:
- EJS 模板系统
- 邮件发送配置
- 自定义发送器扩展
- 消息记录追踪

**使用方式**: 阅读 [原文档](prompts/fastify-message使用指南.md) 了解详情

---

### 3. Fastify-Namespace 使用指南

**功能**: 命名空间管理插件，提供模块组织和装饰器挂载功能，支持多种模块配置方式。

**适用场景**: 
- 组织 Fastify 插件模块结构
- 管理命名空间和装饰器
- 模块化开发最佳实践

**核心内容**:
- 数组、对象、函数形式的模块配置
- 全局配置深度合并
- 挂载事件钩子机制
- 文件/目录自动加载

**使用方式**: 阅读 [原文档](prompts/fastify-namespace使用指南.md) 了解详情

---

### 4. Fastify-Sequelize 使用指南

**功能**: Sequelize ORM 集成插件，提供数据库连接、模型定义、雪花 ID 生成、事务处理等功能。

**适用场景**: 
- 数据库连接与操作
- 数据模型定义与关联
- 多数据库支持
- 数据迁移与同步

**核心内容**:
- 模型定义与关联关系
- 动态模型管理
- 雪花 ID 生成器
- 事务处理与 CRUD 操作
- 多数据库实例支持

**使用方式**: 阅读 [原文档](prompts/fastify-sequelize使用指南.md) 了解详情

---

### 5. Fastify-Shorten 使用指南

**功能**: 短编码生成插件，用于生成和管理短链接或短编码，支持自定义有效期、自动去重、过期清理。

**适用场景**: 
- 短链接服务开发
- 邀请码生成与管理
- 临时访问凭证
- 分享链接管理

**核心内容**:
- 短编码生成与解码
- 过期时间管理
- 认证中间件集成
- 自动去重机制

**使用方式**: 阅读 [原文档](prompts/fastify-shorten使用指南.md) 了解详情

---

### 6. Fastify-Tenant 使用指南

**功能**: 多租户管理插件，提供完整的租户系统解决方案，包括租户管理、用户管理、组织架构、角色权限、公司信息等。

**适用场景**: 
- SaaS 应用开发
- 多租户系统构建
- 企业级应用开发
- 复杂权限管理

**核心内容**:
- 租户创建与管理
- 租户用户邀请与加入
- 组织架构管理
- RBAC 角色权限系统
- 公司信息与租户设置

**使用方式**: 阅读 [原文档](prompts/fastify-tenant使用指南.md) 了解详情

---

### 7. Fastify 业务插件开发指南

**功能**: 指导开发者构建功能完整、可扩展、易维护的 Fastify 业务插件包。

**适用场景**: 
- 开发新的 Fastify 业务插件
- 重构现有插件架构
- 学习插件开发最佳实践

**核心内容**:
- 插件化架构设计
- Controllers/Services/Models 分层设计
- 配置管理与依赖注入
- 认证授权机制
- 错误处理与扩展性设计

**使用方式**: 阅读 [原文档](prompts/fastify业务插件开发指南.md) 了解详情

---

### 8. 单元测试编写指南

**功能**: 模块单元测试的通用编写指南，适用于类似的插件/模块开发项目。

**适用场景**: 
- 编写 Fastify 插件单元测试
- 提高代码覆盖率
- 学习测试最佳实践

**核心内容**:
- 测试框架配置 (Mocha/Chai)
- AAA 测试模式
- 测试覆盖维度设计
- 断言最佳实践
- 资源清理与 Mock

**使用方式**: 阅读 [原文档](prompts/单元测试编写指南.md) 了解详情

---

## 如何选择

| 需求 | 使用文档 |
|------|----------|
| 需要实现用户注册登录功能 | [Fastify-Account 使用指南](prompts/fastify-account使用指南.md) |
| 需要发送邮件或短信通知 | [Fastify-Message 使用指南](prompts/fastify-message使用指南.md) |
| 需要组织插件模块结构 | [Fastify-Namespace 使用指南](prompts/fastify-namespace使用指南.md) |
| 需要数据库操作与模型定义 | [Fastify-Sequelize 使用指南](prompts/fastify-sequelize使用指南.md) |
| 需要生成短链接或邀请码 | [Fastify-Shorten 使用指南](prompts/fastify-shorten使用指南.md) |
| 需要构建多租户 SaaS 系统 | [Fastify-Tenant 使用指南](prompts/fastify-tenant使用指南.md) |
| 需要开发新的业务插件 | [Fastify 业务插件开发指南](prompts/fastify业务插件开发指南.md) |
| 需要编写单元测试 | [单元测试编写指南](prompts/单元测试编写指南.md) |
npm package: @kne/prompts-frontend-libs
Description: 前端组件库开发辅助提示词集合，包含国际化、TypeScript 类型声明、文档生成、示例编写等常用任务的 AI 提示词模板
Author: linzp
Latest version: 1.0.1

# Prompts Frontend Libs 文档索引

本项目包含多个前端开发辅助提示词文档，用于指导 AI 完成常见的前端组件库开发任务。

## 文档列表

### 1. 组件国际化

**功能**: 指导将 React 组件完成国际化，支持多语言切换

**适用场景**: 
- 组件需要支持多语言显示
- 项目需要面向国际用户
- 现有组件需要添加国际化支持

**核心内容**:
- useIntl Hook 使用方法
- withLocale HOC 包裹模式
- 语言包配置规范
- 不同组件类型的国际化处理方式

**使用方式**: 阅读 [国际化](prompts/国际化.md) 了解详情

---

### 2. 添加 TypeScript 类型声明

**功能**: 为现有的 React 组件库添加完整的 TypeScript 类型定义

**适用场景**: 
- JavaScript 组件库需要添加 TypeScript 支持
- 提升代码可维护性和 IDE 智能提示
- 便于团队协作和代码审查

**核心内容**:
- Props 接口定义规范
- 类型声明文件结构
- 复杂场景处理（嵌套对象、函数属性、联合类型）
- 组件导出声明模板

**使用方式**: 阅读 [添加ts类型声明](prompts/添加ts类型声明.md) 了解详情

---

### 3. 完善 package.json 描述和关键词

**功能**: 为项目完善 package.json 的 description 和 keywords 字段

**适用场景**: 
- 新建项目需要完善 package.json 信息
- 项目功能更新后需要调整描述
- 提升 npm 包的搜索可发现性

**核心内容**:
- 描述撰写原则和模板
- 关键词分类和提取来源
- 信息收集和分析流程
- 输出格式和检查清单

**使用方式**: 阅读 [完善package.json描述和关键词](prompts/完善package.json描述和关键词.md) 了解详情

---

### 4. 生成包功能描述文件

**功能**: 为 JavaScript/TypeScript 包生成 package-manifest.json 描述文件

**适用场景**: 
- 自动化 API 文档生成
- IDE 智能提示和自动补全
- 包管理和分发平台的组件展示
- 第三方工具的集成和分析

**核心内容**:
- 项目结构分析流程
- 导出模块识别方法
- JSON 结构构建规范
- 类型定义标准和描述编写原则

**使用方式**: 阅读 [生成包功能描述文件](prompts/生成包功能描述文件.md) 了解详情

---

### 5. 生成文档

**功能**: 为项目生成标准化的 API 文档和概述文档

**适用场景**: 
- 需要生成项目概述文档 (summary.md)
- 需要生成 API 文档 (api.md)
- 规范化项目文档结构

**核心内容**:
- 文档结构规范
- 标题级别使用规范
- 表格格式要求
- 内容基于实际代码分析的原则

**使用方式**: 阅读 [生成文档](prompts/生成文档.md) 了解详情

---

### 6. 组件示例编写

**功能**: 编写遵循特定目录结构规范的 React 组件示例

**适用场景**: 
- 为组件创建可运行的示例代码
- 编写组件演示和文档
- 构建组件库的示例展示系统

**核心内容**:
- 项目目录布局规范
- example.json 配置结构
- 示例代码编写模板
- scope 依赖声明规则
- 数据模拟方法

**使用方式**: 阅读 [组件示例编写](prompts/组件示例编写.md) 了解详情

---

## 如何选择

| 需求 | 使用文档 |
|------|----------|
| 组件需要支持多语言 | 组件国际化 |
| 为 JS 组件库添加 TS 类型支持 | 添加 TypeScript 类型声明 |
| 完善 package.json 描述和关键词 | 完善 package.json 描述和关键词 |
| 生成包的 API 描述文件 | 生成包功能描述文件 |
| 生成项目概述和 API 文档 | 生成文档 |
| 编写组件演示示例代码 | 组件示例编写 |
npm package: @kne/prompts-node-libs
Description: Node.js 项目的可重用提示词模板与文档生成指南集合
Author: linzp
Latest version: 1.0.1

# Prompts Node Libs 文档索引

本项目包含多个 prompt 文档，用于指导和规范化各类文档生成与开发流程。

## 文档列表

### 1. 生成文档

**功能**: 指导如何为项目生成规范化的文档结构

**适用场景**: 
- 需要为项目生成规范化的文档
- 需要创建项目概述文档 (summary.md)
- 需要创建 API 文档 (api.md)
- 需要确保文档格式统一规范

**核心内容**:
- 文档结构规范：包含 summary.md（项目概述）和 api.md（API 文档）
- 标题级别要求：仅使用 h3 (###) 及以下
- 表格格式规范：属性名、类型/参数、默认值/返回值、说明
- 内容准确性要求：基于实际代码分析

**使用方式**: 阅读 [原文档](./prompts/生成文档.md) 了解详情

---

### 2. 完善 package.json 描述和关键词

**功能**: 指导如何为 JavaScript/TypeScript 包项目完善 package.json 的 description 和 keywords 字段

**适用场景**:
- 为新项目编写 package.json 描述和关键词
- 优化现有项目的 package.json 使其更易被搜索发现
- 准备发布 npm 包时完善元数据

**核心内容**:
- 信息收集方法：分析文档目录、源码结构、依赖关系
- description 撰写原则：简洁明了、突出特色、用户视角
- keywords 生成策略：按功能、技术栈、组件类型、特性、场景分类
- 输出格式规范：JSON 格式或直接修改 package.json
- 检查清单和注意事项

**使用方式**: 阅读 [原文档](./prompts/完善package.json描述和关键词.md) 了解详情

---

## 如何选择

| 需求 | 使用文档 |
|------|----------|
| 生成项目概述文档 | 生成文档 |
| 生成 API 文档 | 生成文档 |
| 规范化文档格式 | 生成文档 |
| 完善 package.json 描述 | 完善 package.json 描述和关键词 |
| 添加 npm 包关键词 | 完善 package.json 描述和关键词 |
| 优化包的可搜索性 | 完善 package.json 描述和关键词 |
npm package: @kne/prompts-projects
Description: 前端开发辅助提示词集合，包含组件国际化、业务模块创建等常用任务的 AI 提示词模板
Author: linzp
Latest version: 1.0.0

# Prompts 文档索引

本项目包含多个前端开发辅助提示词文档，用于指导 AI 完成组件国际化、业务模块创建等常见任务。

## 文档列表

### 1. 业务组件国际化

**功能**: 指导完成 React 组件的国际化改造

**适用场景**: 
- 组件需要支持多语言切换
- 为现有组件添加国际化功能
- 创建中英文语言包

**核心内容**:
- 创建 withLocale.js HOC 包裹组件
- 创建中英文语言包文件
- useIntl Hook 使用方法
- 不同组件类型的国际化模式（主组件、FormInner、getColumns、Action）
- createWithRemoteLoader 组件的特殊处理方式

**使用方式**: 阅读 [原文档](./prompts/业务组件国际化.md) 了解详情

---

### 2. 创建业务模块

**功能**: 基于 BizUnit 架构模式生成完整的前端业务模块

**适用场景**: 
- 快速创建标准的 CRUD 业务模块
- 需要列表展示、筛选、表单操作等功能
- 生成符合项目规范的业务组件结构

**核心内容**:
- BizUnit 核心组件配置与使用
- 列配置（getColumns）定义
- 表单组件（FormInner）实现
- 详情页（Detail）开发
- 操作按钮配置
- 筛选条件配置
- 文档示例规范

**使用方式**: 阅读 [原文档](./prompts/创建业务模块.md) 了解详情

---

## 如何选择

| 需求 | 使用文档 |
|------|----------|
| 组件需要支持多语言 | 业务组件国际化 |
| 创建新的业务模块（列表、表单、详情） | 创建业务模块 |
| 添加中英文语言包 | 业务组件国际化 |
| 快速生成 CRUD 功能模块 | 创建业务模块 |
npm package: @kne/prompts-remote-components
Description: 前端组件库开发辅助提示词集合，包含 BizUnit 业务模块生成、RemoteLoader 远程加载、FormInfo 表单组件、国际化、文档生成、示例编写等任务的 AI 提示词模板
Author: linzp
Latest version: 1.0.2

# Prompts 文档索引

本项目包含多个 AI prompts 文档，用于指导生成前端组件库相关的代码模块、文档和示例。

## 文档列表

### 1. BizUnit使用指南

**功能**: 生成基于 BizUnit 架构模式的完整前端业务模块

**适用场景**:

- 需要生成包含完整 CRUD 功能的前端业务模块
- 需要国际化支持和可复用组件结构
- 生成符合规范的目录结构和文档示例

**核心内容**:

- 模块目录结构规范（List、Detail、FormInner、TabDetail、Actions 等组件）
- 核心组件实现规范（根组件、列表页、表单组件、详情页、Tab 详情页）
- 国际化文件规范（中英文语言包）
- API 集成规范
- 文档示例规范

**使用方式**: 阅读 [BizUnit使用指南](./prompts/BizUnit使用指南.md) 了解完整的模块生成规范

---

### 2. RemoteLoader使用指南

**功能**: 远程模块加载库的使用指南，基于 Webpack 5 Module Federation

**适用场景**:

- 构建微前端架构
- 需要在运行时动态加载远程模块
- 多团队独立开发部署模块的场景

**核心内容**:

- 四种使用方式：RemoteLoader 组件、withRemoteLoader HOC、useLoader Hook、createWithRemoteLoader
- 模块标记格式详解
- API 参考（preset、loadModule、safeLoadModule、parseToken 等）
- 缓存机制
- 错误处理和调试
- 性能优化

**使用方式**: 阅读 [RemoteLoader使用指南](./prompts/RemoteLoader用指南.md) 了解完整的使用方法

---

### 3. FormInfo使用指南

**功能**: 基于 React 和 Ant Design 的企业级表单组件库

**适用场景**:

- 构建复杂的表单页面
- 需要表单验证、动态字段、弹窗/抽屉表单
- 分步表单向导

**核心内容**:

- 核心组件：Form、FormInfo、SubmitButton、CancelButton
- 字段类型：Input、TextArea、Select、DatePicker、Upload 等
- 校验规则配置
- 列表组件：List（卡片式）、TableList（表格）
- 弹窗与抽屉：FormModal、FormDrawer
- 分步表单：FormSteps、FormStepModal
- 表单 Hook：useFormModal、useFormDrawer、useFormStepModal
- 国际化支持

**使用方式**: 阅读 [FormInfo使用指南](./prompts/FormInfo使用指南.md) 了解完整的使用方法

---

### 4. 国际化

**功能**: 指导组件完成国际化改造

**适用场景**:

- 需要为组件添加多语言支持
- 创建语言包和国际化上下文
- 修改组件以支持国际化

**核心内容**:

- 国际化文件创建（withLocale.js、locale/zh-CN.js、locale/en-US.js）
- 组件修改模式（主组件、FormInner、getColumns、Action）
- useIntl Hook 和 withLocale HOC 使用方式
- createWithRemoteLoader 组件的国际化包裹规范
- 语言包 key 命名规范
- 检查要点清单

**使用方式**: 阅读 [国际化](./prompts/国际化.md) 了解国际化改造规范

---

### 5. 生成文档

**功能**: 根据代码实现自动生成项目文档（summary.md 和 api.md）

**适用场景**:

- 需要为组件生成规范化的项目概述文档
- 需要生成 API 属性表格文档
- 组件开发完成后需要补充文档

**核心内容**:

- 项目概述文档（doc/summary.md）格式规范
- API 文档（doc/api.md）格式规范
- 文档生成流程（分析代码结构、提取 API 信息）
- 格式约束（标题级别、表格格式、无示例代码）

**使用方式**: 阅读 [生成文档](./prompts/生成文档.md) 了解文档生成规范

---

### 6. 组件示例编写提示词

**功能**: 指导编写规范的组件示例代码和配置

**适用场景**:

- 为组件编写可运行的示例代码
- 配置 example.json 示例配置文件
- 编写覆盖 API 的完整示例

**核心内容**:

- 文件结构规范（doc/ 目录、子组件示例规则）
- example.json 配置结构
- 示例代码规范（scope 依赖声明、导入方式）
- 示例内容设计原则（API 覆盖率、真实业务场景、数据真实性）
- FormInfo 组件示例特殊规则
- 示例完整性检查清单

**使用方式**: 阅读 [组件示例编写提示词](./prompts/组件示例编写提示词.md) 了解示例编写规范

---

## 如何选择

| 需求                  | 使用文档             |
|---------------------|------------------|
| 生成完整的业务模块（列表+表单+详情） | BizUnit使用指南      |
| 加载远程组件/微前端          | RemoteLoader使用指南 |
| 构建表单页面（验证、动态字段、弹窗）  | FormInfo使用指南     |
| 为组件添加多语言支持          | 国际化              |
| 为组件生成项目概述和 API 文档   | 生成文档             |
| 编写组件示例代码和配置         | 组件示例编写提示词        |
npm package: @kne/react-avatar-upload
Description: 用于移动端上传头像的react组件库
Author: linzp
Latest version: 1.0.0-alpha.0.2

# react-form

> npx create-react-library

[![NPM](https://img.shields.io/npm/v/react-form.svg)](https://www.npmjs.com/package/react-form) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save react-form
```

## Usage

```jsx
import React, { Component } from 'react'

import MyComponent from 'react-form'
import 'react-form/dist/index.css'

class Example extends Component {
  render() {
    return <MyComponent />
  }
}
```

## License

MIT © [https://github.com/kne-union](https://github.com/https://github.com/kne-union)