UNPKG

snippet-enricher-cli

Version:

Enrich OpenAPI 3.0 JSON with code snippets (``x-codeSamples``)

51 lines (34 loc) 1.59 kB
# Enrich your OpenAPI 3.0 schema with examples Thanks to the wonderful [swagger-snippet](https://github.com/ErikWittern/swagger-snippet) module you can now simply enrich your OpenAPI schema with code samples. It's as easy as 1.2.3. 1. ``npm install snippet-enricher-cli`` 2. ``./node_modules/.bin/snippet-enricher-cli --input=your_oas.json`` ## Example Usage Enrich your OAS 3.0 Schema ``` ./node_modules/.bin/snippet-enricher-cli --input=openapi.json > openapi-with-examples.json ``` Alternatively you can point it to a YAML-formatted spec: ``` curl https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml --output petstore.yaml ./node_modules/.bin/snippet-enricher-cli --input=petstore.yaml > openapi-with-examples.json ``` Use targets options to specific languages: ``` ./node_modules/.bin/snippet-enricher-cli --targets="node_request,shell_curl" --input=openapi.json > > openapi-with-examples.json ``` Use [ReDoc](https://github.com/Redocly/redoc/) to build beautiful API doc: ``` redoc-cli bundle openapi-with-examples.json ``` enjoy. ![ReDoc API documentation with code samples](image.png) Contributing ======================================================================= Contributions are most welcome! License ======================================================================= MIT Maintainers =========== [<img width="300" title="Codewave.eu" src="cdwv-logo-new.svg">](http://codewave.eu) Project is currently maintained, in our spare time, by [codewave.eu](http://codewave.eu) and a growing number of Contributors!