JSPM

ibm-openapi-validator

1.3.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 51262
  • Score
    100M100P100Q154994F
  • License Apache-2.0

Configurable and extensible validator/linter for OpenAPI documents

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ibm-openapi-validator) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    OpenAPI Validator

    The IBM OpenAPI Validator lets you validate OpenAPI 3.0.x and OpenAPI 3.1.x documents for compliance with the OpenAPI specifications, as well as IBM-defined best practices.

    Note: this page displays abbreviated usage info for getting started. Visit this page for the full documentation.

    Installation

    npm install -g ibm-openapi-validator

    The -g flag installs the tool globally so that the validator can be run from anywhere in the file system. Alternatively, you can pass no flag or the --save-dev flag to add the validator as a dependency to your project and run it from your NPM scripts or JavaScript code.

    Usage

    Command Syntax

    Usage: lint-openapi [options] [file...]
    
    Run the validator on one or more OpenAPI 3.x documents
    
    Options:
      -c, --config <file>            use configuration stored in <file> (*.json, *.yaml, *.js)
      -e, --errors-only              include only errors in the output and skip warnings (default is false)
      -i, --ignore <file>            avoid validating <file> (e.g. -i /dir1/ignore-file1.json --ignore /dir2/ignore-file2.yaml ...) (default is []) (default: [])
      -j, --json                     produce JSON output (default is text)
      -l, --log-level <loglevel>     set the log level for one or more loggers (e.g. -l root=info -l ibm-schema-description-exists=debug ...)  (default: [])
      -n, --no-colors                disable colorizing of the output (default is false)
      -r, --ruleset <file>           use Spectral ruleset contained in `<file>` ("default" forces use of default IBM Cloud Validation Ruleset)
      -s, --summary-only             include only the summary information and skip individual errors and warnings (default is false)
      -w, --warnings-limit <number>  set warnings limit to <number> (default is -1)
      --version                      output the version number
      -h, --help                     display help for command

    where [file...] is a space-separated list containing the filenames of one or more OpenAPI 3.x documents to be validated.

    Detailed usage information for the validator can be found here.