{
  "description": "Runs tasks defined in a task file. Searches for mkdoc.js in the current directory (or parent directories) and executes the specified tasks.",
  "names": [
    "mk"
  ],
  "type": "program",
  "name": "mk",
  "summary": "task runner",
  "synopsis": [
    "[flags] [options] [task...]"
  ],
  "options": {
    "file": {
      "key": "file",
      "description": "Load specific task files",
      "names": [
        "-f",
        "--file"
      ],
      "type": "option",
      "extra": "=[FILE...]",
      "required": false,
      "multiple": true,
      "name": "--file"
    },
    "tasks": {
      "key": "tasks",
      "description": "Print task list",
      "names": [
        "--tasks"
      ],
      "type": "flag",
      "name": "--tasks"
    },
    "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"
    }
  },
  "zsh": [
    {
      "info": "zsh-locals",
      "literal": "typeset -a tasks;\ntasks=($(mk --tasks | cut -f 1-1 -d ' '));"
    },
    {
      "info": "zsh",
      "literal": "*:tasks:_values 'tasks' $tasks"
    }
  ]
}
