{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/oss-review-toolkit-repository-configuration/_shared/latest--package-manager-configuration-schema.json",
  "title": "ORT repository package manager configuration",
  "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/repository-configurations/package-manager-configuration-schema.json",
    "sourceSha256": "6482ca21b877e3ad6731b0ccd13ddd4be693931b28295677a0194eb3a74aeaf4"
  },
  "type": "object",
  "propertyNames": {
    "$ref": "https://catalog.lintel.tools/schemas/schemastore/oss-review-toolkit-repository-configuration/_shared/latest--package-managers-schema.json"
  },
  "additionalProperties": {
    "type": "object",
    "$ref": "#/$defs/PackageManagerConfigs"
  },
  "$defs": {
    "PackageManagerConfigs": {
      "type": "object",
      "properties": {
        "must_run_after": {
          "type": "array",
          "items": {
            "$ref": "https://catalog.lintel.tools/schemas/schemastore/oss-review-toolkit-repository-configuration/_shared/latest--package-managers-schema.json"
          }
        },
        "options": {
          "additionalProperties": {
            "type": [
              "boolean",
              "number",
              "string"
            ]
          }
        }
      },
      "additionalProperties": false
    }
  }
}
