{
  "params": {
    "cheeses": {
      "type": "choice",
      "options": [
        "classic",
        "alpine",
        "french",
        "mixed"
      ],
      "default": "classic",
      "label": "Cheeses",
      "describe": "Which three cheeses: classic (aged cheddar wedge, brie wheel with a wedge cut, blue cheese wedge), alpine (Swiss wedge with holes, red-waxed gouda wedge, a pile of cheddar cubes), french (brie, an ash-rinded goat cheese log with a slice cut, blue cheese), mixed (the seed picks three)."
    },
    "sides": {
      "type": "choice",
      "options": [
        "crackers and grapes",
        "crackers",
        "grapes",
        "none"
      ],
      "default": "crackers and grapes",
      "label": "Sides",
      "describe": "What goes with the cheese: a fanned stack of crackers, a bunch of grapes, both, or cheese only."
    },
    "knife": {
      "type": "toggle",
      "default": true,
      "label": "Knife",
      "describe": "A forked cheese knife with a wooden handle lying on the board."
    },
    "board": {
      "type": "choice",
      "options": [
        "oak",
        "walnut",
        "olive",
        "slate"
      ],
      "default": "oak",
      "label": "Board",
      "describe": "Serving board: oak (honey wood), walnut (dark wood), olive (streaky pale wood) or slate (dark stone)."
    },
    "seed": {
      "type": "range",
      "min": 1,
      "max": 60,
      "step": 1,
      "default": 4,
      "label": "Seed",
      "describe": "Reshuffles the cheese sizes and angles, the cracker kind and count, grape colour and how everything sits on the board."
    }
  },
  "presets": {
    "wine night": {
      "cheeses": "classic",
      "sides": "crackers and grapes",
      "knife": true,
      "board": "walnut",
      "seed": 4
    },
    "alpine picnic": {
      "cheeses": "alpine",
      "sides": "crackers",
      "board": "oak",
      "seed": 11
    },
    "french plateau": {
      "cheeses": "french",
      "sides": "grapes",
      "board": "slate",
      "seed": 7
    }
  },
  "night": null
}