{
  "$schema": "http://json-schema.org/draft-07/schema",
  "type": "object",
  "$id": "StyleExtractorBuilderSchema",
  "title": "Style builder",
  "description": "Style builder options",
  "properties": {
    "filePatterns": {
      "type": "array",
      "description": "List of libraries imported",
      "items": {
        "type": "string"
      },
      "default": ["src/**/*.scss"]
    },
    "name": {
      "type": "string",
      "description": "Library/Application name to be assigned into metadata"
    },
    "outputFile": {
      "type": "string",
      "description": "Path to the output file",
      "default": "style.metadata.json"
    },
    "watch": {
      "type": "boolean",
      "description": "Enable watch mode",
      "default": false
    },
    "libraries": {
      "type": "array",
      "description": "List of libraries imported",
      "items": {
        "type": "string"
      },
      "default": []
    },
    "inline": {
      "type": "boolean",
      "description": "Write metadata inline",
      "default": false
    },
    "ignoreDuplicateWarning": {
      "type": "boolean",
      "description": "Will not display warning for duplicated variable",
      "default": false
    },
    "ignoreInvalidValue": {
      "type": "boolean",
      "description": "Will display only a warning for invalid value",
      "default": true
    }
  },
  "additionalProperties": false,
  "required": []
}
