{
  "description": "Replay commits of the current repository as a terminal typing animation. Staged/unstaged diff mode, theme subcommands and speed rules are left out.",
  "options": [
    {
      "names": [
        "--commit"
      ],
      "description": "A commit hash or a range such as HEAD~5..HEAD.",
      "args": {
        "name": "commit",
        "description": "A commit hash or a range such as HEAD~5..HEAD.",
        "isOptional": false
      }
    },
    {
      "names": [
        "--order"
      ],
      "description": "asc replays oldest first.",
      "args": {
        "name": "order",
        "description": "asc replays oldest first.",
        "isOptional": false,
        "suggestions": [
          {
            "name": "asc",
            "description": "Oldest first"
          }
        ]
      }
    },
    {
      "names": [
        "--loop"
      ],
      "description": "Loop continuously"
    },
    {
      "names": [
        "--watch"
      ],
      "description": "Watch for new commits"
    },
    {
      "names": [
        "--author"
      ],
      "description": "Author",
      "args": {
        "name": "author",
        "isOptional": false
      }
    },
    {
      "names": [
        "--after"
      ],
      "description": "After date",
      "args": {
        "name": "after",
        "isOptional": false
      }
    },
    {
      "names": [
        "--before"
      ],
      "description": "Before date",
      "args": {
        "name": "before",
        "isOptional": false
      }
    },
    {
      "names": [
        "--theme"
      ],
      "description": "Theme",
      "args": {
        "name": "theme",
        "isOptional": false,
        "suggestions": [
          {
            "name": "dracula",
            "description": "Dracula"
          },
          {
            "name": "nord",
            "description": "Nord"
          }
        ]
      }
    },
    {
      "names": [
        "--speed"
      ],
      "description": "Typing speed",
      "args": {
        "name": "speed",
        "isOptional": false
      }
    },
    {
      "names": [
        "--ignore"
      ],
      "description": "Ignore patterns",
      "args": {
        "name": "ignore",
        "isOptional": false,
        "isVariadic": true
      },
      "isRepeatable": true
    },
    {
      "names": [
        "--ignore-file"
      ],
      "description": "Ignore file",
      "args": {
        "name": "ignore_file",
        "isOptional": false,
        "template": "filepaths"
      }
    }
  ],
  "name": "gitlogue"
}
