{
  "description": "Start tor with a chosen torrc and SOCKS port, or only verify the configuration. Hashing passwords, key listing and Windows service options are left out.",
  "options": [
    {
      "names": [
        "-f",
        "--torrc-file"
      ],
      "description": "torrc file",
      "args": {
        "name": "torrc",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--SocksPort"
      ],
      "description": "SOCKS port",
      "args": {
        "name": "socks_port",
        "isOptional": false
      }
    },
    {
      "names": [
        "--verify-config"
      ],
      "description": "Verify configuration only"
    },
    {
      "names": [
        "--dump-config"
      ],
      "description": "Dump configuration",
      "args": {
        "name": "dump_config",
        "isOptional": false,
        "suggestions": [
          {
            "name": "short",
            "description": "Only non-default options"
          },
          {
            "name": "full",
            "description": "All options"
          }
        ]
      }
    },
    {
      "names": [
        "--list-torrc-options"
      ],
      "description": "List valid options"
    },
    {
      "names": [
        "--allow-missing-torrc"
      ],
      "description": "Allow missing torrc"
    }
  ],
  "name": "tor"
}
