1.2.7 • Published 2 years ago

auto-port v1.2.7

Weekly downloads
174
License
ISC
Repository
github
Last release
2 years ago

auto-port NPM Version

描述

基于 Swagger 生成的 json 文件生成 TS 语言的 Api 脚本

依赖

  • Axios
  • md5
  • prettier

Install

npm install auto-port

or

yarn add auto-port

Usage

//执行
npx port
//会在项目根目录生成auto-port-config.js
//可以自由配置一些生成相关内容

npm.io npm.io

auto-port-config.js 配置项

具体配置项介绍如下:

参数值类型描述默认值
outputDirstring生成代码的存放路径/src/client
enumSignstring用什么标记改类型是枚举enum
enumIsUnifyboolean枚举是否统一存放true
isIgnoreRequiredboolean是否忽略 required 标记false
baseUrlstringSwagger 请求地址localhost:3000
liststring[]Swagger 请求地址。最终的 url 是 baseUrl+listi[]
cacheboolean是否缓存,true 会生成 port.lock.jsonfalse
versionstringSwagger 版本 V2/V3V2
prettierUrlstring生成文件格式化规则/.prettierrc.yml
excludeModulestring[]不要哪些模块生成(1.2.1)
GenerateClassclass自定义 Code 生成器脚本生成
updateTagsstring[]更新指定 tag 标签的模块(1.2.7)

GenerateClass 配置项

具体配置项介绍如下:

apiTemplate

描述:生成单个 Api 文件的模板

参数描述
api接口信息
usedModel?接口依赖模型
usedEnum?接口依赖枚举
moduleName?当前 Api 所在模块名
swaggerjson?Swagger 全部信息

apiIndexFile

描述:生成模块 Api 主入口

参数描述
apis所有接口信息
moduleName?模块名
usedModel?依赖模型
usedEnum?依赖枚举

getRequest

描述:生成单个 Api 文件的模板中的 Request

参数描述
request当前接口 Request 信息

transformData

描述:生成单个 Api 文件的模板中的 Params

参数描述
api接口信息

aliasModelName

描述:type 和 menu 的重命名

参数描述
nametype 或 menu 的原始名称

getTagName

描述:自定义获取分组形式(1.2.0 以上)

参数描述
url接口 path 的 url

nameRule

描述:自定义 api 生成的名称(1.2.0 以上),默认 url.split('/')最后两个拼接

参数描述
url接口 path 的 url
1.2.7

2 years ago

1.2.6

4 years ago

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.0

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.1.35

4 years ago

1.1.34

4 years ago

1.1.33

4 years ago

1.1.32

4 years ago

1.1.31

4 years ago

1.1.30

4 years ago

1.1.29

4 years ago

1.1.28

4 years ago

1.1.27

4 years ago

1.1.23

4 years ago

1.1.22

4 years ago

1.1.26

4 years ago

1.1.25

4 years ago

1.1.24

4 years ago

1.1.21

4 years ago

1.1.20

4 years ago

1.1.19

4 years ago

1.1.18

4 years ago

1.1.17

4 years ago

1.1.16

4 years ago

1.1.15

4 years ago

1.1.14

4 years ago

1.1.12

4 years ago

1.1.13

4 years ago

1.1.11

4 years ago

1.0.11

4 years ago

1.0.9

4 years ago

1.0.10

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.0

4 years ago

0.0.9

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago