{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/factorial-drupal-breakpoints-css/latest.json",
  "x-lintel": {
    "source": "https://www.schemastore.org/factorial-drupal-breakpoints-css-0.2.0.json",
    "sourceSha256": "65c9083831f25c7752e9c0fd5c09c658b119c77ff0c60fe8bf28198521398b33",
    "fileMatch": [
      "breakpoints.config.yml"
    ],
    "parsers": [
      "yaml"
    ]
  },
  "$ref": "#/$defs/drupal-breakpoints-css",
  "$defs": {
    "drupal-breakpoints-css": {
      "title": "Drupal breakpoints to CSS configuration",
      "description": "<https://github.com/factorial-io/drupal-breakpoints-css>",
      "type": "object",
      "required": [
        "drupal"
      ],
      "properties": {
        "drupal": {
          "$ref": "#/$defs/drupal"
        },
        "js": {
          "$ref": "#/$defs/js"
        },
        "css": {
          "$ref": "#/$defs/css"
        },
        "options": {
          "$ref": "#/$defs/options"
        },
        "prettier": {
          "$ref": "#/$defs/prettier"
        }
      },
      "additionalProperties": false
    },
    "drupal": {
      "title": "Drupal configuration",
      "description": "<https://github.com/factorial-io/drupal-breakpoints-css>",
      "type": "object",
      "required": [
        "breakpointsPath",
        "themeName"
      ],
      "properties": {
        "breakpointsPath": {
          "type": "string"
        },
        "themeName": {
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "js": {
      "title": "JavaScript configuration",
      "description": "<https://github.com/factorial-io/drupal-breakpoints-css>",
      "type": "object",
      "properties": {
        "enabled": {
          "type": "boolean"
        },
        "path": {
          "type": "string"
        },
        "type": {
          "enum": [
            "module",
            "commonjs"
          ]
        }
      },
      "additionalProperties": false
    },
    "css": {
      "title": "CSS configuration",
      "description": "<https://github.com/factorial-io/drupal-breakpoints-css>",
      "type": "object",
      "properties": {
        "enabled": {
          "type": "boolean"
        },
        "path": {
          "type": "string"
        },
        "element": {
          "type": "string"
        },
        "customMedia": {
          "type": "boolean"
        },
        "customProperty": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "options": {
      "title": "Toggle available extraction options",
      "description": "<https://github.com/factorial-io/drupal-breakpoints-css>",
      "type": "object",
      "properties": {
        "mediaQuery": {
          "type": "boolean"
        },
        "resolution": {
          "type": "boolean"
        },
        "minWidth": {
          "type": "boolean"
        },
        "maxWidth": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "prettier": {
      "title": "Prettier options",
      "description": "<https://github.com/factorial-io/drupal-breakpoints-css>",
      "type": "object",
      "properties": {
        "configPath": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
  }
}
