SensibleWood / swaggerui-webpack-boilerplate

Boilerplate for spinning up local Swagger UI server, orchestrated through Webpack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Overview

This is boilerplate project for running Swagger UI with Webpack. It exists because:

  • I wanted an easy way of slamming multiple API specifications into a Swagger UI-based project and running it locally.
  • I didn't wanted to manually change the Javascript every time I added an API specification.
  • Using NPM/Webpack means my dependencies can be kept up-to-date easily.

Sure there's other ways of doing this, but still...

There's also a Redoc page - although this is CDN-based as I am lazy. I removed the Redoc version for the time being.

Usage

To use this project clone and cd into it then:

npm i
cp [your Swagger/OpenAPI specifications as YAML] src/specs
npm run dev

👍

Improvements

  • Parameterise API specification document name.
  • Refactor scripts/rewrite-urls.js as a Webpack plugin.

About

Boilerplate for spinning up local Swagger UI server, orchestrated through Webpack


Languages

Language:JavaScript 70.3%Language:HTML 29.7%