{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "additionalProperties": {
    "allOf": [
      {
        "$ref": "https://json.schemastore.org/grunt-task#/additionalProperties"
      },
      {
        "type": "object",
        "properties": {
          "options": {
            "$ref": "#/definitions/options"
          }
        }
      }
    ]
  },
  "definitions": {
    "options": {
      "description": "Set the options for cssmin",
      "type": "object",
      "properties": {
        "banner": {
          "description": "Prefix the compressed source with the given banner, with a linebreak in between.",
          "type": ["null", "string"],
          "default": null
        },
        "keepSpecialComments": {
          "description": "To keep or remove special comments, exposing the underlying option from 'clean-css'.",
          "type": ["number", "string"],
          "enum": ["*", 1, 2],
          "default": "*"
        },
        "report": {
          "description": "Either report only minification result or report minification and gzip results. This is useful to see exactly how well clean-css is performing but using  'gzip'  will make the task take 5-10x longer to complete.",
          "type": "string",
          "enum": ["min", "gzip"],
          "default": "min"
        }
      }
    }
  },
  "id": "https://json.schemastore.org/grunt-cssmin-task.json",
  "properties": {
    "options": {
      "$ref": "#/definitions/options"
    }
  },
  "title": "JSON schema for the Grunt cssmin task",
  "type": "object"
}
