open-index/open-npm huggingface dataset:
npm package: @mulin24/base-ui
Description: ## Prerequisites
Latest version: 1.0.7

# Your Package

## Prerequisites

1. [Node.js LTS](https://github.com/nodejs/Release)
    * [Automatically call nvm use](https://github.com/nvm-sh/nvm#deeper-shell-integration)

## Get Started

按开发环境的要求，运行和调试项目

运行和调试组件

```
pnpm run dev
```

运行测试用例

```
pnpm run test
```

按照社区规范和最佳实践，生成构建产物

```
pnpm run build
```

继续创建更多项目要素

```
pnpm run new
```

其他

```
pnpm run lint         # 检查和修复所有代码
pnpm run change       # 添加 changeset，用于发版时生成 changelog
pnpm run bump         # 生成发版相关的修改，比如更新版本号、生成 changelog
pnpm run release      # 根据 bump 自动修改和人工修改的发版要求，发布项目

```
npm package: @mulin24/client-service
Description: api 服务项目模版
Latest version: 1.0.0

# node-service-template

api 服务项目模版

## Get Started

按开发环境的要求，运行和调试项目

```
pnpm dev
```

服务端打包

```
pnpm service_build
```

api 私有库打包

```
pnpm lib_build
```

整体打包

```
pnpm build
```

由于 modern.js 部署问题，现本地打包验证需要使用 modern build -c modern.config.ts 命令进行打包，再通过 modern serve 命令启动。（该过程会将 api 服务的内容输出到 dist 文件，影响 api 库，所以验证完记得删除）
npm package: @mulin24/config-service
Description: api 服务项目模版
Latest version: 0.2.17

# node-service-template

api 服务项目模版

## Get Started

按开发环境的要求，运行和调试项目

```
pnpm dev
```

服务端打包

```
pnpm service_build
```

api 私有库打包

```
pnpm lib_build
```

整体打包

```
pnpm build
```

由于 modern.js 部署问题，现本地打包验证需要使用 modern build -c modern.config.ts 命令进行打包，再通过 modern serve 命令启动。（该过程会将 api 服务的内容输出到 dist 文件，影响 api 库，所以验证完记得删除）
npm package: @mulin24/gateway-service
Description: api 服务项目模版
Latest version: 0.1.2

# node-service-template

api 服务项目模版

## Get Started

按开发环境的要求，运行和调试项目

```
pnpm dev
```

服务端打包

```
pnpm service_build
```

api 私有库打包

```
pnpm lib_build
```

整体打包

```
pnpm build
```

由于 modern.js 部署问题，现本地打包验证需要使用 modern build -c modern.config.ts 命令进行打包，再通过 modern serve 命令启动。（该过程会将 api 服务的内容输出到 dist 文件，影响 api 库，所以验证完记得删除）
npm package: @mulin24/international
Description: ## Prerequisites
Latest version: 0.1.2

# Your Package

## Prerequisites

1. [Node.js LTS](https://github.com/nodejs/Release)
    * [Automatically call nvm use](https://github.com/nvm-sh/nvm#deeper-shell-integration)

## Get Started

按开发环境的要求，运行和调试项目

运行和调试组件

```
pnpm run dev
```

运行测试用例

```
pnpm run test
```

按照社区规范和最佳实践，生成构建产物

```
pnpm run build
```

继续创建更多项目要素

```
pnpm run new
```

其他

```
pnpm run lint         # 检查和修复所有代码
pnpm run change       # 添加 changeset，用于发版时生成 changelog
pnpm run bump         # 生成发版相关的修改，比如更新版本号、生成 changelog
pnpm run release      # 根据 bump 自动修改和人工修改的发版要求，发布项目

```
npm package: @mulin24/log-service
Description: api 服务项目模版
Latest version: 0.1.9

# node-service-template

api 服务项目模版

## Get Started

按开发环境的要求，运行和调试项目

```
pnpm dev
```

服务端打包

```
pnpm service_build
```

api 私有库打包

```
pnpm lib_build
```

整体打包

```
pnpm build
```

由于 modern.js 部署问题，现本地打包验证需要使用 modern build -c modern.config.ts 命令进行打包，再通过 modern serve 命令启动。（该过程会将 api 服务的内容输出到 dist 文件，影响 api 库，所以验证完记得删除）
npm package: @mulin24/monitor-agent
Description: ## Prerequisites
Latest version: 0.1.6

# Your Package

## Prerequisites

1. [Node.js LTS](https://github.com/nodejs/Release)
    * [Automatically call nvm use](https://github.com/nvm-sh/nvm#deeper-shell-integration)

## Get Started

按开发环境的要求，运行和调试项目

运行和调试组件

```
pnpm run dev
```

运行测试用例

```
pnpm run test
```

按照社区规范和最佳实践，生成构建产物

```
pnpm run build
```

继续创建更多项目要素

```
pnpm run new
```

其他

```
pnpm run lint         # 检查和修复所有代码
pnpm run change       # 添加 changeset，用于发版时生成 changelog
pnpm run bump         # 生成发版相关的修改，比如更新版本号、生成 changelog
pnpm run release      # 根据 bump 自动修改和人工修改的发版要求，发布项目

```
npm package: @mulin24/monitor-service
Description: api 服务项目模版
Latest version: 0.1.29

# node-service-template

api 服务项目模版

## Get Started

按开发环境的要求，运行和调试项目

```
pnpm dev
```

服务端打包

```
pnpm service_build
```

api 私有库打包

```
pnpm lib_build
```

整体打包

```
pnpm build
```

由于 modern.js 部署问题，现本地打包验证需要使用 modern build -c modern.config.ts 命令进行打包，再通过 modern serve 命令启动。（该过程会将 api 服务的内容输出到 dist 文件，影响 api 库，所以验证完记得删除）
npm package: @mulin24/mysql
Description: 基于 mysql2 封装的 mysql 便捷使用方法
Latest version: 0.1.4

# @mulin24/mysql

基于 mysql2 封装的 mysql 便捷使用方法

## 连接 mysql

### genExecutor

生成 mysql 语句执行方法

#### 入参

- `config` _(Config)_ - mysql 连接信息
  - `host` _(string)_ - 服务地址/IP
  - `port` _(string)_ - 端口
  - `user` _(string)_ - 用户名
  - `password` _(string)_ - 密码
  - `database` _(string)_ - 数据库名称
  - `multipleStatements` _(boolean)_ - 一次执行多条 sql
  - `namedPlaceholders` _(boolean)_ - 支持 sql 语句命名参数

#### 返回

_((sql: Sql) => Promise<ApiRes>)_ - 执行器

#### 类型说明

##### config

继承 mysql2 的 ConnectionOptions 类型，并包含

- `host` _(string)_ - 服务地址/IP
- `port` _(string)_ - 端口
- `user` _(string)_ - 用户名
- `password` _(string)_ - 密码
- `database` _(string)_ - 数据库名称
- `multipleStatements` _(boolean)_ - 一次执行多条 sql
- `namedPlaceholders` _(boolean)_ - 支持 sql 语句命名参数

##### Sql

- `sqlStr` _(string)_ - sql 语句字符串
- `params` _(Record|Array)_ - 字符串中使用的参数 “?” 占位参数对应数组，“:(变量名称)” 占位参数对应对象

### genOperator

生成 mysql 操作对象

#### 入参

- `config` _(Config)_ - mysql 连接信息
  - `host` _(string)_ - 服务地址/IP
  - `port` _(string)_ - 端口
  - `user` _(string)_ - 用户名
  - `password` _(string)_ - 密码
  - `database` _(string)_ - 数据库名称
  - `multipleStatements` _(boolean)_ - 一次执行多条 sql
  - `namedPlaceholders` _(boolean)_ - 支持 sql 语句命名参数

#### 返回

- `operator` _(Object)_ - mysql 操作对象
  - `execute` _((sql: Sql) => Promise<ApiRes>)_ - mysql 语句执行方法
npm package: @mulin24/request
Description: 请求统一处理库
Latest version: 0.1.14

# @mulin24/request

请求统一处理库

## 生成统一返回处理方法

### genGetResult

生成统一返回处理方法

#### 入参

- `message` _(Record<string, string> | () => Record<string, string>)_ - 返回信息统一管理对象
  - `key` _(string)_ - 信息 code
  - `value` _(string)_ - 信息内容

#### 返回

_(<T=any>(options?: Partial<Omit<ApiRes<T>, 'success' | 'message'>) => ApiRes)_ - 统一返回处理方法

#### 类型说明

##### ApiRes<T=any>

接口统一返回类型

- `success` _(boolean)_ - 成功/失败
- `code` _(string)_ - 信息 code
- `message` _(string)_ - 信息内容
- `data` _(T?)_ - 返回数据对象

##### PageInfo

分页信息对象类型

- `pageIndex` _(number)_ - 当前页数
- `pageSize` _(number)_ - 单页获取条数
- `totalCount` _(number)_ - 总条数

##### ApiPageListRes<T=any>

分页接口返回数据对象类型，调用 ApiRes 实现

- `dataList` _(T)_ - 分页数据对象列表
- `pageInfo` _(number)_ - 分页信息对象
npm package: @mulin24/util
Description: ## Prerequisites
Latest version: 0.2.0

# Your Package

## Prerequisites

1. [Node.js LTS](https://github.com/nodejs/Release)
    * [Automatically call nvm use](https://github.com/nvm-sh/nvm#deeper-shell-integration)

## Get Started

按开发环境的要求，运行和调试项目

运行和调试组件

```
pnpm run dev
```

运行测试用例

```
pnpm run test
```

按照社区规范和最佳实践，生成构建产物

```
pnpm run build
```

继续创建更多项目要素

```
pnpm run new
```

其他

```
pnpm run lint         # 检查和修复所有代码
pnpm run change       # 添加 changeset，用于发版时生成 changelog
pnpm run bump         # 生成发版相关的修改，比如更新版本号、生成 changelog
pnpm run release      # 根据 bump 自动修改和人工修改的发版要求，发布项目

```