{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://json.schemastore.org/factorial-drupal-breakpoints-css-0.2.0.json",
  "$ref": "#/definitions/drupal-breakpoints-css",
  "definitions": {
    "drupal-breakpoints-css": {
      "title": "Drupal breakpoints to CSS configuration",
      "description": "https://github.com/factorial-io/drupal-breakpoints-css",
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "drupal": {
          "$ref": "#/definitions/drupal"
        },
        "js": {
          "$ref": "#/definitions/js"
        },
        "css": {
          "$ref": "#/definitions/css"
        },
        "options": {
          "$ref": "#/definitions/options"
        },
        "prettier": {
          "$ref": "#/definitions/prettier"
        }
      },
      "required": ["drupal"]
    },
    "drupal": {
      "title": "Drupal configuration",
      "description": "https://github.com/factorial-io/drupal-breakpoints-css",
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "breakpointsPath": {
          "type": "string"
        },
        "themeName": {
          "type": "string"
        }
      },
      "required": ["breakpointsPath", "themeName"]
    },
    "js": {
      "title": "JavaScript configuration",
      "description": "https://github.com/factorial-io/drupal-breakpoints-css",
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "enabled": {
          "type": "boolean"
        },
        "path": {
          "type": "string"
        },
        "type": {
          "enum": ["module", "commonjs"]
        }
      }
    },
    "css": {
      "title": "CSS configuration",
      "description": "https://github.com/factorial-io/drupal-breakpoints-css",
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "enabled": {
          "type": "boolean"
        },
        "path": {
          "type": "string"
        },
        "element": {
          "type": "string"
        },
        "customMedia": {
          "type": "boolean"
        },
        "customProperty": {
          "type": "boolean"
        }
      }
    },
    "options": {
      "title": "Toggle available extraction options",
      "description": "https://github.com/factorial-io/drupal-breakpoints-css",
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "mediaQuery": {
          "type": "boolean"
        },
        "resolution": {
          "type": "boolean"
        },
        "minWidth": {
          "type": "boolean"
        },
        "maxWidth": {
          "type": "boolean"
        }
      }
    },
    "prettier": {
      "title": "Prettier options",
      "description": "https://github.com/factorial-io/drupal-breakpoints-css",
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "configPath": {
          "type": "string"
        }
      }
    }
  }
}
