Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sensiblewood/swaggerui-webpack-boilerplate

Boilerplate for spinning up local Swagger UI server, orchestrated through Webpack
https://github.com/sensiblewood/swaggerui-webpack-boilerplate

api openapi openapi3 swagger-ui webpack

Last synced: 22 days ago
JSON representation

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

Awesome Lists containing this project

README

        

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:

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

:thumbsup:

Improvements
===

* [ ] Parameterise API specification document name.
* [ ] Refactor `scripts/rewrite-urls.js` as a Webpack plugin.