{
  "_id": "6a4791b98b9f0d9747cf1dec",
  "Package": "parsermd",
  "Title": "Formal Parser and Related Tools for R Markdown Documents",
  "Version": "0.2.0.9000",
  "Authors@R": "person(given = \"Colin\",\nfamily = \"Rundel\",\nrole = c(\"aut\", \"cre\"),\nemail = \"rundel@gmail.com\")",
  "Description": "An implementation of a formal grammar and parser for R\nMarkdown documents using the Boost Spirit X3 library. It also\nincludes a collection of high level functions for working with\nthe resulting abstract syntax tree.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "SystemRequirements": "C++17",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "quarto",
  "URL": "https://rundel.github.io/parsermd/,\nhttps://github.com/rundel/parsermd",
  "BugReports": "https://github.com/rundel/parsermd/issues",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libx11-dev",
  "Repository": "https://rundel.r-universe.dev",
  "Date/Publication": "2026-02-27 16:19:16 UTC",
  "RemoteUrl": "https://github.com/rundel/parsermd",
  "RemoteRef": "HEAD",
  "RemoteSha": "23583a55fcee8d4a4bff88b213c3c465b8e6cbb5",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-07-02 09:30:28 UTC",
    "User": "root"
  },
  "Author": "Colin Rundel [aut, cre]",
  "Maintainer": "Colin Rundel <rundel@gmail.com>",
  "_user": "rundel",
  "_type": "src",
  "_file": "parsermd_0.2.0.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/f232fb5aea35795c2b5f3016bdae723a38721cfebbaa35cf3a6d7d02e7d7a11a",
  "_filesize": 454286,
  "_sha256": "f232fb5aea35795c2b5f3016bdae723a38721cfebbaa35cf3a6d7d02e7d7a11a",
  "_expires": "2026-10-11T10:40:57.000Z",
  "_created": "2026-07-02T09:30:28.000Z",
  "_published": "2026-07-03T10:40:57.479Z",
  "_jobs": [
    {
      "job": 84982691210,
      "time": 212,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8034635482"
    },
    {
      "job": 84982690940,
      "time": 199,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8034628996"
    },
    {
      "job": 84982691086,
      "time": 215,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8034636650"
    },
    {
      "job": 84982691112,
      "time": 191,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8034625963"
    },
    {
      "job": 84982691306,
      "time": 193,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8034626900"
    },
    {
      "job": 84982691439,
      "time": 259,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8034652568"
    },
    {
      "job": 84982691264,
      "time": 152,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8034610288"
    },
    {
      "job": 84982691355,
      "time": 515,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8034755627"
    },
    {
      "job": 84982690776,
      "time": 240,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8034550824"
    },
    {
      "job": 84982691049,
      "time": 193,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8034626234"
    },
    {
      "job": 84982691116,
      "time": 196,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8034628207"
    },
    {
      "job": 84982691632,
      "time": 214,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8034635298"
    },
    {
      "job": 84982691142,
      "time": 197,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8034628696"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/rundel/actions/runs/28579709904",
  "_status": "success",
  "_upstream": "https://github.com/rundel/parsermd",
  "_commit": {
    "id": "23583a55fcee8d4a4bff88b213c3c465b8e6cbb5",
    "author": "Colin Rundel <rundel@gmail.com>",
    "committer": "Colin Rundel <rundel@gmail.com>",
    "message": "Revert \"Better error messages on pandoc attr ordering\"\n\nThis reverts commit 6785db358eb657cec40263e89d4248bc1bed6bf4.\n",
    "time": 1772209156
  },
  "_maintainer": {
    "name": "Colin Rundel",
    "email": "rundel@gmail.com",
    "login": "rundel",
    "twitter": "@rundel",
    "description": "Associate Professor of the Practice, Department of Statistical Science, Duke University\n\nR and computing enthusiast",
    "uuid": 273926
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "BH",
      "role": "LinkingTo"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "cli",
      "version": ">= 2.5.0",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Imports"
    },
    {
      "package": "pillar",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "version": ">= 1.2.0",
      "role": "Imports"
    },
    {
      "package": "fs",
      "role": "Imports"
    },
    {
      "package": "quarto",
      "role": "Imports"
    },
    {
      "package": "S7",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "styler",
      "role": "Suggests"
    },
    {
      "package": "stringr",
      "role": "Suggests"
    }
  ],
  "_owner": "rundel",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-32",
      "n": 12
    },
    {
      "week": "2025-33",
      "n": 4
    },
    {
      "week": "2025-34",
      "n": 16
    },
    {
      "week": "2025-35",
      "n": 4
    },
    {
      "week": "2026-09",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v0.2.0",
      "date": "2025-08-19"
    }
  ],
  "_stars": 92,
  "_contributors": [
    {
      "user": "rundel",
      "count": 554,
      "uuid": 273926
    },
    {
      "user": "ateucher",
      "count": 2,
      "uuid": 2816635
    },
    {
      "user": "maelle",
      "count": 2,
      "uuid": 8360597
    },
    {
      "user": "gitbutler-client",
      "count": 1,
      "uuid": 132921372
    }
  ],
  "_userbio": {
    "uuid": 273926,
    "type": "user",
    "name": "Colin Rundel",
    "followers": 223,
    "description": "Associate Professor of the Practice, Department of Statistical Science, Duke University\r\n\r\nR and computing enthusiast"
  },
  "_downloads": {
    "count": 1652,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/parsermd"
  },
  "_devurl": "https://github.com/rundel/parsermd",
  "_pkgdown": "https://rundel.github.io/parsermd/",
  "_searchresults": 79,
  "_quarto": true,
  "_topics": [
    "quarto",
    "cpp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/parsermd.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/rundel/parsermd",
  "_realowner": "rundel",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2021-05-10"
    },
    {
      "version": "0.1.1",
      "date": "2021-05-19"
    },
    {
      "version": "0.1.2",
      "date": "2021-05-20"
    },
    {
      "version": "0.1.3",
      "date": "2024-01-16"
    },
    {
      "version": "0.2.0",
      "date": "2025-08-19"
    }
  ],
  "_exports": [
    "%>%",
    "as_ast",
    "as_document",
    "as_tibble",
    "by_fenced_div",
    "by_section",
    "has_code",
    "has_heading",
    "has_inline_code",
    "has_label",
    "has_option",
    "has_shortcode",
    "has_type",
    "parse_qmd",
    "parse_qmd_collection",
    "parse_rmd",
    "parse_rmd_collection",
    "render",
    "rmd_ast",
    "rmd_ast_append",
    "rmd_ast_prepend",
    "rmd_check_template",
    "rmd_chunk",
    "rmd_code_block",
    "rmd_code_block_literal",
    "rmd_extract_inline_code",
    "rmd_extract_shortcodes",
    "rmd_extract_spans",
    "rmd_fenced_div_close",
    "rmd_fenced_div_open",
    "rmd_fenced_div_wrap",
    "rmd_get_options",
    "rmd_has_inline_code",
    "rmd_has_shortcode",
    "rmd_has_span",
    "rmd_heading",
    "rmd_inline_code",
    "rmd_insert",
    "rmd_markdown",
    "rmd_modify",
    "rmd_node_attr",
    "rmd_node_attr<-",
    "rmd_node_code",
    "rmd_node_content",
    "rmd_node_content<-",
    "rmd_node_depth",
    "rmd_node_engine",
    "rmd_node_label",
    "rmd_node_label<-",
    "rmd_node_length",
    "rmd_node_options",
    "rmd_node_options<-",
    "rmd_node_sections",
    "rmd_node_set_attr",
    "rmd_node_set_content",
    "rmd_node_set_label",
    "rmd_node_set_options",
    "rmd_node_type",
    "rmd_raw_chunk",
    "rmd_select",
    "rmd_set_options",
    "rmd_shortcode",
    "rmd_source",
    "rmd_span",
    "rmd_template",
    "rmd_yaml"
  ],
  "_help": [
    {
      "page": "as_ast",
      "title": "Convert an object into an 'rmd_ast'.",
      "topics": [
        "as_ast"
      ]
    },
    {
      "page": "as_document",
      "title": "Convert an 'rmd_ast', 'rmd_tibble', or any ast node into text.",
      "topics": [
        "as_document"
      ]
    },
    {
      "page": "chunk_options",
      "title": "Get and set code chunk options",
      "topics": [
        "chunk_options",
        "rmd_get_options",
        "rmd_set_options"
      ]
    },
    {
      "page": "inline_code_utils",
      "title": "Inline code detection and extraction utilities",
      "topics": [
        "inline_code_utils",
        "rmd_extract_inline_code",
        "rmd_has_inline_code"
      ]
    },
    {
      "page": "parse_collection",
      "title": "Parse a collection of R Markdown or Quarto document",
      "topics": [
        "parse_collection",
        "parse_qmd_collection",
        "parse_rmd_collection"
      ]
    },
    {
      "page": "parse_rmd",
      "title": "Parse an R Markdown or Quarto document",
      "topics": [
        "parse_qmd",
        "parse_rmd"
      ]
    },
    {
      "page": "render",
      "title": "Render 'parsermd' objects",
      "topics": [
        "render"
      ]
    },
    {
      "page": "rmd_ast_append",
      "title": "Append or preprend nodes to an ast",
      "topics": [
        "rmd_ast_append",
        "rmd_ast_prepend"
      ]
    },
    {
      "page": "rmd_check_template",
      "title": "Check an Rmd against a template",
      "topics": [
        "rmd_check_template"
      ]
    },
    {
      "page": "rmd_chunk",
      "title": "Code chunk node",
      "topics": [
        "rmd_chunk"
      ]
    },
    {
      "page": "rmd_classes_s7",
      "title": "S7 Class Definitions for RMD Nodes",
      "topics": [
        "rmd_ast",
        "rmd_classes_s7",
        "rmd_node",
        "rmd_yaml"
      ]
    },
    {
      "page": "rmd_code_block",
      "title": "Markdown code block node",
      "topics": [
        "rmd_code_block"
      ]
    },
    {
      "page": "rmd_code_block_literal",
      "title": "Code block literal node",
      "topics": [
        "rmd_code_block_literal"
      ]
    },
    {
      "page": "rmd_fenced_div_close",
      "title": "Closing fenced div node",
      "topics": [
        "rmd_fenced_div_close"
      ]
    },
    {
      "page": "rmd_fenced_div_open",
      "title": "Opening fenced div node",
      "topics": [
        "rmd_fenced_div_open"
      ]
    },
    {
      "page": "rmd_fenced_div_wrap",
      "title": "Wrap selected nodes with fenced divs",
      "topics": [
        "rmd_fenced_div_wrap"
      ]
    },
    {
      "page": "rmd_heading",
      "title": "Heading node",
      "topics": [
        "rmd_heading"
      ]
    },
    {
      "page": "rmd_inline_code",
      "title": "Inline code node",
      "topics": [
        "rmd_inline_code"
      ]
    },
    {
      "page": "rmd_insert",
      "title": "Insert nodes at specified locations",
      "topics": [
        "rmd_insert"
      ]
    },
    {
      "page": "rmd_markdown",
      "title": "Markdown text node",
      "topics": [
        "rmd_markdown"
      ]
    },
    {
      "page": "rmd_modify",
      "title": "Modify nodes of an Rmd ast",
      "topics": [
        "rmd_modify"
      ]
    },
    {
      "page": "rmd_node_depth",
      "title": "Calculate nesting depth for each node in an R Markdown AST",
      "topics": [
        "rmd_node_depth"
      ]
    },
    {
      "page": "rmd_node_sections",
      "title": "Find the sections for each rmd object node",
      "topics": [
        "rmd_node_sections"
      ]
    },
    {
      "page": "rmd_node_utilities",
      "title": "rmd node utility functions",
      "topics": [
        "rmd_node_attr",
        "rmd_node_attr<-",
        "rmd_node_attr<-.default",
        "rmd_node_attr<-.rmd_node",
        "rmd_node_code",
        "rmd_node_content",
        "rmd_node_content<-",
        "rmd_node_content<-.default",
        "rmd_node_content<-.rmd_chunk",
        "rmd_node_content<-.rmd_code_block",
        "rmd_node_content<-.rmd_code_block_literal",
        "rmd_node_content<-.rmd_markdown",
        "rmd_node_content<-.rmd_raw_chunk",
        "rmd_node_engine",
        "rmd_node_label",
        "rmd_node_label<-",
        "rmd_node_label<-.default",
        "rmd_node_label<-.rmd_chunk",
        "rmd_node_length",
        "rmd_node_options",
        "rmd_node_options<-",
        "rmd_node_options<-.default",
        "rmd_node_options<-.rmd_chunk",
        "rmd_node_set_attr",
        "rmd_node_set_content",
        "rmd_node_set_label",
        "rmd_node_set_options",
        "rmd_node_type",
        "rmd_node_utilities"
      ]
    },
    {
      "page": "rmd_raw_chunk",
      "title": "Raw chunk node",
      "topics": [
        "rmd_raw_chunk"
      ]
    },
    {
      "page": "rmd_select",
      "title": "Select nodes of an Rmd ast",
      "topics": [
        "rmd_select"
      ]
    },
    {
      "page": "rmd_select_helpers",
      "title": "Rmd selection helper functions",
      "topics": [
        "by_fenced_div",
        "by_section",
        "has_code",
        "has_heading",
        "has_inline_code",
        "has_label",
        "has_option",
        "has_shortcode",
        "has_type",
        "rmd_select_helpers"
      ]
    },
    {
      "page": "rmd_shortcode",
      "title": "Shortcode node",
      "topics": [
        "rmd_shortcode"
      ]
    },
    {
      "page": "rmd_source",
      "title": "Source the code chunks of an Rmd document",
      "topics": [
        "rmd_source"
      ]
    },
    {
      "page": "rmd_span",
      "title": "Span node",
      "topics": [
        "rmd_span"
      ]
    },
    {
      "page": "rmd_template",
      "title": "Create a template from an 'rmd' object.",
      "topics": [
        "rmd_template"
      ]
    },
    {
      "page": "shortcode_utils",
      "title": "Shortcode detection and extraction utilities",
      "topics": [
        "rmd_extract_shortcodes",
        "rmd_has_shortcode",
        "shortcode_utils"
      ]
    },
    {
      "page": "span_utils",
      "title": "Span detection and extraction utilities",
      "topics": [
        "rmd_extract_spans",
        "rmd_has_span",
        "span_utils"
      ]
    }
  ],
  "_readme": "https://github.com/rundel/parsermd/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "base64enc",
    "BH",
    "bit",
    "bit64",
    "bslib",
    "cachem",
    "checkmate",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "digest",
    "dplyr",
    "evaluate",
    "fastmap",
    "fontawesome",
    "fs",
    "generics",
    "glue",
    "highr",
    "hms",
    "htmltools",
    "jquerylib",
    "jsonlite",
    "knitr",
    "later",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "processx",
    "progress",
    "ps",
    "purrr",
    "quarto",
    "R6",
    "rappdirs",
    "Rcpp",
    "readr",
    "rlang",
    "rmarkdown",
    "rstudioapi",
    "S7",
    "sass",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "tzdb",
    "utf8",
    "vctrs",
    "vroom",
    "withr",
    "xfun",
    "yaml"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "assignment-with-key.qmd",
      "filename": "assignment-with-key.html",
      "title": "Example - Assignment with Key",
      "engine": "quarto::html",
      "headings": [
        "Introduction",
        "Sample Assignment Structure",
        "Parsing the Document",
        "Creating the Student Version",
        "Creating the Instructor Key",
        "Creating a Minimalist Key",
        "Best Practices"
      ],
      "created": "2025-08-10 12:49:38",
      "modified": "2025-08-10 13:24:59",
      "commits": 2
    },
    {
      "source": "parsermd.qmd",
      "filename": "parsermd.html",
      "title": "Getting Started",
      "engine": "quarto::html",
      "headings": [
        "parsermd",
        "Installation",
        "Parsing Rmds",
        "Working with the AST",
        "Wildcards"
      ],
      "created": "2025-08-08 17:39:31",
      "modified": "2025-08-10 13:24:59",
      "commits": 2
    },
    {
      "source": "know-your-nodes.qmd",
      "filename": "know-your-nodes.html",
      "title": "Know your nodes",
      "engine": "quarto::html",
      "headings": [
        "Introduction",
        "AST Container - rmd_ast",
        "S7 Class System",
        "Core Node Types",
        "Document Structure Nodes",
        "YAML Header - rmd_yaml",
        "Markdown Headings - rmd_heading",
        "Markdown Text - rmd_markdown",
        "Code and Execution Nodes",
        "Executable Code Chunks - rmd_chunk",
        "Raw Output Chunks - rmd_raw_chunk",
        "Fenced Code Blocks - rmd_code_block",
        "Code Block Literals - rmd_code_block_literal",
        "Structural Elements",
        "Fenced Divs - rmd_fenced_div_open & rmd_fenced_div_close",
        "Extracted Elements",
        "Inline Code - rmd_inline_code",
        "Shortcode Function Calls - rmd_shortcode",
        "Spans - rmd_span",
        "Extraction Functions"
      ],
      "created": "2025-08-08 17:23:32",
      "modified": "2025-08-19 00:47:22",
      "commits": 4
    },
    {
      "source": "editing-documents.qmd",
      "filename": "editing-documents.html",
      "title": "Modifying Rmd and Quarto Documents",
      "engine": "quarto::html",
      "headings": [
        "Introduction",
        "Modifying Nodes with rmd_modify()",
        "Example: Changing Chunk Options",
        "Example: Modifying Text Content",
        "Inserting Nodes with rmd_insert()",
        "Example: Adding a Setup Chunk",
        "Working with Structural Elements",
        "Wrapping Nodes in Fenced Divs",
        "Selecting Content Inside Fenced Divs",
        "Working with Shortcodes",
        "Extracting Shortcodes",
        "Modifying Shortcodes"
      ],
      "created": "2025-08-19 00:47:22",
      "modified": "2025-08-19 00:47:22",
      "commits": 1
    },
    {
      "source": "templates.qmd",
      "filename": "templates.html",
      "title": "Rmd Templates",
      "engine": "quarto::html",
      "headings": [
        "Example - hw01",
        "Constructing a template",
        "Using a template",
        "Revising a template"
      ],
      "created": "2025-08-08 17:39:31",
      "modified": "2025-08-10 13:24:59",
      "commits": 2
    }
  ],
  "_score": 9.431607479731722,
  "_indexed": true,
  "_nocasepkg": "parsermd",
  "_universes": [
    "rundel"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0.9000",
      "date": "2026-07-02T09:33:42.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "23583a55fcee8d4a4bff88b213c3c465b8e6cbb5",
      "fileid": "https://r2.ropensci.org/043a17f5487bf08967040f5a47bd5728c9135598ecf0e2f892a67c14871e5aa1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rundel/actions/runs/28579709904"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0.9000",
      "date": "2026-07-02T09:33:20.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "23583a55fcee8d4a4bff88b213c3c465b8e6cbb5",
      "fileid": "https://r2.ropensci.org/a6215d77d3174c679716de165b2e806268a94b349a04b7ecc2b03f9ce309e941",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rundel/actions/runs/28579709904"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0.9000",
      "date": "2026-07-02T09:33:49.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "23583a55fcee8d4a4bff88b213c3c465b8e6cbb5",
      "fileid": "https://r2.ropensci.org/5e726bcd4c2e121893e3e608a9bc9b511a8a37345b922bcf84e4e386aee26b73",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rundel/actions/runs/28579709904"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.2.0.9000",
      "date": "2026-07-02T09:33:13.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "23583a55fcee8d4a4bff88b213c3c465b8e6cbb5",
      "fileid": "https://r2.ropensci.org/1340f00237c7b9d0abbed3baa1837f12dee118469cd43871225a259f8d1fc9cb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rundel/actions/runs/28579709904"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0.9000",
      "date": "2026-07-02T09:32:58.000Z",
      "arch": "aarch64",
      "commit": "23583a55fcee8d4a4bff88b213c3c465b8e6cbb5",
      "fileid": "https://r2.ropensci.org/cd569d0d18ab462f9c5f5f5200c92a9288cb7a66fb3b8eab9561057ae5009e16",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rundel/actions/runs/28579709904"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0.9000",
      "date": "2026-07-02T09:33:35.000Z",
      "arch": "x86_64",
      "commit": "23583a55fcee8d4a4bff88b213c3c465b8e6cbb5",
      "fileid": "https://r2.ropensci.org/7b4780e5f52b6eb30118a1d001622acdd30f7498dbf9f956bc9f01e32d5561f6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rundel/actions/runs/28579709904"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.0.9000",
      "date": "2026-07-02T09:32:45.000Z",
      "arch": "aarch64",
      "commit": "23583a55fcee8d4a4bff88b213c3c465b8e6cbb5",
      "fileid": "https://r2.ropensci.org/60187e3e5ea1c45182b7b69f35bcbbb128504948534b675b77c20cbcbfbe8bc8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rundel/actions/runs/28579709904"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.2.0.9000",
      "date": "2026-07-02T09:36:15.000Z",
      "arch": "x86_64",
      "commit": "23583a55fcee8d4a4bff88b213c3c465b8e6cbb5",
      "fileid": "https://r2.ropensci.org/5bef6bbf1e89b86c4d49f660c91303546778a3db69c667fa506f066fc1700e1b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rundel/actions/runs/28579709904"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0.9000",
      "date": "2026-07-02T09:33:59.000Z",
      "arch": "emscripten",
      "commit": "23583a55fcee8d4a4bff88b213c3c465b8e6cbb5",
      "fileid": "https://r2.ropensci.org/4e18e832f1d76639768517c15120e156200c5554e94dc297edce162a3cb3024b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rundel/actions/runs/28579709904"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0.9000",
      "date": "2026-07-02T09:32:36.000Z",
      "arch": "x86_64",
      "commit": "23583a55fcee8d4a4bff88b213c3c465b8e6cbb5",
      "fileid": "https://r2.ropensci.org/8104c81a0511bc8a478bb17e3739ae6dd3c67ab0f6d9244aee3d0c044b386806",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rundel/actions/runs/28579709904"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0.9000",
      "date": "2026-07-02T09:32:47.000Z",
      "arch": "x86_64",
      "commit": "23583a55fcee8d4a4bff88b213c3c465b8e6cbb5",
      "fileid": "https://r2.ropensci.org/f8fce4d7fc18a7e01325891ae99c09b00a7ec26608c7f804990616022e6df62f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rundel/actions/runs/28579709904"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.2.0.9000",
      "date": "2026-07-02T09:32:37.000Z",
      "arch": "x86_64",
      "commit": "23583a55fcee8d4a4bff88b213c3c465b8e6cbb5",
      "fileid": "https://r2.ropensci.org/5ee82227954baedafb836caf7dfd2d4b1344c216efa3d7d7ff03f2303e6afbb2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rundel/actions/runs/28579709904"
    }
  ]
}