{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/css-comb-csscomb-json/latest.json",
  "title": "A CSS Comb config schema",
  "x-lintel": {
    "source": "https://www.schemastore.org/csscomb.json",
    "sourceSha256": "f1ca4f2e1ec893f4c518813988d4a3e499145ae3d418f7ad1c1b3e4298927bfd",
    "fileMatch": [
      ".csscomb.json"
    ],
    "parsers": [
      "json"
    ]
  },
  "type": "object",
  "properties": {
    "exclude": {
      "description": "A list of files to ignore in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "array",
      "uniqueItems": true,
      "items": {
        "type": "string",
        "minLength": 1
      }
    },
    "verbose": {
      "type": "boolean"
    },
    "always-semicolon": {
      "description": "Whether to add missing semicolon in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "boolean"
    },
    "block-indent": {
      "description": "A block indent style in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "string"
    },
    "color-case": {
      "description": "A hexadecimal color style in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "string",
      "enum": [
        "lower",
        "upper"
      ]
    },
    "color-shorthand": {
      "description": "Whether to expand hexadecimal color or use shorthand in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "boolean"
    },
    "element-case": {
      "description": "Whether to unify case of element selector in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "string",
      "enum": [
        "lower",
        "upper"
      ]
    },
    "eof-newline": {
      "description": "Whether to add a trailing line break in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "boolean"
    },
    "leading-zero": {
      "description": "Whether to add leading zero in a dimension in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "boolean"
    },
    "quotes": {
      "description": "A quote style in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "string",
      "enum": [
        "single",
        "double"
      ]
    },
    "remove-empty-rulesets": {
      "description": "Whether to remove empty rulesets\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "boolean"
    },
    "space-after-colon": {
      "description": "A space style after a colon in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "string"
    },
    "space-after-combinator": {
      "description": "A space style after a combinator in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "string"
    },
    "space-after-opening-brace": {
      "description": "A space style after an opening brace in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "string"
    },
    "space-after-selector-delimiter": {
      "description": "A space style after a selector delimiter in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "string"
    },
    "space-after-closing-brace": {
      "description": "A space style after a closing brace in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "string"
    },
    "space-before-colon": {
      "description": "A space style before a colon in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "string"
    },
    "space-before-combinator": {
      "description": "A space style before a combinator in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "string"
    },
    "space-before-opening-brace": {
      "description": "A space style before an opening brace in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "string"
    },
    "space-before-selector-delimiter": {
      "description": "A space style before a selector delimiter in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "string"
    },
    "space-between-declarations": {
      "description": "A space style between declarations in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "string"
    },
    "strip-spaces": {
      "description": "Whether to trim trailing space in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "boolean"
    },
    "unitless-zero": {
      "description": "Whether to remove unit in zero-valued dimension in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "boolean"
    },
    "vendor-prefix-align": {
      "description": "Whether to align prefix in property and value in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "boolean"
    },
    "sort-order": {
      "description": "A sort order in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "array",
      "items": {
        "type": "array",
        "items": {
          "type": "string"
        }
      }
    },
    "tab-size": {
      "type": "boolean"
    },
    "sort-order-fallback": {
      "description": "A sort style of unknown properties in the current project\n<https://github.com/csscomb/csscomb.js/blob/dev/doc/configuration.md#create-custom-config>",
      "type": "string"
    }
  },
  "id": "https://json.schemastore.org/csscomb.json"
}
