{
  "name": "cal",
  "description": "Displays a calendar and the date of Easter",
  "parserDirectives": {
    "optionsMustPrecedeArgs": true
  },
  "options": [
    {
      "names": [
        "-h"
      ],
      "description": "Turns off highlighting of today"
    },
    {
      "names": [
        "-j"
      ],
      "description": "Display Julian days (days one-based, numbered from January 1)"
    },
    {
      "names": [
        "-m"
      ],
      "description": "Display the specified month.  If month is specified as a decimal number, it may be followed by the letter ‘f’ or ‘p’ to indicate the following or preceding month of that number, respectively",
      "exclusiveOn": [
        "-y"
      ],
      "args": [
        {
          "name": "month",
          "suggestions": [
            "january",
            "february",
            "march",
            "april",
            "may",
            "june",
            "july",
            "august",
            "september",
            "october",
            "november",
            "december"
          ]
        }
      ]
    },
    {
      "names": [
        "-y"
      ],
      "description": "Display a calendar for the specified year",
      "exclusiveOn": [
        "-m"
      ]
    }
  ],
  "args": [
    {
      "name": "year",
      "description": "Year to print calendar of"
    }
  ]
}
