chartlet 0.22.0

Compile structured data into deterministic, accessible static charts
Documentation
{
  "schemaVersion": 1,
  "type": "flow",
  "title": "From tag to published release",
  "source": "Illustrative process for this recipe",
  "width": 1000,
  "height": 700,
  "flow": {
    "lanes": [
      { "id": "dev", "label": "Maintainer" },
      { "id": "ci", "label": "Pipeline" }
    ],
    "nodes": [
      { "id": "tag", "label": "Push version tag", "kind": "start", "lane": "dev" },
      { "id": "build", "label": "Build artifacts", "lane": "ci" },
      { "id": "sums", "label": "Write checksums", "lane": "ci" },
      { "id": "ok", "label": "Checks pass?", "kind": "decision", "lane": "ci" },
      { "id": "fix", "label": "Fix and retag", "lane": "dev" },
      { "id": "publish", "label": "Publish release", "kind": "end", "lane": "ci" }
    ],
    "edges": [
      { "from": "tag", "to": "build" },
      { "from": "build", "to": "sums" },
      { "from": "sums", "to": "ok" },
      { "from": "ok", "to": "publish", "label": "yes" },
      { "from": "ok", "to": "fix", "label": "no" },
      { "from": "fix", "to": "tag" }
    ]
  },
  "mobile": { "width": 360, "height": 760 }
}