{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/solution-filters/latest.json",
  "title": "JSON Schema for MSBuild solution filters",
  "x-lintel": {
    "source": "https://www.schemastore.org/solution-filter.json",
    "sourceSha256": "a0f5eae358021a42c7ee0e929b97ccb6c53cfc06fd0eca87b8a0aab9b65bf5a8",
    "fileMatch": [
      "*.slnf"
    ]
  },
  "type": "object",
  "properties": {
    "solution": {
      "type": "object",
      "description": "Solution filter description",
      "properties": {
        "path": {
          "type": "string",
          "description": "Path to filtered solution. Should be relative to current .slnf"
        },
        "projects": {
          "description": "List of projects that will be included in filitered solution. Paths should be relative to solution rather than to .slnf",
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    }
  },
  "id": "https://json.schemastore.org/solution-filter.json"
}
