{
  "source": {
    "file": {
      "chocolate": {
        "content": "chocolate",
        "target": "chocolate.txt"
      }
    },
    "file": {
      "vanilla": {
        "content": "vanilla",
        "target": "vanilla.txt"
      }
    },
    "file": {
      "cherry": {
        "content": "cherry",
        "target": "cherry.txt"
      }
    }
  },
  "build": {
    "sources": [
      "sources.file.chocolate",
      "sources.file.vanilla",
      "sources.file.cherry"
    ],
    "provisioner": [
      {
        "shell-local": {
          "name": "apple",
          "inline": [
            "echo apple > apple.txt"
          ]
        }
      }
    ],
    "post-processor": [
      {
        "shell-local": {
          "name": "peach",
          "inline": [
            "echo peach > peach.txt"
          ]
        }
      },
      {
        "shell-local": {
          "name": "pear",
          "inline": [
            "echo pear > pear.txt"
          ]
        }
      },
      {
        "shell-local": {
          "name": "banana",
          "inline": [
            "echo banana > banana.txt"
          ]
        }
      },
      {
        "shell-local": {
          "name": "tomato",
          "inline": [
            "echo tomato > tomato.txt"
          ]
        }
      },
      {
        "shell-local": {
          "only": [
            "sources.file.chocolate"
          ],
          "inline": [
            "echo unnamed > unnamed.txt"
          ]
        }
      }
    ]
  }
}
