@doubleslashde/rest-complete-set

1.1.0 • Public • Published

Spectral Ruleset for API Design Guidelines

This repository contains a ruleset for Spectral based on the API Guidelines from doubleSlash Net-Business GmbH. The ruleset is published as package in the public npm registry.

The latest version of API Guidelines from doubleSlash Net-Business GmbH are available in the following formats:

Usage

If you decide to add this Spectral ruleset, you need to install npm as a prerequisite. Then you need to add it as dependency for npm. To do so, you first need to create a package.json file with the following content (replace the version):

{
    "dependencies": {
        "@doubleslashde/rest-complete-set": "x.x.x",
        "@stoplight/spectral-cli": "^6.1.1"
    },
    "scripts": {
        "lint": "spectral lint path/to/openAPI"
    }
}

Your spectral.yml ruleset needs to include the module as following:

extends: 
    - '@doubleslashde/rest-complete-set'

After you did the configuration, you can pull the ruleset with npm install. Then you can run the linting with npm run lint. For more details, see the example-branch of this project.

Versioning

The versioning of the ruleset is done with release branches. The naming convention of the branches is as follows: 'release/vMAJOR.MINOR' (i.e. release/v1.0).

  • The major version is incremented when rules are modified or deleted.
  • The minor version is incremented when a new rule is added.

Feedback

If you have any feedback, please reach out to us at info@doubleSlash.de.

License

This ruleset is published under the CC BY 4.0 (Creative commons Attribution 4.0) license. Please see LICENSE file.

Readme

Keywords

none

Package Sidebar

Install

npm i @doubleslashde/rest-complete-set

Weekly Downloads

20

Version

1.1.0

License

ISC

Unpacked Size

51.1 kB

Total Files

21

Last publish

Collaborators

  • dstricker
  • ds-slohr
  • agruenwald
  • kmoser
  • ssturm