open-index/open-npm huggingface dataset:
npm package: @jinglun/openapi
Description: 本项目基于@umijs/openapi 改造，如您不需要这些修改的功能，建议使用[官方原版](https://github.com/chenshuai2144/openapi2typescript)
Author: jinglun
Latest version: 1.3.14

## 简介

本项目基于@umijs/openapi 改造，如您不需要这些修改的功能，建议使用[官方原版](https://github.com/chenshuai2144/openapi2typescript)

## 修改

1. 修改 api 模板(对只有一种入参的情况简化显示)
2. 新增 swr 模板(配合 swr.js 库)
3. mock 生成 index 文件方便导出，添加 CJS 和 ES 两种模块风格;schema 中 response.content['application/json']放宽到 response.content[\*/\*]
4. 新增一些自定义 mock 规则

## 参数
|  属性   | 必填  | 备注 | 类型 |
|  ----  | ----  |  ----  |  ----  |
| requestLibPath  | 否 | 自定义请求方法路径 | string |
| requestImportStatement  | 否 | 自定义请求方法表达式 | string |
| apiPrefix  | 否 | api 的前缀 | string |
| serversPath  | 否 | 生成的文件夹的路径 | string |
| schemaPath  | 否 | openAPI 3.0 的地址 | string |
| projectName  | 否 | 项目名称 | string |
| namespace  | 否 | 命名空间名称 | string |
| mockFolder  | 否 | mock目录 | string |

## 新增如下配置项
|  属性   | 必填  | 备注 | 类型 |
|  ----  | ----  |  ----  |  ----  |
| swrLibPath  | 否 | swr库导入的路径 | string |
| swrImportStatement  | 否 | 自定义swr表达式 | string |
| swrName  | 否 | swr生成的文件夹名 | string |
| mockModuleType  | 否 | 用于生成 mock文件的module风格，默认 'ES'  | 'CJS' \| 'ES' |

## 示例
```ts
await openAPI.generateService({
    schemaPath: `${__dirname}/example-files/dorm.json`,
    requestLibPath: "import http  from '@/request'",
    swrLibPath: "import useSWR  from '@/libs/swr'",
    serversPath: './servers',
    swrName: 'data',
    mockFolder: './mocks',
    mockModuleType: 'CJS',
});
```
npm package: @jinglun/view-design
Description: A high quality UI components Library with Vue.js
Author: Aresn
Latest version: 4.7.92

# 基于 iview4.7.0 定制开发

级联组件添加修改滚动条样式、添加 transferDom 参数

checkbox 修复 ie 上的 bug

date-picker 组件修改滚动条、添加 transferDom 参数

form 添加规则变更时，清除所有验证状态

input 修复搜索图标和清除密码不能并存的 bug

menu 组件修改箭头图标方向，on-menu-item-select 时不修改 currentActiveName 的值

修复 page 可输入字符串的问题，添加跳转按钮(TODO)，page 只有一页时默认隐藏！

select 修改滚动条，on-select 在 nextTick 执行

tree 添加 empty 组件，on-check-change 多返回一个末节点，添加 loading 参数

Message 组件修复 type 错误

table 修改 loading 样式、添加滚动条、cell 默认开启 ellipsis；

table 添加 current、pageSize 字段，行 type 为 index 时，根据传入的 current、pageSize 自动计算 index；

table 的 cell 添加 title；将 head 中的’#‘修改为’‘；

<!-- table 列默认 align 改为 center； -->

table 添加 enableIndeterminate 字段，type 为 selection 自动启用，可用:selectedRowList.sync 获取当前选中的行

table 添加滚到底部 bottom 事件（scrollBottom）

table 内容为空时，添加 ivu-table-empty 类;带 page 组件为 empty 时，添加 ivu-table-empty-with-page 类

button 添加 ivu-btn-inner 类

table cell 添加 valueMap 用于映射

select remoteMethod空字符串时仍然发送事件
npm package: @jingm/share-components
Description: A Vue 2.6.12 and Nuxt 2.15.0 compatible component library
Latest version: 1.0.8

# Share Components

一个兼容 Vue 2.6.12 和 Nuxt 2.15.0 的组件库。

## 安装

```bash
npm install share-components
```

## 使用

### 完整引入

```javascript
import Vue from 'vue';
import ShareComponents from 'share-components';
import 'share-components/dist/share-components.css'; // 如果有样式文件

Vue.use(ShareComponents);
```

### 按需引入

```javascript
import { Button, Card } from 'share-components';

export default {
  components: {
    ShareButton: Button,
    ShareCard: Card
  }
}
```

### 在 Nuxt.js 中使用

在 `nuxt.config.js` 中配置：

```javascript
export default {
  plugins: [
    { src: '~/plugins/share-components', mode: 'client' }
  ]
}
```

创建 `plugins/share-components.js`：

```javascript
import Vue from 'vue';
import ShareComponents from 'share-components';

Vue.use(ShareComponents);
```

## 本地开发

### 安装依赖

```bash
npm install
cd example && npm install
```

### 启动开发服务器

```bash
# 在根目录监听构建
npm run dev

# 在另一个终端启动示例项目
npm run serve:example
```

### 构建

```bash
npm run build
```

## 组件

### Button 按钮

```vue
<template>
  <share-button type="primary" @click="handleClick">点击我</share-button>
</template>
```

### Card 卡片

```vue
<template>
  <share-card header="标题" shadow="hover">
    <p>卡片内容</p>
  </share-card>
</template>
```

## 发布

```bash
npm publish
```

## License

MIT