{
  "_id": "6a106cc2acfb0bcc41caaac2",
  "Type": "Package",
  "Package": "ottrpal",
  "Title": "Companion Tools for Open-Source Tools for Training Resources\n(OTTR)",
  "Version": "2.0.0",
  "Authors@R": "c(\nperson(\"Candace\", \"Savonen\", , c(\"cansav09@gmail.com\",\"csavonen@fredhutch.org\"), role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0001-6331-7070\")),\nperson(\"Carrie\", \"Wright\", , \"cwrigh60@jhu.edu\", role = \"ctb\"),\nperson(\"Howard\", \"Baek\", , \"notifications@github.com\", role = \"ctb\"),\nperson(\"Kate\", \"Isaac\", , \"kisaac@fredhutch.org\", role = \"ctb\")\n)",
  "Description": "Tools for converting Open-Source Tools for Training\nResources (OTTR) courses into Leanpub or Coursera courses.\n'ottrpal' is for use with the OTTR Template repository to\ncreate courses.",
  "License": "GPL-3",
  "URL": "https://github.com/jhudsl/ottrpal",
  "BugReports": "https://github.com/jhudsl/ottrpal/issues",
  "VignetteBuilder": "knitr",
  "ByteCompile": "true",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "chromium cmake git make libicu-dev libuv1-dev\nlibxml2-dev libssl-dev libx11-dev",
  "Repository": "https://jhudsl.r-universe.dev",
  "Date/Publication": "2025-04-01 18:45:57 UTC",
  "RemoteUrl": "https://github.com/jhudsl/ottrpal",
  "RemoteRef": "HEAD",
  "RemoteSha": "41fc26f37f0801c240e87705aca4293e060e7183",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-07 08:49:44 UTC",
    "User": "root"
  },
  "Author": "Candace Savonen [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-6331-7070>),\nCarrie Wright [ctb],\nHoward Baek [ctb],\nKate Isaac [ctb]",
  "Maintainer": "Candace Savonen <cansav09@gmail.com>",
  "MD5sum": "a0f07112bcec5fb11517309c36cdda30",
  "_user": "jhudsl",
  "_type": "src",
  "_file": "ottrpal_2.0.0.tar.gz",
  "_fileid": "5d3feaab96359590f2d3c2550e8dc15bc8cc222f9f8ed0a5981d331ea322ee27",
  "_filesize": 462162,
  "_sha256": "5d3feaab96359590f2d3c2550e8dc15bc8cc222f9f8ed0a5981d331ea322ee27",
  "_created": "2026-05-07T08:49:44.000Z",
  "_published": "2026-05-22T14:48:34.354Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77403464551,
      "time": 158,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "6850829669"
    },
    {
      "job": 77403465316,
      "time": 162,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6850828948"
    },
    {
      "job": 77403465067,
      "time": 162,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6850908472"
    },
    {
      "job": 77403465012,
      "time": 173,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6850940330"
    },
    {
      "job": 77403464093,
      "time": 220,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6850772167"
    },
    {
      "job": 77403464176,
      "time": 158,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7163391346"
    },
    {
      "job": 77403464851,
      "time": 111,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "6850812653"
    },
    {
      "job": 77403464881,
      "time": 100,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "6850808332"
    },
    {
      "job": 77403464893,
      "time": 146,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "6850823940"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jhudsl/actions/runs/25485620429",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/jhudsl/ottrpal",
  "_commit": {
    "id": "41fc26f37f0801c240e87705aca4293e060e7183",
    "author": "Candace Savonen <cansav09@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Update README.md",
    "time": 1743533157
  },
  "_maintainer": {
    "name": "Candace Savonen",
    "email": "cansav09@gmail.com",
    "login": "cansavvy",
    "bluesky": "@cansavvy.bsky.social",
    "uuid": 23458084,
    "orcid": "0000-0001-6331-7070"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "httr",
      "role": "Imports"
    },
    {
      "package": "readr",
      "role": "Imports"
    },
    {
      "package": "rvest",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "gitcreds",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Imports"
    },
    {
      "package": "rprojroot",
      "role": "Imports"
    },
    {
      "package": "webshot2",
      "role": "Imports"
    },
    {
      "package": "openssl",
      "role": "Imports"
    },
    {
      "package": "spelling",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "R.utils",
      "role": "Imports"
    },
    {
      "package": "googledrive",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "bookdown",
      "role": "Suggests"
    },
    {
      "package": "quarto",
      "role": "Suggests"
    }
  ],
  "_owner": "jhudsl",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "edtech-software"
  ],
  "_stars": 3,
  "_contributors": [
    {
      "user": "cansavvy",
      "count": 561,
      "uuid": 23458084
    },
    {
      "user": "muschellij2",
      "count": 20,
      "uuid": 1075118
    },
    {
      "user": "kweav",
      "count": 12,
      "uuid": 41767733
    },
    {
      "user": "carriewright11",
      "count": 8,
      "uuid": 23014755
    },
    {
      "user": "avahoffman",
      "count": 7,
      "uuid": 15618412
    },
    {
      "user": "howardbaik",
      "count": 5,
      "uuid": 50791792
    }
  ],
  "_userbio": {
    "uuid": 24944161,
    "type": "organization",
    "name": "jhudsl"
  },
  "_downloads": {
    "count": 729,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ottrpal"
  },
  "_devurl": "https://github.com/jhudsl/ottrpal",
  "_searchresults": 12,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/ottrpal.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jhudsl/ottrpal",
  "_realowner": "jhudsl",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2022-02-28"
    },
    {
      "version": "1.0.1",
      "date": "2022-03-03"
    },
    {
      "version": "1.1.1",
      "date": "2023-05-18"
    },
    {
      "version": "1.2",
      "date": "2023-09-20"
    },
    {
      "version": "1.2.1",
      "date": "2024-01-09"
    },
    {
      "version": "2.0.0",
      "date": "2025-03-31"
    }
  ],
  "_exports": [
    "%>%",
    "auth_from_secret",
    "authorize",
    "bad_quiz_path",
    "borrow_chapter",
    "check_all_questions",
    "check_git_repo",
    "check_question",
    "check_quiz",
    "check_quiz_attributes",
    "check_quiz_dir",
    "check_quiz_question_attributes",
    "check_quizzes",
    "check_spelling",
    "check_urls",
    "clean_up",
    "convert_coursera_quizzes",
    "convert_quiz",
    "course_path",
    "course_to_book_txt",
    "delete_creds",
    "extract_meta",
    "extract_object_id",
    "extract_quiz",
    "find_issue",
    "get_chapters",
    "get_github",
    "get_gs_pptx",
    "get_image_from_slide",
    "get_image_link_from_slide",
    "get_object_id_notes",
    "get_pages_url",
    "get_repo_info",
    "get_slide_id",
    "get_slide_page",
    "get_urls",
    "good_quiz_path",
    "gs_id_from_slide",
    "gs_png_download",
    "gs_png_url",
    "include_slide",
    "make_embed_markdown",
    "make_screenshots",
    "ottr_check",
    "ottrfy",
    "parse_q_tag",
    "parse_quiz",
    "parse_quiz_df",
    "pptx_notes",
    "pptx_slide_note_df",
    "pptx_slide_text_df",
    "qrmd_files",
    "render_without_toc",
    "set_knitr_image_path",
    "setup_ottr_template",
    "test_url",
    "unzip_pptx",
    "website_to_embed_leanpub",
    "xml_notes"
  ],
  "_help": [
    {
      "page": "app_set_up",
      "title": "App Set Up",
      "topics": [
        "app_set_up"
      ]
    },
    {
      "page": "auth_from_secret",
      "title": "Use secrets to authorize R package to access endpoints",
      "topics": [
        "auth_from_secret"
      ]
    },
    {
      "page": "authorize",
      "title": "Authorize R package to access endpoints",
      "topics": [
        "authorize"
      ]
    },
    {
      "page": "bad_quiz_path",
      "title": "Path to bad example quiz",
      "topics": [
        "bad_quiz_path"
      ]
    },
    {
      "page": "borrow_chapter",
      "title": "Borrow/link a chapter from another bookdown course",
      "topics": [
        "borrow_chapter"
      ]
    },
    {
      "page": "cache_secrets_folder",
      "title": "See where your cached secrets are being stored",
      "topics": [
        "cache_secrets_folder"
      ]
    },
    {
      "page": "check_all_questions",
      "title": "Check all quiz questions",
      "topics": [
        "check_all_questions"
      ]
    },
    {
      "page": "check_git_repo",
      "title": "Check if a repository exists on GitHub",
      "topics": [
        "check_git_repo"
      ]
    },
    {
      "page": "check_question",
      "title": "Check Quiz Question Set Up",
      "topics": [
        "check_question"
      ]
    },
    {
      "page": "check_quiz",
      "title": "Check Quiz",
      "topics": [
        "check_quiz"
      ]
    },
    {
      "page": "check_quiz_attributes",
      "title": "Check Quiz Attributes",
      "topics": [
        "check_quiz_attributes"
      ]
    },
    {
      "page": "check_quiz_dir",
      "title": "Check all quizzes' formatting for Leanpub",
      "topics": [
        "check_quiz_dir"
      ]
    },
    {
      "page": "check_quiz_question_attributes",
      "title": "Check a question's attributes",
      "topics": [
        "check_quiz_question_attributes"
      ]
    },
    {
      "page": "check_quizzes",
      "title": "Check all quizzes in a directory",
      "topics": [
        "check_quizzes"
      ]
    },
    {
      "page": "check_spelling",
      "title": "Check spelling of all md, rmd, and qmd files",
      "topics": [
        "check_spelling"
      ]
    },
    {
      "page": "check_urls",
      "title": "Check URLs of all md,rmd,and qmd files",
      "topics": [
        "check_urls"
      ]
    },
    {
      "page": "clean_up",
      "title": "Clean up OTTR_Template files used for testing",
      "topics": [
        "clean_up"
      ]
    },
    {
      "page": "convert_coursera_quizzes",
      "title": "Convert Leanpub md quiz to Coursera yaml quiz",
      "topics": [
        "convert_coursera_quizzes"
      ]
    },
    {
      "page": "convert_quiz",
      "title": "Convert Leanpub md quiz to Coursera yaml quiz",
      "topics": [
        "convert_quiz"
      ]
    },
    {
      "page": "course_path",
      "title": "Find root of OTTR course provided",
      "topics": [
        "course_path"
      ]
    },
    {
      "page": "course_to_book_txt",
      "title": "Create Book.txt file from files existing in quiz directory",
      "topics": [
        "course_to_book_txt"
      ]
    },
    {
      "page": "delete_creds",
      "title": "Delete cached ottrpal credentials",
      "topics": [
        "delete_creds"
      ]
    },
    {
      "page": "encrypt_creds_path",
      "title": "Get file path to an encrypted credentials RDS",
      "topics": [
        "encrypt_creds_path"
      ]
    },
    {
      "page": "encrypt_creds_user_path",
      "title": "Get file path to an default credentials RDS",
      "topics": [
        "encrypt_creds_user_path"
      ]
    },
    {
      "page": "extract_meta",
      "title": "Extract meta fields from a tag",
      "topics": [
        "extract_meta"
      ]
    },
    {
      "page": "extract_object_id",
      "title": "Extract Object IDs using Google Slides API",
      "topics": [
        "extract_object_id"
      ]
    },
    {
      "page": "find_issue",
      "title": "Find an issue on GitHub with a particular title",
      "topics": [
        "find_issue"
      ]
    },
    {
      "page": "get_chapters",
      "title": "Make Leanpub file that has embed webpage of a chapter",
      "topics": [
        "get_chapters"
      ]
    },
    {
      "page": "get_github",
      "title": "Handler function for GET requests from GitHub",
      "topics": [
        "get_github"
      ]
    },
    {
      "page": "get_gs_pptx",
      "title": "Download Google Slides pptx file",
      "topics": [
        "get_gs_pptx"
      ]
    },
    {
      "page": "get_object_id_notes",
      "title": "Retrieve Speaker Notes and their corresponding Object (Slide) IDs from a Google Slides presentation",
      "topics": [
        "get_object_id_notes"
      ]
    },
    {
      "page": "get_pages_url",
      "title": "Retrieve pages url for a repo",
      "topics": [
        "get_pages_url"
      ]
    },
    {
      "page": "get_repo_info",
      "title": "Retrieve information about a github repo",
      "topics": [
        "get_repo_info"
      ]
    },
    {
      "page": "get_slide_id",
      "title": "Get Slide ID from URL",
      "topics": [
        "get_slide_id"
      ]
    },
    {
      "page": "get_urls",
      "title": "Identify and collect URLs in a single md,rmd, or qmd file",
      "topics": [
        "get_urls"
      ]
    },
    {
      "page": "good_quiz_path",
      "title": "Path to good example quiz",
      "topics": [
        "good_quiz_path"
      ]
    },
    {
      "page": "gs_helpers",
      "title": "Google Slides Helper Functions",
      "topics": [
        "get_image_from_slide",
        "get_image_link_from_slide",
        "gs_id_from_slide"
      ]
    },
    {
      "page": "gs_png_url",
      "title": "Get Google Slide PNG URL",
      "topics": [
        "get_slide_page",
        "gs_png_download",
        "gs_png_url",
        "include_slide"
      ]
    },
    {
      "page": "key_encrypt_creds_path",
      "title": "Get file path to an key encryption RDS",
      "topics": [
        "key_encrypt_creds_path"
      ]
    },
    {
      "page": "make_embed_markdown",
      "title": "Make Leanpub file that has embed webpage of a chapter",
      "topics": [
        "make_embed_markdown"
      ]
    },
    {
      "page": "make_screenshots",
      "title": "A function to make screenshots from an OTTR bookdown website",
      "topics": [
        "make_screenshots"
      ]
    },
    {
      "page": "ottr_check",
      "title": "Ottrpal Checks",
      "topics": [
        "ottr_check"
      ]
    },
    {
      "page": "ottrfy",
      "title": "OTTRfy your repository",
      "topics": [
        "ottrfy"
      ]
    },
    {
      "page": "parse_q_tag",
      "title": "Parse apart a tag",
      "topics": [
        "parse_q_tag"
      ]
    },
    {
      "page": "parse_quiz",
      "title": "Parse Quiz and Other Checking Functions",
      "topics": [
        "extract_quiz",
        "parse_quiz"
      ]
    },
    {
      "page": "parse_quiz_df",
      "title": "Parse quiz into a data.frame",
      "topics": [
        "parse_quiz_df"
      ]
    },
    {
      "page": "pptx_notes",
      "title": "Get Notes from a PowerPoint (usually from Google Slides)",
      "topics": [
        "pptx_notes",
        "pptx_slide_note_df",
        "pptx_slide_text_df",
        "unzip_pptx"
      ]
    },
    {
      "page": "qrmd_files",
      "title": "Get file paths to all qmds or rmds in the course website directory",
      "topics": [
        "qrmd_files"
      ]
    },
    {
      "page": "coursera",
      "title": "Create TOC-less course website for use in Coursera or Leanpub",
      "topics": [
        "render_without_toc"
      ]
    },
    {
      "page": "set_knitr_image_path",
      "title": "set_knitr_image_path is being deprecated",
      "topics": [
        "set_knitr_image_path"
      ]
    },
    {
      "page": "setup_ottr_template",
      "title": "Download and render files from main OTTR_Template to test",
      "topics": [
        "setup_ottr_template"
      ]
    },
    {
      "page": "supported_endpoints",
      "title": "Supported endpoints",
      "topics": [
        "supported_endpoints"
      ]
    },
    {
      "page": "test_url",
      "title": "Test a URL",
      "topics": [
        "test_url"
      ]
    },
    {
      "page": "website_to_embed_leanpub",
      "title": "Convert Website Course to Leanpub",
      "topics": [
        "website_to_embed_leanpub"
      ]
    },
    {
      "page": "xml_notes",
      "title": "Get Notes from XML",
      "topics": [
        "xml_notes"
      ]
    }
  ],
  "_readme": "https://github.com/jhudsl/ottrpal/raw/HEAD/README.md",
  "_rundeps": [
    "AsioHeaders",
    "askpass",
    "base64enc",
    "bit",
    "bit64",
    "bslib",
    "cachem",
    "callr",
    "chromote",
    "cli",
    "clipr",
    "commonmark",
    "cpp11",
    "crayon",
    "curl",
    "digest",
    "dplyr",
    "evaluate",
    "fastmap",
    "fontawesome",
    "fs",
    "gargle",
    "generics",
    "gitcreds",
    "glue",
    "googledrive",
    "highr",
    "hms",
    "htmltools",
    "httr",
    "hunspell",
    "jquerylib",
    "jsonlite",
    "knitr",
    "later",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "openssl",
    "otel",
    "pillar",
    "pkgconfig",
    "prettyunits",
    "processx",
    "progress",
    "promises",
    "ps",
    "purrr",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "R6",
    "rappdirs",
    "Rcpp",
    "readr",
    "rlang",
    "rmarkdown",
    "rprojroot",
    "rvest",
    "sass",
    "selectr",
    "spelling",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "tzdb",
    "utf8",
    "uuid",
    "vctrs",
    "vroom",
    "webshot2",
    "websocket",
    "withr",
    "xfun",
    "xml2",
    "yaml",
    "zip"
  ],
  "_vignettes": [
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "getting-started",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Intro to ottrpal",
        "Installing ottrpal:",
        "Optional input files:",
        "Set up an OTTR GitHub repository",
        "Running ottrpal",
        "About the Book.txt file:",
        "Setting up quizzes:",
        "About the output files",
        "Adding footer text:"
      ],
      "created": "2021-09-15 14:13:17",
      "modified": "2023-05-18 15:35:25",
      "commits": 14
    }
  ],
  "_score": 5.431363764158987,
  "_indexed": true,
  "_nocasepkg": "ottrpal",
  "_universes": [
    "jhudsl",
    "cansavvy"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-05-07T08:52:25.000Z",
      "distro": "noble",
      "commit": "41fc26f37f0801c240e87705aca4293e060e7183",
      "fileid": "0e618d7274c91a25041844b44353e69995054031a21ef1e3c327460e6203ec5b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jhudsl/actions/runs/25485620429"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-05-07T08:52:23.000Z",
      "distro": "noble",
      "commit": "41fc26f37f0801c240e87705aca4293e060e7183",
      "fileid": "631369527c5041f15584e2dddbb8fe363dcb111ff0f797cee7c2948cf0d5a591",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jhudsl/actions/runs/25485620429"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-05-07T08:56:23.000Z",
      "commit": "41fc26f37f0801c240e87705aca4293e060e7183",
      "fileid": "6a909eb9470fa49de2dedd40e7461b40045f27d7a9e6f4363f0c1fe2f7ea8300",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jhudsl/actions/runs/25485620429"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-05-07T08:57:54.000Z",
      "commit": "41fc26f37f0801c240e87705aca4293e060e7183",
      "fileid": "34e1eadfe41f28bb970a4506565aabcbf342635cbb0f74af8a90ec26c72ae99d",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jhudsl/actions/runs/25485620429"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-05-07T08:51:26.000Z",
      "commit": "41fc26f37f0801c240e87705aca4293e060e7183",
      "fileid": "63a67391b43be54f6fff74ac7b811874bbad1063a9a8de3e49d91137a5fe304b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jhudsl/actions/runs/25485620429"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-05-07T08:51:10.000Z",
      "commit": "41fc26f37f0801c240e87705aca4293e060e7183",
      "fileid": "d69aa825abb93d317beb551974ca683cd992e1b62da3e15942c85b8d23e3c957",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jhudsl/actions/runs/25485620429"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-05-07T08:52:04.000Z",
      "commit": "41fc26f37f0801c240e87705aca4293e060e7183",
      "fileid": "752eabd5f3cd99e8d64483dd3d6509fac9cdbc921a05af3beaa134281c448409",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/jhudsl/actions/runs/25485620429"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.0",
      "date": "2026-05-22T14:48:17.000Z",
      "commit": "41fc26f37f0801c240e87705aca4293e060e7183",
      "fileid": "d313628f19896e61811f5710c51f5dad6a6a979f90488e070a39c76b2b76ec6d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jhudsl/actions/runs/25485620429"
    }
  ]
}