{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "id": "https://json.schemastore.org/jsinspectrc.json",
  "properties": {
    "identifiers": {
      "default": false,
      "description": "A flag indicating whether to limit the search to nodes with matching identifiers",
      "type": "boolean"
    },
    "ignore": {
      "description": "A regular expression used for matching paths to ignore",
      "type": "string"
    },
    "jsx": {
      "default": false,
      "description": "A flag indicating whether to process JSX files",
      "type": "boolean"
    },
    "reporter": {
      "default": "default",
      "description": "The name of the reporter to be used",
      "enum": ["default", "json", "pmd"],
      "type": "string"
    },
    "suppress": {
      "default": 100,
      "description": "The number of lines at which diffs should be suppressed. A value of 0 is off.",
      "minimum": 0,
      "type": "integer"
    },
    "threshold": {
      "default": 15,
      "description": "A threshold determining the smallest subset of nodes to analyze",
      "type": "integer"
    }
  },
  "title": "JSON schema for JSInspect configuration files",
  "type": "object"
}
