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.