Skip to content

erikerikson/posture

Repository files navigation

# Posture - an opinionated Swagger linter
optimize your swagger documentation

## Why
Swagger is very flexible - you can a do as little or as much as you want. That's great for lowering the bar to adoption, however we all want to provide first-class experiences to our users, otherwise what's the point of building an API in the first place. Posture is here to help you stand up a little straighter and let you Swagger confidence.
- Posture can stand alone as a one time tool, integrate into your CI/CD pipeline or help you audit your existing API documentation
- Posture provides escalating warnings: breaking errors, important features and useful optimizations

## Install
`npm install --global posture`

## Usage
Run `posture` from any directory with no arguments to lint the swagger.json file in that directory.

```

$ posture --help

  Usage: posture [options]


  Options:

    -V, --version            output the version number
    -s, --swagger [swagger]  path to swagger file if not in root directory
    -h, --help               output usage information

```

## Liscense
Apache 2.0 http://www.apache.org/licenses/

About

An opinionated Linter for Swagger

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages