{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/oss-review-toolkit-configuration/_shared/latest--package-manager-configuration-schema.json",
  "title": "ORT package manager configurations",
  "description": "Configurations for package managers for the OSS-Review-Toolkit (ORT). A full list of all available options can be found at <https://github.com/oss-review-toolkit/ort/blob/main/model/src/main/kotlin/config/PackageManagerConfiguration.kt>.",
  "x-lintel": {
    "source": "https://raw.githubusercontent.com/oss-review-toolkit/ort/main/integrations/schemas/package-manager-configuration-schema.json",
    "sourceSha256": "34f381bcb02be04392c3d486d4ed6a9ee68102f3db8bfc00c25d73cba48c533c"
  },
  "type": "object",
  "propertyNames": {
    "$ref": "https://catalog.lintel.tools/schemas/schemastore/oss-review-toolkit-configuration/_shared/latest--package-managers-schema.json"
  },
  "additionalProperties": {
    "type": "object",
    "$ref": "#/$defs/PackageManagerConfigs"
  },
  "$defs": {
    "PackageManagerConfigs": {
      "type": "object",
      "properties": {
        "mustRunAfter": {
          "type": "array",
          "items": {
            "$ref": "https://catalog.lintel.tools/schemas/schemastore/oss-review-toolkit-configuration/_shared/latest--package-managers-schema.json"
          }
        },
        "options": {
          "additionalProperties": {
            "type": [
              "boolean",
              "number",
              "string"
            ]
          }
        }
      },
      "additionalProperties": false
    }
  }
}
