{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/changepacks/latest.json",
  "title": "Changepacks Configuration",
  "x-lintel": {
    "source": "https://www.schemastore.org/changepacks.json",
    "sourceSha256": "25e4e171dc3d413e7711f18d7bebd95b9ab7eacb5097f221d200859ee6114ad1",
    "fileMatch": [
      "**/.changepacks/config.json"
    ],
    "parsers": [
      "json"
    ]
  },
  "type": "object",
  "properties": {
    "baseBranch": {
      "default": "main",
      "type": "string"
    },
    "ignore": {
      "default": [],
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "latestPackage": {
      "default": null,
      "type": [
        "string",
        "null"
      ]
    },
    "publish": {
      "type": "object",
      "default": {},
      "additionalProperties": {
        "type": "string"
      }
    },
    "updateOn": {
      "type": "object",
      "default": {},
      "description": "Dependency rules for forced updates.\nKey: glob pattern for trigger packages (e.g., \"crates/*\")\nValue: list of package paths that must be updated when trigger matches",
      "additionalProperties": {
        "items": {
          "type": "string"
        },
        "type": "array"
      }
    }
  }
}
