{
  "description": "Open diffnav with a view mode or watch mode. Piped diffs (git diff | diffnav) are not covered; this form uses watch mode.",
  "options": [
    {
      "names": [
        "--side-by-side",
        "-s"
      ],
      "description": "Side-by-side view"
    },
    {
      "names": [
        "--unified",
        "-u"
      ],
      "description": "Unified view"
    },
    {
      "names": [
        "--watch",
        "-w"
      ],
      "description": "Periodically re-run a command (default: git diff) and refresh."
    },
    {
      "names": [
        "--watch-cmd"
      ],
      "description": "Implies watch mode.",
      "args": {
        "name": "watch_cmd",
        "description": "Implies watch mode.",
        "isOptional": false,
        "suggestions": [
          {
            "name": "git diff --cached",
            "description": "Staged changes"
          },
          {
            "name": "git diff",
            "description": "Unstaged changes"
          }
        ]
      }
    },
    {
      "names": [
        "--watch-interval"
      ],
      "description": "For example 2s or 5s.",
      "args": {
        "name": "watch_interval",
        "description": "For example 2s or 5s.",
        "isOptional": false
      }
    }
  ],
  "name": "diffnav"
}
