{
  "description": "Applies the selectors specified on the command line to the documents written to stdin; writes the matched nodes to stdout.",
  "names": [
    "mkql"
  ],
  "type": "program",
  "name": "mkql",
  "summary": "query documents with selectors",
  "synopsis": [
    "[flags] [options] <selector...>",
    "[flags] [options] --range <start-selector> [end-selector]"
  ],
  "options": {
    "delete": {
      "key": "delete",
      "description": "Remove matched nodes",
      "names": [
        "-d",
        "--delete"
      ],
      "type": "flag",
      "name": "--delete"
    },
    "preserve": {
      "key": "preserve",
      "description": "Preserve text when deleting",
      "names": [
        "-p",
        "--preserve"
      ],
      "type": "flag",
      "name": "--preserve"
    },
    "range": {
      "key": "range",
      "description": "Execute a range query",
      "names": [
        "-r",
        "--range"
      ],
      "type": "flag",
      "name": "--range"
    },
    "multiple": {
      "key": "multiple",
      "description": "Include multiple ranges",
      "names": [
        "-m",
        "--multiple"
      ],
      "type": "flag",
      "name": "--multiple"
    },
    "newline": {
      "key": "newline",
      "description": "Add line break between matches",
      "names": [
        "-n",
        "--newline"
      ],
      "type": "flag",
      "name": "--newline"
    },
    "help": {
      "key": "help",
      "description": "Display help and exit",
      "names": [
        "-h",
        "--help"
      ],
      "type": "flag",
      "name": "--help"
    },
    "version": {
      "key": "version",
      "description": "Print the version and exit",
      "names": [
        "--version"
      ],
      "type": "flag",
      "name": "--version"
    }
  }
}
