npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

auto-apis

v1.0.20

Published

根据后端swagger中的配置生成前端api列表,并生成ts类型

Downloads

11

Readme

Auto Apis CLI

基于 Easy Mock Cli 改造,用于和后端swagger配合快速生成 API 调用文件。

使用方式

  • bin目录下包含node可以直接启动的脚本,直接配置在项目中启动即可
  • 项目目录下包含一个项目swagger-ui的地址配置,文件名为.auto-apis.js,用于获取接口,内容如下
/**
 * Created by ArvinChen9539 on 2021/8/19.
 * auto-apis 配置示例文件
 */
module.exports = {
  //可空,接口文件存放位置
  output: 'src/api',
  //可空,swagger类型相关文件
  outputType: 'src/types',
  //可空,是否开启入参格式校验
  checkParams: true,
  //可空,类型文件输出
  isOutputType: true,
  //可空
  namespaceConfig: {
    Components: 'ServiceType',
    Paths: 'ServiceTypePaths'
  },
  projects: [
    {
      name: 'aged-admin',
      //新搬swagger3没有上下文,需要时手动设置一下
      contentPath:'/aged-admin',
      id: 'http://10.0.2.198:8360/aged-admin/v3/api-docs?group=api'
    }
  ]
}
  • 执行命令生成文件
node ./node_modules/auto-apis/bin/auto-apis-init.js

服务端java代码

/exampleJava/Swagger2Java.java