swagger-ui-watch

1.0.1 • Public • Published

Swagger UI Watch

Swagger UI Watch detects changes in your local Swagger files and reload Swagger UI in your browser to give you fluid workflow. It is primarily developed to work with multiple Swagger files using $ref.

Why?

  • Using online Swagger Editor is annoying. You have to copy and paste your Swagger files back and forth.
  • Relative and local system $ref do not work with online Swagger Editor v3
  • Manually creating bundle from multiple Swagger files after each update is impractical and tiresome.
  • Using my editor/ide of choice is awesome.

Installation

npm install swagger-ui-watch -g

Usage

For watching the changes in target directory, following command is used

swagger-ui-watch ./main-swagger-file.json

Additional Options

Command line argument Description
-p --port <port> Default is 8000
-h --host <Hostname/IP> Defaults to 127.0.0.1
--no-open Do not open the view page in the default browser
-c --config <JSON_file> JSON file containing any of the Swagger UI options. Example: {"withCredentials": true}
-b --bundle <bundleLocation> Create bundle at the specified location

For creating the bundled file, provide the optional argument bundle

swagger-ui-watch ./main-swagger-file.json --bundle=./bundled.json

Package Sidebar

Install

npm i swagger-ui-watch

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

51.5 kB

Total Files

22

Last publish

Collaborators

  • vladcuciureanu