{
  "cols": 84,
  "rows": 13,
  "theme": "narro-dark",
  "typing": {
    "cps": 26,
    "jitter": 0.35
  },
  "tail": 1,
  "poster": "checked",
  "steps": [
    {
      "id": "setup",
      "hide": true
    },
    {
      "id": "tool",
      "type": "NARRO=\"$(git rev-parse --show-toplevel)/apps/cli/dist/index.js\"",
      "enter": true
    },
    {
      "id": "shim",
      "type": "narro() { node \"$NARRO\" \"$@\"; }",
      "enter": true
    },
    {
      "id": "elsewhere",
      "type": "cd \"$(mktemp -d)\"",
      "enter": true
    },
    {
      "id": "wipe",
      "clear": true
    },
    {
      "id": "prompt",
      "output": "$ "
    },
    {
      "id": "start",
      "show": true
    },
    {
      "id": "scaffold",
      "type": "narro new demo.md",
      "enter": true,
      "settle": 0.4
    },
    {
      "id": "scaffolded",
      "output": "\u001b[32m\u2713\u001b[0m Created demo.md\r\n\r\n  Start editing:  npx @getnarro/cli dev demo.md\r\n  Check it:       npx @getnarro/cli check demo.md\r\n\r\n$ "
    },
    {
      "id": "made",
      "expect": "Created",
      "timeout": 30
    },
    {
      "id": "validate",
      "type": "narro check demo.md",
      "enter": true,
      "settle": 0.4
    },
    {
      "id": "validated",
      "output": "\r\n  narro 0.8.2 \u00b7 dialect @getnarro/markdown 0.9.2 \u00b7 core 0.6.2\r\n\u001b[32m\u2713\u001b[0m demo.md looks good\r\n$ "
    },
    {
      "id": "checked",
      "expect": "looks good",
      "timeout": 60,
      "mask": [
        "\\d+\\.\\d+\\.\\d+",
        "build [0-9a-f]+ \u00b7 (?:\\d+ unreleased changes?|unreleased)"
      ]
    }
  ]
}
