{
  "$id": "https://neralabs.github.io/rerail/rerail.policy.v1.schema.json",
  "title": "Rerail code rule (rerail.policy/v1)",
  "description": "A Rerail code-rule document. Generated from src/engine/code-rule/code-rule-schema.ts; the engine also enforces rules this schema cannot express, documented in https://neralabs.github.io/rerail/code-rule-dsl-reference.html.",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "format": {
      "$ref": "#/$defs/__schema0"
    },
    "id": {
      "$ref": "#/$defs/__schema1"
    },
    "revision": {
      "$ref": "#/$defs/__schema2"
    },
    "mode": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema3"
        },
        {
          "$ref": "#/$defs/OptionRef"
        }
      ]
    },
    "description": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema4"
        },
        {
          "$ref": "#/$defs/OptionRef"
        }
      ]
    },
    "scope": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema5"
        },
        {
          "$ref": "#/$defs/OptionRef"
        }
      ]
    },
    "clauses": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema6"
        },
        {
          "$ref": "#/$defs/OptionRef"
        }
      ]
    }
  },
  "required": [
    "format",
    "id",
    "revision",
    "mode",
    "clauses"
  ],
  "additionalProperties": false,
  "$defs": {
    "__schema0": {
      "type": "string",
      "const": "rerail.policy/v1"
    },
    "__schema1": {
      "type": "string"
    },
    "__schema2": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "__schema3": {
      "type": "string",
      "enum": [
        "log",
        "steer",
        "block"
      ]
    },
    "__schema4": {
      "type": "string"
    },
    "__schema5": {
      "type": "object",
      "properties": {
        "include": {
          "anyOf": [
            {
              "minItems": 1,
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema1"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              }
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "exclude": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema1"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              }
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "include",
        "exclude"
      ],
      "additionalProperties": false
    },
    "__schema6": {
      "minItems": 1,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema7"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema7": {
      "type": "object",
      "properties": {
        "id": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema1"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "violation": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema8"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "forbid": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema31"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "require_each": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema277"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "budget": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema282"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "llm": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema283"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "define": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema284"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "id"
      ],
      "additionalProperties": false
    },
    "__schema8": {
      "type": "object",
      "properties": {
        "code": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema1"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "anchor": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^(?:witness\\.(?:span|start|end)|file\\.start|capture\\.\\w+)$"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "message": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema1"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "fix": {
          "anyOf": [
            {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "object",
                  "properties": {
                    "template": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "$ref": "#/$defs/OptionRef"
                        }
                      ]
                    },
                    "range": {
                      "anyOf": [
                        {
                          "type": "string",
                          "pattern": "^(?:witness\\.span|capture\\.\\w+)$"
                        },
                        {
                          "$ref": "#/$defs/OptionRef"
                        }
                      ]
                    }
                  },
                  "required": [
                    "template",
                    "range"
                  ],
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "each": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^[A-Z0-9_]+$"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "suppress": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "eslint": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema9"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "noqa": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema11"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "nosec": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema13"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "oxlint": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema15"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "biome": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema17"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "phpstan": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema19"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "psalm": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema21"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "phpcs": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema23"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "clippy": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema25"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "sqlfluff": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema27"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                }
              },
              "additionalProperties": false
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "variables": {
          "anyOf": [
            {
              "type": "object",
              "propertyNames": {
                "$ref": "#/$defs/__schema29"
              },
              "additionalProperties": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema30"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              }
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "code",
        "anchor",
        "message"
      ],
      "additionalProperties": false
    },
    "__schema9": {
      "type": "object",
      "properties": {
        "rules": {
          "anyOf": [
            {
              "minItems": 1,
              "maxItems": 256,
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema10"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              }
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "rules"
      ],
      "additionalProperties": false
    },
    "__schema10": {
      "type": "string"
    },
    "__schema11": {
      "type": "object",
      "properties": {
        "codes": {
          "anyOf": [
            {
              "minItems": 1,
              "maxItems": 256,
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema12"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              }
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "parent": {
          "anyOf": [
            {
              "type": "string",
              "const": "statement"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "codes"
      ],
      "additionalProperties": false
    },
    "__schema12": {
      "type": "string",
      "pattern": "^[A-Z]+[0-9]+$"
    },
    "__schema13": {
      "type": "object",
      "properties": {
        "codes": {
          "anyOf": [
            {
              "minItems": 1,
              "maxItems": 256,
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema14"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              }
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "codes"
      ],
      "additionalProperties": false
    },
    "__schema14": {
      "type": "string",
      "pattern": "^B[0-9]+$"
    },
    "__schema15": {
      "type": "object",
      "properties": {
        "rules": {
          "anyOf": [
            {
              "minItems": 1,
              "maxItems": 256,
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema16"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              }
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "rules"
      ],
      "additionalProperties": false
    },
    "__schema16": {
      "type": "string",
      "pattern": "^[^,/\\s]+$"
    },
    "__schema17": {
      "type": "object",
      "properties": {
        "rules": {
          "anyOf": [
            {
              "minItems": 1,
              "maxItems": 256,
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema18"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              }
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "rules"
      ],
      "additionalProperties": false
    },
    "__schema18": {
      "type": "string",
      "pattern": "^lint\\/[A-Za-z0-9]+\\/[A-Za-z0-9]+$"
    },
    "__schema19": {
      "type": "object",
      "properties": {
        "identifiers": {
          "anyOf": [
            {
              "minItems": 1,
              "maxItems": 256,
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema20"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              }
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "identifiers"
      ],
      "additionalProperties": false
    },
    "__schema20": {
      "type": "string",
      "pattern": "^[A-Za-z0-9](?:[A-Za-z0-9.]*[A-Za-z0-9])?$"
    },
    "__schema21": {
      "type": "object",
      "properties": {
        "issues": {
          "anyOf": [
            {
              "minItems": 1,
              "maxItems": 256,
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema22"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              }
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "suppressAll": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "issues"
      ],
      "additionalProperties": false
    },
    "__schema22": {
      "type": "string",
      "pattern": "^(?!all$)[A-Za-z0-9_-]+$"
    },
    "__schema23": {
      "type": "object",
      "properties": {
        "sniffs": {
          "anyOf": [
            {
              "minItems": 1,
              "maxItems": 256,
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema24"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              }
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "version": {
          "anyOf": [
            {
              "anyOf": [
                {
                  "type": "number",
                  "const": 3
                },
                {
                  "type": "number",
                  "const": 4
                }
              ]
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "sniffs"
      ],
      "additionalProperties": false
    },
    "__schema24": {
      "type": "string",
      "pattern": "^\\w+\\.\\w+\\.\\w+(?:\\.\\w+)?$"
    },
    "__schema25": {
      "type": "object",
      "properties": {
        "lints": {
          "anyOf": [
            {
              "minItems": 1,
              "maxItems": 256,
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema26"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              }
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "msrv": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^[0-9]+\\.[0-9]+(?:\\.[0-9]+)?$"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "lints"
      ],
      "additionalProperties": false
    },
    "__schema26": {
      "type": "string",
      "pattern": "^[a-z0-9_]+(?:::[a-z0-9_]+)?$"
    },
    "__schema27": {
      "type": "object",
      "properties": {
        "rules": {
          "anyOf": [
            {
              "minItems": 1,
              "maxItems": 256,
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema28"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              }
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "rules"
      ],
      "additionalProperties": false
    },
    "__schema28": {
      "type": "string"
    },
    "__schema29": {
      "type": "string"
    },
    "__schema30": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "number"
        },
        {
          "type": "string"
        },
        {
          "type": "null"
        },
        {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "$ref": "#/$defs/__schema30"
              },
              {
                "$ref": "#/$defs/OptionRef"
              }
            ]
          }
        },
        {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {
            "anyOf": [
              {
                "$ref": "#/$defs/__schema30"
              },
              {
                "$ref": "#/$defs/OptionRef"
              }
            ]
          }
        }
      ]
    },
    "__schema31": {
      "$ref": "#/$defs/__schema32"
    },
    "__schema32": {
      "type": "object",
      "properties": {
        "regex": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema33"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "ast": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema34"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "select_when": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema275"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "file": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema276"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "__schema33": {
      "type": "object",
      "properties": {
        "source": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "file.content",
                "file.path"
              ]
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "pattern": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema1"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "source",
        "pattern"
      ],
      "additionalProperties": false
    },
    "__schema34": {
      "type": "object",
      "properties": {
        "language": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema35"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "embedded": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema36"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "rule": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema37"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "utils": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema224"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "constraints": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema226"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "languageOptions": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema227"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "when": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema241"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "file": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema253"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "transform": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema273"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "language",
        "rule"
      ],
      "additionalProperties": false
    },
    "__schema35": {
      "type": "string",
      "enum": [
        "python",
        "typescript",
        "javascript",
        "php",
        "blade",
        "rust",
        "sql",
        "vue"
      ]
    },
    "__schema36": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema37": {
      "type": "object",
      "properties": {
        "pattern": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema38"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "kind": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema39"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "regex": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema40"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "nthChild": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema41"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "all": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema44"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "any": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema45"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "not": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema46"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "matches": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema47"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "inside": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema50"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "has": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema207"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "precedes": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema208"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "follows": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema209"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "compare": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema210"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "count": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema211"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "resolves": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema212"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "value": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema213"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "arguments": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema214"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "binds": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema215"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "parse": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema216"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "capture": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema217"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "formatArgs": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema218"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "layout": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema219"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "host": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema220"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "embedded": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema221"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "calls": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema222"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "importTarget": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema223"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "__schema38": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema1"
        },
        {
          "type": "object",
          "properties": {
            "context": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            },
            "selector": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "required": [
            "context",
            "selector"
          ],
          "additionalProperties": false
        }
      ]
    },
    "__schema39": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema40": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema41": {
      "$ref": "#/$defs/__schema42"
    },
    "__schema42": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema43"
        },
        {
          "type": "object",
          "properties": {
            "position": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema43"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            },
            "ofRule": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema37"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            },
            "reverse": {
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "required": [
            "position"
          ],
          "additionalProperties": false
        }
      ]
    },
    "__schema43": {
      "anyOf": [
        {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        {
          "type": "string"
        }
      ]
    },
    "__schema44": {
      "minItems": 1,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema37"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema45": {
      "minItems": 1,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema37"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema46": {
      "$ref": "#/$defs/__schema37"
    },
    "__schema47": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema1"
        },
        {
          "type": "object",
          "propertyNames": {
            "$ref": "#/$defs/__schema48"
          },
          "additionalProperties": {
            "anyOf": [
              {
                "$ref": "#/$defs/__schema49"
              },
              {
                "$ref": "#/$defs/OptionRef"
              }
            ]
          }
        }
      ]
    },
    "__schema48": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema49": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "anyOf": [
          {
            "type": "string",
            "pattern": "^\\$[A-Z0-9_]+$"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema50": {
      "$ref": "#/$defs/__schema51"
    },
    "__schema51": {
      "type": "object",
      "properties": {
        "stopBy": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema52"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "field": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema53"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "pattern": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema54"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "kind": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema55"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "regex": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema56"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "nthChild": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema57"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "all": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema58"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "any": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema59"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "not": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema60"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "matches": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema47"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "inside": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema61"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "has": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema62"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "precedes": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema63"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "follows": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema64"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "compare": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema65"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "count": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema72"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "resolves": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema82"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "value": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema121"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "arguments": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema137"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "binds": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema145"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "parse": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema147"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "capture": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema200"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "formatArgs": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema201"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "layout": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema202"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "host": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema203"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "embedded": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema204"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "calls": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema205"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "importTarget": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema206"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "__schema52": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "neighbor",
            "end"
          ]
        },
        {
          "$ref": "#/$defs/__schema37"
        }
      ]
    },
    "__schema53": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema54": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema1"
        },
        {
          "type": "object",
          "properties": {
            "context": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            },
            "selector": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "required": [
            "context",
            "selector"
          ],
          "additionalProperties": false
        }
      ]
    },
    "__schema55": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema56": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema57": {
      "$ref": "#/$defs/__schema42"
    },
    "__schema58": {
      "minItems": 1,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema37"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema59": {
      "minItems": 1,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema37"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema60": {
      "$ref": "#/$defs/__schema37"
    },
    "__schema61": {
      "$ref": "#/$defs/__schema51"
    },
    "__schema62": {
      "$ref": "#/$defs/__schema51"
    },
    "__schema63": {
      "$ref": "#/$defs/__schema51"
    },
    "__schema64": {
      "$ref": "#/$defs/__schema51"
    },
    "__schema65": {
      "$ref": "#/$defs/__schema66"
    },
    "__schema66": {
      "type": "object",
      "properties": {
        "left": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema67"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "op": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema68"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "right": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema67"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "collation": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema69"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "text": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema70"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "commute": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema71"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "left",
        "op",
        "right"
      ],
      "additionalProperties": false
    },
    "__schema67": {
      "type": "string",
      "pattern": "^[A-Z0-9_]+$"
    },
    "__schema68": {
      "type": "string",
      "enum": [
        "lt",
        "le",
        "eq",
        "ne",
        "gt",
        "ge"
      ]
    },
    "__schema69": {
      "type": "string",
      "enum": [
        "ordinal",
        "fold-lower",
        "fold-upper",
        "lowercase-first",
        "natural",
        "natural-fold-lower"
      ]
    },
    "__schema70": {
      "type": "string",
      "enum": [
        "source",
        "unquoted",
        "value",
        "key",
        "member",
        "name",
        "reference",
        "reference-no-static-keys",
        "structure",
        "structure-hash",
        "structure-parts",
        "tokens",
        "node",
        "index"
      ]
    },
    "__schema71": {
      "minItems": 1,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema1"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema72": {
      "$ref": "#/$defs/__schema73"
    },
    "__schema73": {
      "type": "object",
      "properties": {
        "inside": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema74"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "has": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema75"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "precedes": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema76"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "follows": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema77"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "min": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema78"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "max": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema79"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "as": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema80"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "offset": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema81"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "__schema74": {
      "$ref": "#/$defs/__schema51"
    },
    "__schema75": {
      "$ref": "#/$defs/__schema51"
    },
    "__schema76": {
      "$ref": "#/$defs/__schema51"
    },
    "__schema77": {
      "$ref": "#/$defs/__schema51"
    },
    "__schema78": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "__schema79": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "__schema80": {
      "$ref": "#/$defs/__schema67"
    },
    "__schema81": {
      "type": "integer",
      "minimum": -9007199254740991,
      "maximum": 9007199254740991
    },
    "__schema82": {
      "$ref": "#/$defs/__schema83"
    },
    "__schema83": {
      "type": "object",
      "properties": {
        "global": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema84"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "import": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema86"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "imported": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema88"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "prefix": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema89"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "directives": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema90"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "this": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema91"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "declared": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema92"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "scriptDeclarations": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema93"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "sloppyFunctions": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema94"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "relative": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema95"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "binding": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema96"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "unresolved": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema117"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "write": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema118"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "beforeLocal": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema119"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "seenBefore": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema120"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "__schema84": {
      "anyOf": [
        {
          "minItems": 1,
          "maxItems": 1024,
          "type": "array",
          "items": {
            "anyOf": [
              {
                "$ref": "#/$defs/__schema85"
              },
              {
                "$ref": "#/$defs/OptionRef"
              }
            ]
          }
        },
        {
          "type": "boolean",
          "const": true
        }
      ]
    },
    "__schema85": {
      "type": "string",
      "maxLength": 256,
      "pattern": "^[A-Za-z_$][A-Za-z0-9_$]*$"
    },
    "__schema86": {
      "anyOf": [
        {
          "minItems": 1,
          "maxItems": 1024,
          "type": "array",
          "items": {
            "anyOf": [
              {
                "$ref": "#/$defs/__schema87"
              },
              {
                "$ref": "#/$defs/OptionRef"
              }
            ]
          }
        },
        {
          "type": "boolean",
          "const": true
        }
      ]
    },
    "__schema87": {
      "type": "string",
      "maxLength": 256
    },
    "__schema88": {
      "minItems": 1,
      "maxItems": 1024,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema87"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema89": {
      "type": "boolean",
      "const": true
    },
    "__schema90": {
      "type": "string",
      "const": "eslint"
    },
    "__schema91": {
      "type": "string",
      "enum": [
        "global",
        "globalScope"
      ]
    },
    "__schema92": {
      "type": "boolean"
    },
    "__schema93": {
      "type": "boolean",
      "const": true
    },
    "__schema94": {
      "type": "boolean",
      "const": true
    },
    "__schema95": {
      "type": "string",
      "enum": [
        "never",
        "text"
      ]
    },
    "__schema96": {
      "type": "object",
      "properties": {
        "form": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema97"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "scope": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema99"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "used": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema101"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "referenced": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema102"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "builtin": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema103"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "directives": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema104"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "nestedUse": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema105"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "exported": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema106"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "latest": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema107"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "outer": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema108"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "bindings": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema109"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "site": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema113"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "value": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema114"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "annotation": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema115"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "occurrence": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema116"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "stopAtGlobal": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "only": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "destructuredValue": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "__schema97": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "assignment",
            "annotated",
            "annotation",
            "augmented",
            "named",
            "for",
            "with",
            "except",
            "import",
            "definition",
            "parameter",
            "global",
            "match",
            "typeParameter",
            "typeAlias",
            "implicit",
            "deletion",
            "field",
            "method",
            "accessor",
            "static",
            "relation",
            "cte",
            "target"
          ]
        },
        {
          "minItems": 1,
          "type": "array",
          "items": {
            "anyOf": [
              {
                "$ref": "#/$defs/__schema98"
              },
              {
                "$ref": "#/$defs/OptionRef"
              }
            ]
          }
        }
      ]
    },
    "__schema98": {
      "type": "string",
      "enum": [
        "assignment",
        "annotated",
        "annotation",
        "augmented",
        "named",
        "for",
        "with",
        "except",
        "import",
        "definition",
        "parameter",
        "global",
        "match",
        "typeParameter",
        "typeAlias",
        "implicit",
        "deletion",
        "field",
        "method",
        "accessor",
        "static",
        "relation",
        "cte",
        "target"
      ]
    },
    "__schema99": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "module",
            "class",
            "function",
            "lambda",
            "comprehension",
            "typeParameters",
            "global",
            "block",
            "namespace",
            "functionName",
            "closure",
            "query"
          ]
        },
        {
          "minItems": 1,
          "type": "array",
          "items": {
            "anyOf": [
              {
                "$ref": "#/$defs/__schema100"
              },
              {
                "$ref": "#/$defs/OptionRef"
              }
            ]
          }
        }
      ]
    },
    "__schema100": {
      "type": "string",
      "enum": [
        "module",
        "class",
        "function",
        "lambda",
        "comprehension",
        "typeParameters",
        "global",
        "block",
        "namespace",
        "functionName",
        "closure",
        "query"
      ]
    },
    "__schema101": {
      "type": "boolean"
    },
    "__schema102": {
      "type": "boolean"
    },
    "__schema103": {
      "type": "boolean"
    },
    "__schema104": {
      "type": "string",
      "const": "eslint"
    },
    "__schema105": {
      "type": "boolean"
    },
    "__schema106": {
      "type": "boolean"
    },
    "__schema107": {
      "type": "boolean"
    },
    "__schema108": {
      "type": "boolean"
    },
    "__schema109": {
      "type": "object",
      "properties": {
        "within": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema110"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "min": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema111"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "max": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema112"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "__schema110": {
      "type": "string",
      "pattern": "^[A-Z0-9_]+$"
    },
    "__schema111": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "__schema112": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "__schema113": {
      "$ref": "#/$defs/__schema37"
    },
    "__schema114": {
      "$ref": "#/$defs/__schema37"
    },
    "__schema115": {
      "$ref": "#/$defs/__schema37"
    },
    "__schema116": {
      "$ref": "#/$defs/__schema37"
    },
    "__schema117": {
      "anyOf": [
        {
          "type": "boolean",
          "const": true
        },
        {
          "type": "string",
          "const": "star"
        }
      ]
    },
    "__schema118": {
      "type": "string",
      "const": "last"
    },
    "__schema119": {
      "type": "boolean",
      "const": true
    },
    "__schema120": {
      "type": "boolean",
      "const": true
    },
    "__schema121": {
      "$ref": "#/$defs/__schema122"
    },
    "__schema122": {
      "type": "object",
      "properties": {
        "eq": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema123"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "type": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema124"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "constant": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema126"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "startsWith": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema127"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "regex": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema128"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "bitsAny": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema129"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "gt": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema130"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "ge": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema131"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "lt": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema132"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "le": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema133"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "truthy": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema134"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "follow": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema135"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "name": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema136"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "__schema123": {
      "type": [
        "string",
        "number",
        "boolean",
        "null"
      ]
    },
    "__schema124": {
      "$ref": "#/$defs/__schema125"
    },
    "__schema125": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema1"
        },
        {
          "minItems": 1,
          "maxItems": 1024,
          "type": "array",
          "items": {
            "anyOf": [
              {
                "$ref": "#/$defs/__schema1"
              },
              {
                "$ref": "#/$defs/OptionRef"
              }
            ]
          }
        }
      ]
    },
    "__schema126": {
      "type": "boolean"
    },
    "__schema127": {
      "$ref": "#/$defs/__schema125"
    },
    "__schema128": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema129": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "__schema130": {
      "type": "number"
    },
    "__schema131": {
      "type": "number"
    },
    "__schema132": {
      "type": "number"
    },
    "__schema133": {
      "type": "number"
    },
    "__schema134": {
      "type": "boolean"
    },
    "__schema135": {
      "type": "boolean"
    },
    "__schema136": {
      "type": "boolean"
    },
    "__schema137": {
      "$ref": "#/$defs/__schema138"
    },
    "__schema138": {
      "type": "object",
      "properties": {
        "signature": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema139"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "bind": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema141"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "absent": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema142"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "mode": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema144"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "signature"
      ],
      "additionalProperties": false
    },
    "__schema139": {
      "maxItems": 256,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema140"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema140": {
      "type": "string",
      "maxLength": 256,
      "pattern": "^(?:[A-Za-z_$][A-Za-z0-9_$]*|\\/|\\*)$"
    },
    "__schema141": {
      "type": "object",
      "propertyNames": {
        "type": "string",
        "pattern": "^[A-Z][A-Z0-9_]*$"
      },
      "additionalProperties": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema142": {
      "minItems": 1,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema143"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema143": {
      "type": "string"
    },
    "__schema144": {
      "type": "string",
      "enum": [
        "language",
        "syntactic",
        "estree"
      ]
    },
    "__schema145": {
      "$ref": "#/$defs/__schema146"
    },
    "__schema146": {
      "type": "object",
      "properties": {
        "form": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema97"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "scope": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema99"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "used": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema101"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "referenced": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema102"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "builtin": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema103"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "directives": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema104"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "nestedUse": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema105"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "exported": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema106"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "latest": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema107"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "outer": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema108"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "bindings": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema109"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "site": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema113"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "value": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema114"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "annotation": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema115"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "occurrence": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema116"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "redefines": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "form": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema97"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "scope": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema99"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "used": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema101"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "referenced": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema102"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "builtin": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema103"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "directives": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema104"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "nestedUse": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema105"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "exported": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema106"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "latest": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema107"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "outer": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema108"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "bindings": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema109"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "site": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema113"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "value": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema114"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "annotation": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema115"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "sameScope": {
                  "anyOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "sameImport": {
                  "anyOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "every": {
                  "anyOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                }
              },
              "additionalProperties": false
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "__schema147": {
      "$ref": "#/$defs/__schema148"
    },
    "__schema148": {
      "type": "object",
      "properties": {
        "grammar": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema149"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "pattern": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema150"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "kind": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema151"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "regex": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema152"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "nthChild": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema153"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "all": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema154"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "any": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema155"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "not": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema156"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "matches": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema47"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "inside": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema157"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "has": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema158"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "precedes": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema159"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "follows": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema160"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "compare": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema161"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "count": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema162"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "resolves": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema163"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "value": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema164"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "arguments": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema165"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "binds": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema166"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "parse": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema167"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "capture": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema168"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "formatArgs": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema169"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "layout": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema174"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "host": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema190"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "embedded": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema191"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "calls": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema192"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "importTarget": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema197"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "grammar"
      ],
      "additionalProperties": false
    },
    "__schema149": {
      "type": "string"
    },
    "__schema150": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema1"
        },
        {
          "type": "object",
          "properties": {
            "context": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            },
            "selector": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "required": [
            "context",
            "selector"
          ],
          "additionalProperties": false
        }
      ]
    },
    "__schema151": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema152": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema153": {
      "$ref": "#/$defs/__schema42"
    },
    "__schema154": {
      "minItems": 1,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema37"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema155": {
      "minItems": 1,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema37"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema156": {
      "$ref": "#/$defs/__schema37"
    },
    "__schema157": {
      "$ref": "#/$defs/__schema51"
    },
    "__schema158": {
      "$ref": "#/$defs/__schema51"
    },
    "__schema159": {
      "$ref": "#/$defs/__schema51"
    },
    "__schema160": {
      "$ref": "#/$defs/__schema51"
    },
    "__schema161": {
      "$ref": "#/$defs/__schema66"
    },
    "__schema162": {
      "$ref": "#/$defs/__schema73"
    },
    "__schema163": {
      "$ref": "#/$defs/__schema83"
    },
    "__schema164": {
      "$ref": "#/$defs/__schema122"
    },
    "__schema165": {
      "$ref": "#/$defs/__schema138"
    },
    "__schema166": {
      "$ref": "#/$defs/__schema146"
    },
    "__schema167": {
      "$ref": "#/$defs/__schema148"
    },
    "__schema168": {
      "$ref": "#/$defs/__schema67"
    },
    "__schema169": {
      "$ref": "#/$defs/__schema170"
    },
    "__schema170": {
      "type": "object",
      "properties": {
        "style": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema171"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "string": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema67"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "args": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema67"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "unused": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema172"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "missing": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema173"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "style",
        "string",
        "args"
      ],
      "additionalProperties": false
    },
    "__schema171": {
      "type": "string",
      "enum": [
        "brace",
        "percent",
        "printf",
        "scanf",
        "rust"
      ]
    },
    "__schema172": {
      "$ref": "#/$defs/__schema37"
    },
    "__schema173": {
      "$ref": "#/$defs/__schema37"
    },
    "__schema174": {
      "$ref": "#/$defs/__schema175"
    },
    "__schema175": {
      "type": "object",
      "properties": {
        "span": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema176"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "start": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema181"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "before": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema182"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "after": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema189"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "__schema176": {
      "$ref": "#/$defs/__schema177"
    },
    "__schema177": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "eq": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema178"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "required": [
            "eq"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "min": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema179"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            },
            "max": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema180"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "__schema178": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "__schema179": {
      "$ref": "#/$defs/__schema178"
    },
    "__schema180": {
      "$ref": "#/$defs/__schema178"
    },
    "__schema181": {
      "$ref": "#/$defs/__schema177"
    },
    "__schema182": {
      "$ref": "#/$defs/__schema183"
    },
    "__schema183": {
      "type": "object",
      "properties": {
        "to": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema184"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "comments": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema185"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "edge": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema186"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "breaks": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema187"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "blank": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema188"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "to"
      ],
      "additionalProperties": false
    },
    "__schema184": {
      "type": "string",
      "pattern": "^(?:token|sibling|capture\\.[A-Z0-9_]+)$"
    },
    "__schema185": {
      "type": "boolean"
    },
    "__schema186": {
      "type": "boolean"
    },
    "__schema187": {
      "$ref": "#/$defs/__schema177"
    },
    "__schema188": {
      "$ref": "#/$defs/__schema177"
    },
    "__schema189": {
      "$ref": "#/$defs/__schema183"
    },
    "__schema190": {
      "$ref": "#/$defs/__schema37"
    },
    "__schema191": {
      "$ref": "#/$defs/__schema37"
    },
    "__schema192": {
      "$ref": "#/$defs/__schema193"
    },
    "__schema193": {
      "type": "object",
      "properties": {
        "through": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema194"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "chain": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema195"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema196"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema194": {
      "type": "string",
      "enum": [
        "sync",
        "any"
      ]
    },
    "__schema195": {
      "$ref": "#/$defs/__schema67"
    },
    "__schema196": {},
    "__schema197": {
      "$ref": "#/$defs/__schema198"
    },
    "__schema198": {
      "type": "object",
      "properties": {
        "via": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "import",
                "require"
              ]
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "moduleType": {
          "anyOf": [
            {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema199"
                },
                {
                  "minItems": 1,
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema199"
                      },
                      {
                        "$ref": "#/$defs/OptionRef"
                      }
                    ]
                  }
                }
              ]
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "builtin": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "resolved": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "failed": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "extensionSpelled": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "published": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "devDependency": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "declared": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "aliased": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "via"
      ],
      "additionalProperties": false
    },
    "__schema199": {
      "type": "string",
      "enum": [
        "unknown",
        "relative",
        "absolute",
        "node",
        "npm",
        "http",
        "data"
      ]
    },
    "__schema200": {
      "$ref": "#/$defs/__schema67"
    },
    "__schema201": {
      "$ref": "#/$defs/__schema170"
    },
    "__schema202": {
      "$ref": "#/$defs/__schema175"
    },
    "__schema203": {
      "$ref": "#/$defs/__schema37"
    },
    "__schema204": {
      "$ref": "#/$defs/__schema37"
    },
    "__schema205": {
      "$ref": "#/$defs/__schema193"
    },
    "__schema206": {
      "$ref": "#/$defs/__schema198"
    },
    "__schema207": {
      "$ref": "#/$defs/__schema51"
    },
    "__schema208": {
      "$ref": "#/$defs/__schema51"
    },
    "__schema209": {
      "$ref": "#/$defs/__schema51"
    },
    "__schema210": {
      "$ref": "#/$defs/__schema66"
    },
    "__schema211": {
      "$ref": "#/$defs/__schema73"
    },
    "__schema212": {
      "$ref": "#/$defs/__schema83"
    },
    "__schema213": {
      "$ref": "#/$defs/__schema122"
    },
    "__schema214": {
      "$ref": "#/$defs/__schema138"
    },
    "__schema215": {
      "$ref": "#/$defs/__schema146"
    },
    "__schema216": {
      "$ref": "#/$defs/__schema148"
    },
    "__schema217": {
      "$ref": "#/$defs/__schema67"
    },
    "__schema218": {
      "$ref": "#/$defs/__schema170"
    },
    "__schema219": {
      "$ref": "#/$defs/__schema175"
    },
    "__schema220": {
      "$ref": "#/$defs/__schema37"
    },
    "__schema221": {
      "$ref": "#/$defs/__schema37"
    },
    "__schema222": {
      "$ref": "#/$defs/__schema193"
    },
    "__schema223": {
      "$ref": "#/$defs/__schema198"
    },
    "__schema224": {
      "type": "object",
      "propertyNames": {
        "$ref": "#/$defs/__schema48"
      },
      "additionalProperties": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema225"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema225": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "params": {
              "anyOf": [
                {
                  "minItems": 1,
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema67"
                      },
                      {
                        "$ref": "#/$defs/OptionRef"
                      }
                    ]
                  }
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            },
            "rule": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema37"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "required": [
            "params",
            "rule"
          ],
          "additionalProperties": false
        },
        {
          "$ref": "#/$defs/__schema37"
        }
      ]
    },
    "__schema226": {
      "type": "object",
      "propertyNames": {
        "$ref": "#/$defs/__schema1"
      },
      "additionalProperties": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema37"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema227": {
      "type": "object",
      "properties": {
        "ecmaVersion": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema228"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "sourceType": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema229"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "moduleSystem": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema230"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "globals": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema231"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "parserOptions": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema233"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "jsxPragma": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema234"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "jsxFragmentName": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema235"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "lib": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema236"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "pythonVersion": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema237"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "typingModules": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema238"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "extendGenerics": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema240"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "__schema228": {
      "anyOf": [
        {
          "type": "string",
          "const": "latest"
        },
        {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        }
      ]
    },
    "__schema229": {
      "type": "string",
      "enum": [
        "script",
        "module",
        "commonjs"
      ]
    },
    "__schema230": {
      "type": "string",
      "enum": [
        "file",
        "package-type"
      ]
    },
    "__schema231": {
      "type": "object",
      "propertyNames": {
        "$ref": "#/$defs/__schema85"
      },
      "additionalProperties": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema232"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema232": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "readonly",
            "writable",
            "off",
            "readable",
            "writeable",
            "true",
            "false"
          ]
        },
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ]
    },
    "__schema233": {
      "type": "object",
      "properties": {
        "ecmaFeatures": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "globalReturn": {
                  "anyOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "impliedStrict": {
                  "anyOf": [
                    {
                      "type": "boolean"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                }
              },
              "additionalProperties": false
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "__schema234": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema85"
        },
        {
          "type": "null"
        }
      ]
    },
    "__schema235": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema85"
        },
        {
          "type": "null"
        }
      ]
    },
    "__schema236": {
      "type": "array",
      "items": {
        "anyOf": [
          {
            "type": "string",
            "pattern": "^[A-Za-z0-9.]+$"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema237": {
      "type": "string",
      "enum": [
        "3.7",
        "3.8",
        "3.9",
        "3.10",
        "3.11",
        "3.12",
        "3.13",
        "3.14",
        "3.15"
      ]
    },
    "__schema238": {
      "maxItems": 256,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema239"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema239": {
      "type": "string",
      "maxLength": 256,
      "pattern": "^[A-Za-z_][A-Za-z0-9_]*(\\.[A-Za-z_][A-Za-z0-9_]*)*$"
    },
    "__schema240": {
      "maxItems": 256,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema239"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema241": {
      "type": "object",
      "properties": {
        "pythonVersion": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "min": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema242"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "max": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema244"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                }
              },
              "additionalProperties": false
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "ecmaVersion": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "min": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema245"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "max": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema247"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                }
              },
              "additionalProperties": false
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "sourceType": {
          "anyOf": [
            {
              "anyOf": [
                {
                  "type": "string",
                  "enum": [
                    "script",
                    "module",
                    "commonjs"
                  ]
                },
                {
                  "minItems": 1,
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema248"
                      },
                      {
                        "$ref": "#/$defs/OptionRef"
                      }
                    ]
                  }
                }
              ]
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "ecmaFeatures": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "globalReturn": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema249"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "impliedStrict": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema250"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                }
              },
              "additionalProperties": false
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "option": {
          "anyOf": [
            {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema251"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              }
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "__schema242": {
      "$ref": "#/$defs/__schema243"
    },
    "__schema243": {
      "type": "string",
      "enum": [
        "3.7",
        "3.8",
        "3.9",
        "3.10",
        "3.11",
        "3.12",
        "3.13",
        "3.14",
        "3.15"
      ]
    },
    "__schema244": {
      "$ref": "#/$defs/__schema243"
    },
    "__schema245": {
      "$ref": "#/$defs/__schema246"
    },
    "__schema246": {
      "anyOf": [
        {
          "type": "string",
          "const": "latest"
        },
        {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        }
      ]
    },
    "__schema247": {
      "$ref": "#/$defs/__schema246"
    },
    "__schema248": {
      "type": "string",
      "enum": [
        "script",
        "module",
        "commonjs"
      ]
    },
    "__schema249": {
      "type": "boolean"
    },
    "__schema250": {
      "type": "boolean"
    },
    "__schema251": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema252"
        },
        {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "$ref": "#/$defs/__schema252"
              },
              {
                "$ref": "#/$defs/OptionRef"
              }
            ]
          }
        },
        {
          "type": "object",
          "properties": {
            "in": {
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema30"
                      },
                      {
                        "$ref": "#/$defs/OptionRef"
                      }
                    ]
                  }
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "required": [
            "in"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "includes": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema252"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "required": [
            "includes"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "not": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema251"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "required": [
            "not"
          ],
          "additionalProperties": false
        }
      ]
    },
    "__schema252": {
      "type": [
        "boolean",
        "number",
        "string",
        "null"
      ]
    },
    "__schema253": {
      "type": "object",
      "properties": {
        "path": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema254"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "declaration": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema258"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "module": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema259"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "moduleName": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema260"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "package": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema261"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "inPackage": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema269"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "jsxRuntime": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema270"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "byteOrderMark": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema272"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "__schema254": {
      "$ref": "#/$defs/__schema255"
    },
    "__schema255": {
      "type": "object",
      "properties": {
        "regex": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema256"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "notRegex": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema257"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "__schema256": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema257": {
      "$ref": "#/$defs/__schema1"
    },
    "__schema258": {
      "type": "boolean"
    },
    "__schema259": {
      "$ref": "#/$defs/__schema255"
    },
    "__schema260": {
      "$ref": "#/$defs/__schema255"
    },
    "__schema261": {
      "anyOf": [
        {
          "$ref": "#/$defs/__schema255"
        },
        {
          "type": "object",
          "properties": {
            "bin": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema262"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            },
            "nodeVersion": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema263"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            },
            "dependsOn": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema264"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            },
            "path": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema265"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            },
            "serverGraph": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema266"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            },
            "private": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema267"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            },
            "published": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema268"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "__schema262": {
      "type": "boolean"
    },
    "__schema263": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "subsetOf": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "required": [
            "subsetOf"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "notSubsetOf": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema1"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "required": [
            "notSubsetOf"
          ],
          "additionalProperties": false
        }
      ]
    },
    "__schema264": {
      "minItems": 1,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema1"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema265": {
      "$ref": "#/$defs/__schema255"
    },
    "__schema266": {
      "type": "boolean"
    },
    "__schema267": {
      "type": "boolean"
    },
    "__schema268": {
      "type": "boolean"
    },
    "__schema269": {
      "type": "boolean"
    },
    "__schema270": {
      "minItems": 1,
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema271"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema271": {
      "type": "string",
      "enum": [
        "react",
        "other",
        "unknown"
      ]
    },
    "__schema272": {
      "type": "boolean"
    },
    "__schema273": {
      "type": "object",
      "propertyNames": {
        "$ref": "#/$defs/__schema67"
      },
      "additionalProperties": {
        "anyOf": [
          {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "replace": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "source": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/__schema274"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "default": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "value": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "replace": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/__schema1"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "by": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          }
                        },
                        "required": [
                          "source",
                          "replace",
                          "by"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "$ref": "#/$defs/OptionRef"
                      }
                    ]
                  }
                },
                "required": [
                  "replace"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "substring": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "source": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/__schema274"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "default": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "value": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "startChar": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "endChar": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          }
                        },
                        "required": [
                          "source"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "$ref": "#/$defs/OptionRef"
                      }
                    ]
                  }
                },
                "required": [
                  "substring"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "convert": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "source": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/__schema274"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "default": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "value": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "toCase": {
                            "anyOf": [
                              {
                                "type": "string",
                                "enum": [
                                  "lowerCase",
                                  "upperCase",
                                  "capitalize",
                                  "camelCase",
                                  "snakeCase",
                                  "kebabCase",
                                  "pascalCase"
                                ]
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "separatedBy": {
                            "anyOf": [
                              {
                                "type": "array",
                                "items": {
                                  "anyOf": [
                                    {
                                      "type": "string",
                                      "enum": [
                                        "caseChange",
                                        "dash",
                                        "dot",
                                        "slash",
                                        "space",
                                        "underscore"
                                      ]
                                    },
                                    {
                                      "$ref": "#/$defs/OptionRef"
                                    }
                                  ]
                                }
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          }
                        },
                        "required": [
                          "source",
                          "toCase"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "$ref": "#/$defs/OptionRef"
                      }
                    ]
                  }
                },
                "required": [
                  "convert"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "line": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "source": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/__schema274"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "default": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "edge": {
                            "anyOf": [
                              {
                                "type": "string",
                                "enum": [
                                  "start",
                                  "end"
                                ]
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          }
                        },
                        "required": [
                          "source"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "$ref": "#/$defs/OptionRef"
                      }
                    ]
                  }
                },
                "required": [
                  "line"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "lines": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "source": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/__schema274"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "default": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          }
                        },
                        "required": [
                          "source"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "$ref": "#/$defs/OptionRef"
                      }
                    ]
                  }
                },
                "required": [
                  "lines"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "count": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "source": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/__schema274"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "default": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          }
                        },
                        "required": [
                          "source"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "$ref": "#/$defs/OptionRef"
                      }
                    ]
                  }
                },
                "required": [
                  "count"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "toPrecision": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "source": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/__schema274"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "default": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "value": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          },
                          "digits": {
                            "anyOf": [
                              {
                                "anyOf": [
                                  {
                                    "type": "integer",
                                    "minimum": 1,
                                    "maximum": 100
                                  },
                                  {
                                    "type": "string",
                                    "pattern": "^\\$[A-Z0-9_]+$"
                                  }
                                ]
                              },
                              {
                                "$ref": "#/$defs/OptionRef"
                              }
                            ]
                          }
                        },
                        "required": [
                          "source",
                          "digits"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "$ref": "#/$defs/OptionRef"
                      }
                    ]
                  }
                },
                "required": [
                  "toPrecision"
                ],
                "additionalProperties": false
              }
            ]
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema274": {
      "type": "string",
      "pattern": "^\\$(\\$\\$)?[A-Z0-9_]+$"
    },
    "__schema275": {
      "type": "object",
      "properties": {
        "select": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema32"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "exists": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema32"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "select",
        "exists"
      ],
      "additionalProperties": false
    },
    "__schema276": {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    },
    "__schema277": {
      "type": "object",
      "properties": {
        "subject": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema278"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "evidence": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema278"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "subject",
        "evidence"
      ],
      "additionalProperties": false
    },
    "__schema278": {
      "type": "object",
      "properties": {
        "evidence": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "as": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema1"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "paths": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "include": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "anyOf": [
                                  {
                                    "$ref": "#/$defs/__schema1"
                                  },
                                  {
                                    "$ref": "#/$defs/OptionRef"
                                  }
                                ]
                              }
                            },
                            {
                              "$ref": "#/$defs/OptionRef"
                            }
                          ]
                        },
                        "exclude": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "anyOf": [
                                  {
                                    "$ref": "#/$defs/__schema1"
                                  },
                                  {
                                    "$ref": "#/$defs/OptionRef"
                                  }
                                ]
                              }
                            },
                            {
                              "$ref": "#/$defs/OptionRef"
                            }
                          ]
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "query": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema32"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "project": {
                  "anyOf": [
                    {
                      "type": "object",
                      "propertyNames": {
                        "$ref": "#/$defs/__schema1"
                      },
                      "additionalProperties": {
                        "anyOf": [
                          {
                            "$ref": "#/$defs/__schema279"
                          },
                          {
                            "$ref": "#/$defs/OptionRef"
                          }
                        ]
                      }
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "where": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/__schema280"
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                }
              },
              "required": [
                "as",
                "query",
                "project"
              ],
              "additionalProperties": false
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "evidence"
      ],
      "additionalProperties": false
    },
    "__schema279": {
      "type": "string",
      "pattern": "^(capture\\.[A-Z_][A-Z0-9_]*|file\\.(path|directory|name|stem|module|package))$"
    },
    "__schema280": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "all": {
              "anyOf": [
                {
                  "minItems": 1,
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema280"
                      },
                      {
                        "$ref": "#/$defs/OptionRef"
                      }
                    ]
                  }
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "required": [
            "all"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "any": {
              "anyOf": [
                {
                  "minItems": 1,
                  "type": "array",
                  "items": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema280"
                      },
                      {
                        "$ref": "#/$defs/OptionRef"
                      }
                    ]
                  }
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "required": [
            "any"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "not": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema280"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "required": [
            "not"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "eq": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema281"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "required": [
            "eq"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "ne": {
              "anyOf": [
                {
                  "$ref": "#/$defs/__schema281"
                },
                {
                  "$ref": "#/$defs/OptionRef"
                }
              ]
            }
          },
          "required": [
            "ne"
          ],
          "additionalProperties": false
        }
      ]
    },
    "__schema281": {
      "type": "array",
      "prefixItems": [
        {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema30"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema30"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      ],
      "items": false,
      "minItems": 2,
      "maxItems": 2
    },
    "__schema282": {
      "type": "object",
      "properties": {
        "query": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema278"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "group_by": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema1"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              }
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "count": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "lte": {
                  "anyOf": [
                    {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                },
                "distinct": {
                  "anyOf": [
                    {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/$defs/__schema1"
                          },
                          {
                            "$ref": "#/$defs/OptionRef"
                          }
                        ]
                      }
                    },
                    {
                      "$ref": "#/$defs/OptionRef"
                    }
                  ]
                }
              },
              "required": [
                "lte"
              ],
              "additionalProperties": false
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "required": [
        "query",
        "count"
      ],
      "additionalProperties": false
    },
    "__schema283": {},
    "__schema284": {
      "type": "object",
      "properties": {
        "language": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema285"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "utils": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema286"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "options": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema287"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        },
        "config": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema289"
            },
            {
              "$ref": "#/$defs/OptionRef"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "__schema285": {
      "type": "string",
      "enum": [
        "python",
        "typescript",
        "javascript",
        "php",
        "blade",
        "rust",
        "sql",
        "vue"
      ]
    },
    "__schema286": {
      "type": "object",
      "propertyNames": {
        "$ref": "#/$defs/__schema48"
      },
      "additionalProperties": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema225"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema287": {
      "type": "object",
      "propertyNames": {
        "$ref": "#/$defs/__schema288"
      },
      "additionalProperties": {
        "anyOf": [
          {
            "type": "object",
            "properties": {
              "type": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "boolean",
                      "string",
                      "number",
                      "integer",
                      "array"
                    ]
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              },
              "items": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "string",
                      "number",
                      "integer",
                      "boolean"
                    ]
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              },
              "enum": {
                "anyOf": [
                  {
                    "minItems": 1,
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/$defs/__schema30"
                        },
                        {
                          "$ref": "#/$defs/OptionRef"
                        }
                      ]
                    }
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              },
              "nullable": {
                "anyOf": [
                  {
                    "type": "boolean"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              },
              "default": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema30"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              },
              "description": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "$ref": "#/$defs/OptionRef"
                  }
                ]
              }
            },
            "required": [
              "type",
              "default"
            ],
            "additionalProperties": false
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "__schema288": {
      "type": "string"
    },
    "__schema289": {
      "type": "object",
      "propertyNames": {
        "$ref": "#/$defs/__schema288"
      },
      "additionalProperties": {
        "anyOf": [
          {
            "$ref": "#/$defs/__schema30"
          },
          {
            "$ref": "#/$defs/OptionRef"
          }
        ]
      }
    },
    "OptionRef": {
      "type": "object",
      "description": "Stands for the value of one of the document's options; resolved before the rest of the document is validated.",
      "required": [
        "$option"
      ],
      "properties": {
        "$option": {
          "type": "string"
        },
        "cases": {
          "type": "object"
        },
        "default": {},
        "escape": {
          "const": "regex"
        },
        "map": {
          "type": "string"
        },
        "join": {
          "type": "string"
        },
        "template": {
          "type": "string"
        },
        "spread": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
  }
}
