{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "framework":{
      "type":"string",
      "enum": ["react","vue"]
    },
    "mode": {
      "type": "string",
      "enum": ["jsx-text-only", "jsx-only", "all","vue-template-only"]
    },
    "jsx-components": {
      "type": "object",
      "properties": {
        "include": { "type": "array" },
        "exclude": { "type": "array" }
      }
    },
    "jsx-attributes": {
      "type": "object",
      "properties": {
        "include": { "type": "array" },
        "exclude": { "type": "array" }
      }
    },
    "words": {
      "type": "object",
      "properties": {
        "exclude": { "type": "array" }
      }
    },
    "callees": {
      "type": "object",
      "properties": {
        "include": { "type": "array" },
        "exclude": { "type": "array" }
      }
    },
    "object-properties": {
      "type": "object",
      "properties": {
        "include": { "type": "array" },
        "exclude": { "type": "array" }
      }
    },
    "class-properties": {
      "type": "object",
      "properties": {
        "include": { "type": "array" },
        "exclude": { "type": "array" }
      }
    },
    "message": { "type": "string" },
    "should-validate-template": { "type": "boolean" }
  }
}