{
  "version": 1,
  "width": 720,
  "height": 400,
  "title": "Dependency graph",
  "description": "Explain a small directed acyclic build graph. All values are illustrative example data.",
  "elements": [
    {
      "type": "text",
      "x": 36,
      "y": 39,
      "text": "Build prerequisites",
      "size": 17,
      "fill": "ink",
      "align": "start",
      "mono": false
    },
    {
      "type": "text",
      "x": 36,
      "y": 62,
      "text": "Arrows point to the dependent task",
      "size": 11,
      "fill": "muted",
      "align": "start",
      "mono": true
    },
    {
      "type": "line",
      "x": 192,
      "y": 214,
      "x2": 288,
      "y2": 126,
      "arrow": true,
      "dashed": false,
      "stroke": "rule"
    },
    {
      "type": "line",
      "x": 192,
      "y": 214,
      "x2": 288,
      "y2": 302,
      "arrow": true,
      "dashed": false,
      "stroke": "rule"
    },
    {
      "type": "line",
      "x": 432,
      "y": 126,
      "x2": 528,
      "y2": 214,
      "arrow": true,
      "dashed": false,
      "stroke": "rule"
    },
    {
      "type": "line",
      "x": 432,
      "y": 302,
      "x2": 528,
      "y2": 214,
      "arrow": true,
      "dashed": false,
      "stroke": "rule"
    },
    {
      "type": "box",
      "x": 48,
      "y": 190,
      "w": 144,
      "h": 48,
      "fill": "surface",
      "stroke": "rule",
      "dashed": false
    },
    {
      "type": "text",
      "x": 120,
      "y": 219,
      "text": "Install",
      "size": 15,
      "fill": "ink",
      "align": "middle",
      "mono": false
    },
    {
      "type": "box",
      "x": 288,
      "y": 102,
      "w": 144,
      "h": 48,
      "fill": "surface",
      "stroke": "rule",
      "dashed": false
    },
    {
      "type": "text",
      "x": 360,
      "y": 131,
      "text": "Typecheck",
      "size": 15,
      "fill": "ink",
      "align": "middle",
      "mono": false
    },
    {
      "type": "box",
      "x": 288,
      "y": 278,
      "w": 144,
      "h": 48,
      "fill": "surface",
      "stroke": "rule",
      "dashed": false
    },
    {
      "type": "text",
      "x": 360,
      "y": 307,
      "text": "Unit tests",
      "size": 15,
      "fill": "ink",
      "align": "middle",
      "mono": false
    },
    {
      "type": "box",
      "x": 528,
      "y": 190,
      "w": 144,
      "h": 48,
      "fill": "soft",
      "stroke": "accent",
      "dashed": false
    },
    {
      "type": "text",
      "x": 600,
      "y": 219,
      "text": "Publish",
      "size": 15,
      "fill": "ink",
      "align": "middle",
      "mono": false
    }
  ]
}