{
  "interactive": {
    "desc": "Run interactive mode",
    "type": "boolean",
    "alias": ["I"]
  },
  "progress": {
    "desc": "Show start/end progress reports for every task",
    "type": "boolean",
    "alias": ["P"]
  },
  "outputOnly": {
    "desc": "Only show child_process output (null logger)",
    "type": "boolean",
    "alias": ["q"]
  },
  "fail": {
    "desc": "Use --no-fail to stop failures affecting sibling tasks ",
    "type": "boolean"
  },
  "force": {
    "desc": "Force tasks to run that would be otherwise skipped",
    "type": "boolean",
    "alias": ["f"]
  },
  "skip": {
    "desc": "Skip certain tasks",
    "type": "array"
  },
  "dryRun": {
    "desc": "Fake the execution of tasks for visualisation",
    "type": "boolean",
    "alias": ["D"]
  },
  "dryRunDuration": {
    "desc": "How long should faked tasks take to complete",
    "type": "number"
  }
}
