{
  "description": "Lint files or directories with JSHint. Inline linting options and custom reporter files are left out.",
  "options": [
    {
      "names": [
        "--config"
      ],
      "description": "Config file",
      "args": {
        "name": "config",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--reporter"
      ],
      "description": "Reporter",
      "args": {
        "name": "reporter",
        "isOptional": false,
        "suggestions": [
          {
            "name": "jslint",
            "description": "JSLint"
          },
          {
            "name": "checkstyle",
            "description": "CheckStyle XML"
          }
        ]
      }
    },
    {
      "names": [
        "--verbose"
      ],
      "description": "Show message codes"
    },
    {
      "names": [
        "--show-non-errors"
      ],
      "description": "Show additional data"
    },
    {
      "names": [
        "--extract"
      ],
      "description": "Extract JavaScript from HTML",
      "args": {
        "name": "extract",
        "isOptional": false,
        "suggestions": [
          {
            "name": "auto",
            "description": "Auto"
          },
          {
            "name": "always",
            "description": "Always"
          },
          {
            "name": "never",
            "description": "Never"
          }
        ]
      }
    },
    {
      "names": [
        "--extra-ext"
      ],
      "description": "Extra file extensions",
      "args": {
        "name": "extra_ext",
        "isOptional": false
      }
    },
    {
      "names": [
        "--exclude"
      ],
      "description": "Exclude directories",
      "args": {
        "name": "exclude",
        "isOptional": false
      }
    },
    {
      "names": [
        "--exclude-path"
      ],
      "description": "Ignore file",
      "args": {
        "name": "exclude_path",
        "isOptional": false,
        "template": "filepaths"
      }
    }
  ],
  "args": [
    {
      "name": "paths",
      "description": "Directories are traversed recursively. Use - for standard input.",
      "isOptional": true,
      "isVariadic": true,
      "template": "filepaths"
    }
  ],
  "name": "jshint"
}
