{
  "$schema": "http://json-schema.org/draft-07/schema",
  "$id": "release-it#npm",
  "title": "JSON schema for release-it npm configuration",
  "type": "object",
  "additionalItems": false,
  "properties": {
    "publish": {
      "type": "boolean",
      "default": true
    },
    "publishPath": {
      "type": "string",
      "default": "."
    },
    "publishArgs": {
      "type": "array",
      "uniqueItems": true,
      "items": {
        "type": "string"
      },
      "default": []
    },
    "publishPackageManager": {
      "type": "string",
      "default": "npm"
    },
    "tag": {
      "type": "string",
      "default": null
    },
    "otp": {
      "type": "string",
      "default": null
    },
    "ignoreVersion": {
      "type": "boolean",
      "default": false
    },
    "allowSameVersion": {
      "type": "boolean",
      "default": false
    },
    "versionArgs": {
      "type": "array",
      "uniqueItems": true,
      "items": {
        "type": "string"
      },
      "default": []
    },
    "skipChecks": {
      "type": "boolean",
      "default": false
    },
    "timeout": {
      "type": "integer",
      "default": 10
    }
  }
}
