1.0.0 • Published 5 years ago

openapi-repo-generator v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

create-openapi-repo

NPM version Dependency Status

Generator for OpenAPI repository

Why?

There are a few advantages in hosting your API specification + docs on GitHub:

  • Community engagement (PR's and issues)
  • Hosting on GitHub pages (perfect uptime, CDN, Jekyll, custom domains with CNAME)
  • Advertisment in the GitHub community
  • Revision history, branching, CI
  • Fast on-boarding time (everyone knows how to use GitHub :smile:)

Features

This generator helps to create a GitHub repo with the following features:

  • Possibility to split a big OpenAPI spec into smaller files and bundle it for deployment
  • Continuous integration/deployment on Travis
  • Code samples as separate files
  • OpenAPI spec is validated after each commit
  • OpenAPI spec + ReDoc deployed to Github Pages (you can use a custom domain)
  • Live editing in your editor or swagger-editor :heart_eyes: live editing

Examples of generated repositories

How to generate your repository

We assume you already have node.js installed.

  • Install create-openapi-repo globally:
npm install -g create-openapi-repo

or use npx:

npx create-openapi-repo <spec-root>
create-openapi-repo .
  • Commit and push your changes to the GitHub and follow instruction from README.md of your newly created repo.