{
  "_id": "6ac75337de46216d5edce639",
  "Package": "ggpaintr",
  "Type": "Package",
  "Title": "Build Formula-Driven 'shiny' Apps for 'ggplot2'",
  "Version": "0.11.1.9000",
  "Authors@R": "c(\nperson(\ngiven = \"Wangqian\",\nfamily = \"Ju\",\nemail = \"wju@iastate.edu\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-9977-377X\")\n),\nperson(\ngiven = \"Jinji\",\nfamily = \"Pang\",\nemail = \"pjj0702@iastate.edu\",\nrole = \"aut\",\ncomment = c(ORCID = \"0000-0002-2267-2313\")\n),\nperson(\ngiven = \"Zhili\",\nfamily = \"Qiao\",\nemail = \"zlqiao@iastate.edu\",\nrole = \"aut\",\ncomment = c(ORCID = \"0000-0002-8154-0898\")\n)\n)",
  "Description": "Turns a single 'ggplot2'-style formula string into a small\n'shiny' application. Placeholder tokens in the formula become\ninput widgets automatically; the package completes the\nexpression with the current input values, renders the plot,\nshows the generated code, and supports uploaded datasets in\ndifferent formats.",
  "License": "GPL-3",
  "URL": "https://willju-wangqian.github.io/ggpaintr/,\nhttps://github.com/willju-wangqian/ggpaintr",
  "BugReports": "https://github.com/willju-wangqian/ggpaintr/issues",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "Config/testthat/start-first": "e2e-vignette-examples-shinytest2,\nj12-spec-and-renderui-emission-journey,\nshared-source-panel-multi-instance,\nadr0024-companion-entry-point, prologue-reader-fn-mirror,\nj2-prologue-csv-upload-journey, j11-app-basic-journey,\ndefault-seeding-with-source-upstream, adr15-consumer-binding",
  "Config/pak/sysreqs": "cmake make libuv1-dev zlib1g-dev",
  "Repository": "https://willju-wangqian.r-universe.dev",
  "Date/Publication": "2026-07-10 03:53:39 UTC",
  "RemoteUrl": "https://github.com/willju-wangqian/ggpaintr",
  "RemoteRef": "HEAD",
  "RemoteSha": "1dae3c61d7524fbf91f67b9ed9dd325ee1f1d73f",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-08 08:16:52 UTC",
    "User": "root"
  },
  "Author": "Wangqian Ju [aut, cre] (ORCID: <https://orcid.org/0000-0002-9977-377X>),\nJinji Pang [aut] (ORCID: <https://orcid.org/0000-0002-2267-2313>),\nZhili Qiao [aut] (ORCID: <https://orcid.org/0000-0002-8154-0898>)",
  "Maintainer": "Wangqian Ju <wju@iastate.edu>",
  "_user": "willju-wangqian",
  "_type": "src",
  "_file": "ggpaintr_0.11.1.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/d7593fa2ad725da251412ff68500e4a9dcf08482bdbb5b23861d5106aea217b4",
  "_filesize": 1693365,
  "_sha256": "d7593fa2ad725da251412ff68500e4a9dcf08482bdbb5b23861d5106aea217b4",
  "_expires": "2027-01-16T08:24:21.000Z",
  "_created": "2026-10-08T08:16:52.000Z",
  "_published": "2026-10-08T08:24:23.466Z",
  "_buildurl": "https://github.com/r-universe/willju-wangqian/actions/runs/37748412356",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113216825122,
      "time": 203,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11536394315"
    },
    {
      "job": 113216824962,
      "time": 219,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11536968169"
    },
    {
      "job": 113216825020,
      "time": 263,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11537183897"
    },
    {
      "job": 113216825069,
      "time": 306,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11537287531"
    },
    {
      "job": 113215475747,
      "time": 221,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11536612919"
    },
    {
      "job": 113216824940,
      "time": 131,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11536414112"
    },
    {
      "job": 113216824947,
      "time": 204,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11536778539"
    },
    {
      "job": 113216824831,
      "time": 168,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11536703662"
    },
    {
      "job": 113216825027,
      "time": 199,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11537163579"
    }
  ],
  "_upstream": "https://github.com/willju-wangqian/ggpaintr",
  "_commit": {
    "id": "1dae3c61d7524fbf91f67b9ed9dd325ee1f1d73f",
    "author": "willju-wangqian <wju@iastate.edu>",
    "committer": "willju-wangqian <wju@iastate.edu>",
    "message": "chore(release): post-CRAN-acceptance housekeeping for 0.11.1\n\nggpaintr 0.11.1 was accepted on CRAN. Drop the pending CRAN-SUBMISSION\nmarker, add CRAN status/downloads + R-CMD-check badges, promote the\nlifecycle badge to stable, lead Installation with install.packages(),\nand bump to dev version 0.11.1.9000 with a NEWS dev heading.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n",
    "time": 1783655619
  },
  "_maintainer": {
    "name": "Wangqian Ju",
    "email": "wju@iastate.edu",
    "login": "willju-wangqian",
    "description": "",
    "uuid": 54684730,
    "orcid": "0000-0002-9977-377X"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.3.0",
      "role": "Depends"
    },
    {
      "package": "assertthat",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "cli",
      "version": ">= 2.2.0",
      "role": "Imports"
    },
    {
      "package": "htmltools",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "version": ">= 1.6.0",
      "role": "Imports"
    },
    {
      "package": "shinyWidgets",
      "version": ">= 0.6.4",
      "role": "Imports"
    },
    {
      "package": "bslib",
      "version": ">= 0.5.0",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "ellmer",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "miniUI",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "plotly",
      "role": "Suggests"
    },
    {
      "package": "purrr",
      "role": "Suggests"
    },
    {
      "package": "readxl",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "rstudioapi",
      "role": "Suggests"
    },
    {
      "package": "shinytest2",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.1.7",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "writexl",
      "role": "Suggests"
    },
    {
      "package": "xaringanExtra",
      "role": "Suggests"
    }
  ],
  "_owner": "willju-wangqian",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-05",
      "n": 1
    },
    {
      "week": "2026-14",
      "n": 6
    },
    {
      "week": "2026-15",
      "n": 30
    },
    {
      "week": "2026-16",
      "n": 6
    },
    {
      "week": "2026-17",
      "n": 35
    },
    {
      "week": "2026-18",
      "n": 43
    },
    {
      "week": "2026-19",
      "n": 51
    },
    {
      "week": "2026-20",
      "n": 146
    },
    {
      "week": "2026-21",
      "n": 49
    },
    {
      "week": "2026-22",
      "n": 3
    },
    {
      "week": "2026-23",
      "n": 30
    },
    {
      "week": "2026-24",
      "n": 10
    },
    {
      "week": "2026-26",
      "n": 4
    },
    {
      "week": "2026-27",
      "n": 2
    },
    {
      "week": "2026-28",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.9.0",
      "date": "2026-04-28"
    },
    {
      "name": "v0.9.2",
      "date": "2026-05-20"
    },
    {
      "name": "v0.11.1",
      "date": "2026-07-02"
    }
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "willju-wangqian",
      "count": 1021,
      "uuid": 54684730
    },
    {
      "user": "zhiliqiao",
      "count": 18,
      "uuid": 54598590
    },
    {
      "user": "jinjipang",
      "count": 1,
      "uuid": 69986588
    }
  ],
  "_userbio": {
    "uuid": 54684730,
    "type": "user",
    "name": "Wangqian (Will) Ju",
    "followers": 4
  },
  "_downloads": {
    "count": 300,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ggpaintr"
  },
  "_devurl": "https://github.com/willju-wangqian/ggpaintr",
  "_pkgdown": "https://willju-wangqian.github.io/ggpaintr/",
  "_searchresults": 59,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ggpaintr.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/willju-wangqian/ggpaintr",
  "_realowner": "willju-wangqian",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.11.1",
      "date": "2026-07-07"
    }
  ],
  "_exports": [
    "embellish_identity",
    "embellish_symbol_to_string",
    "ppExpr",
    "ppLayerOff",
    "ppNum",
    "ppText",
    "ppUpload",
    "ppVar",
    "ppVerbSwitch",
    "ptr_app",
    "ptr_arg_expression",
    "ptr_arg_numeric",
    "ptr_arg_string",
    "ptr_arg_symbol",
    "ptr_arg_symbol_or_string",
    "ptr_clear_constant_fold",
    "ptr_clear_placeholder",
    "ptr_constant_fold_keywords",
    "ptr_define_placeholder_consumer",
    "ptr_define_placeholder_source",
    "ptr_define_placeholder_value",
    "ptr_extract_code",
    "ptr_extract_error",
    "ptr_extract_plot",
    "ptr_gg_extra",
    "ptr_ggplotly",
    "ptr_id_table",
    "ptr_init_state",
    "ptr_llm_primer",
    "ptr_llm_register",
    "ptr_llm_topic",
    "ptr_llm_topics",
    "ptr_normalize_column_names",
    "ptr_options",
    "ptr_plotly_selection",
    "ptr_register_constant_fold",
    "ptr_resolve_ui_text",
    "ptr_server",
    "ptr_shared",
    "ptr_shared_panel",
    "ptr_shared_server",
    "ptr_signal_partial",
    "ptr_ui",
    "ptr_ui_assets",
    "ptr_ui_code",
    "ptr_ui_controls",
    "ptr_ui_error",
    "ptr_ui_header",
    "ptr_ui_inline_error",
    "ptr_ui_page",
    "ptr_ui_plot",
    "ptr_ui_shared_panel",
    "ptr_ui_text",
    "ptr_ui_toggle_code",
    "ptr_wrap_placeholder_addin"
  ],
  "_help": [
    {
      "page": "embellish_helpers",
      "title": "Built-in helpers for a placeholder's plain-R evaluation slot",
      "topics": [
        "embellish_helpers",
        "embellish_identity",
        "embellish_symbol_to_string"
      ]
    },
    {
      "page": "ppLayerOff",
      "title": "Off-by-default layer wrapper",
      "topics": [
        "ppLayerOff"
      ]
    },
    {
      "page": "ppVar",
      "title": "Placeholder Identity Helpers",
      "topics": [
        "ppExpr",
        "ppNum",
        "ppText",
        "ppUpload",
        "ppVar",
        "pp_placeholders"
      ]
    },
    {
      "page": "ppVerbSwitch",
      "title": "Switchable pipeline-stage wrapper",
      "topics": [
        "ppVerbSwitch"
      ]
    },
    {
      "page": "ptr_app",
      "title": "Build a Shiny App from a 'ggpaintr' Formula",
      "topics": [
        "ptr_app"
      ]
    },
    {
      "page": "ptr_arg_validators",
      "title": "Argument validators for placeholder definitions (ptr_arg_*)",
      "topics": [
        "ptr_arg_expression",
        "ptr_arg_numeric",
        "ptr_arg_string",
        "ptr_arg_symbol",
        "ptr_arg_symbol_or_string",
        "ptr_arg_validators"
      ]
    },
    {
      "page": "ptr_clear_placeholder",
      "title": "Remove user-registered placeholders",
      "topics": [
        "ptr_clear_placeholder"
      ]
    },
    {
      "page": "ptr_constant_fold_registry",
      "title": "Constant-fold allowlist registry",
      "topics": [
        "ptr_clear_constant_fold",
        "ptr_constant_fold_keywords",
        "ptr_constant_fold_registry",
        "ptr_register_constant_fold"
      ]
    },
    {
      "page": "ptr_define_placeholder_consumer",
      "title": "Define a data-consumer placeholder (e.g. column picker)",
      "topics": [
        "ptr_define_placeholder_consumer"
      ]
    },
    {
      "page": "ptr_define_placeholder_source",
      "title": "Define a data-source placeholder (e.g. upload, database table)",
      "topics": [
        "ptr_define_placeholder_source"
      ]
    },
    {
      "page": "ptr_define_placeholder_value",
      "title": "Define a value placeholder",
      "topics": [
        "ptr_define_placeholder_value"
      ]
    },
    {
      "page": "ptr_extract",
      "title": "Extract Runtime Outputs From a 'ptr_state'",
      "topics": [
        "ptr_extract",
        "ptr_extract_code",
        "ptr_extract_error",
        "ptr_extract_plot"
      ]
    },
    {
      "page": "ptr_gg_extra",
      "title": "Add 'ggplot2' Layers Programmatically",
      "topics": [
        "ptr_gg_extra"
      ]
    },
    {
      "page": "ptr_ggplotly",
      "title": "Build a plotly Widget From a 'ggpaintr' Instance, Wired for Linked Selection",
      "topics": [
        "ptr_ggplotly"
      ]
    },
    {
      "page": "ptr_id_table",
      "title": "Enumerate every Shiny id a ggpaintr formula produces",
      "topics": [
        "ptr_id_table"
      ]
    },
    {
      "page": "ptr_init_state",
      "title": "Construct the ggpaintr runtime state container",
      "topics": [
        "ptr_init_state"
      ]
    },
    {
      "page": "ptr_llm_primer",
      "title": "Get the ggpaintr LLM system-prompt primer",
      "topics": [
        "ptr_llm_primer"
      ]
    },
    {
      "page": "ptr_llm_register",
      "title": "Register ggpaintr with an ellmer chat session",
      "topics": [
        "ptr_llm_register"
      ]
    },
    {
      "page": "ptr_llm_topic",
      "title": "Fetch a ggpaintr LLM topic",
      "topics": [
        "ptr_llm_topic"
      ]
    },
    {
      "page": "ptr_llm_topics",
      "title": "List available ggpaintr LLM topic names",
      "topics": [
        "ptr_llm_topics"
      ]
    },
    {
      "page": "ptr_normalize_column_names",
      "title": "Normalize Dataset Column Names for 'ggpaintr'",
      "topics": [
        "ptr_normalize_column_names"
      ]
    },
    {
      "page": "ptr_options",
      "title": "Get or Set ggpaintr Package Options",
      "topics": [
        "ptr_options"
      ]
    },
    {
      "page": "ptr_plotly_selection",
      "title": "Read a 'ptr_ggplotly()' Linked Selection As Rows or a Flag Column",
      "topics": [
        "ptr_plotly_selection"
      ]
    },
    {
      "page": "ptr_resolve_ui_text",
      "title": "Resolve copy for one ggpaintr control or app element",
      "topics": [
        "ptr_resolve_ui_text"
      ]
    },
    {
      "page": "ptr_server",
      "title": "Server for a 'ggpaintr' Formula",
      "topics": [
        "ptr_server"
      ]
    },
    {
      "page": "ptr_shared",
      "title": "Build the Shared Coordinator for a Multi-Instance Embedding",
      "topics": [
        "ptr_shared"
      ]
    },
    {
      "page": "ptr_shared_panel",
      "title": "Render the Standalone Shared Panel (L2, Self-Contained)",
      "topics": [
        "ptr_shared_panel"
      ]
    },
    {
      "page": "ptr_shared_server",
      "title": "Server-Side Counterpart to the Shared Coordinator",
      "topics": [
        "ptr_shared_server"
      ]
    },
    {
      "page": "ptr_signal_partial",
      "title": "Signal a transient \"partial input\" failure from a placeholder hook",
      "topics": [
        "ptr_signal_partial"
      ]
    },
    {
      "page": "ptr_ui",
      "title": "Self-contained UI for a 'ggpaintr' Formula",
      "topics": [
        "ptr_ui"
      ]
    },
    {
      "page": "ptr_ui_assets",
      "title": "Bundled CSS / JS Assets Piece for 'ggpaintr'",
      "topics": [
        "ptr_ui_assets"
      ]
    },
    {
      "page": "ptr_ui_code",
      "title": "Generated-Code Pane Piece for a 'ggpaintr' Formula",
      "topics": [
        "ptr_ui_code"
      ]
    },
    {
      "page": "ptr_ui_controls",
      "title": "Controls Piece for a 'ggpaintr' Formula",
      "topics": [
        "ptr_ui_controls"
      ]
    },
    {
      "page": "ptr_ui_error",
      "title": "Inline Error Pane Piece for a 'ggpaintr' Formula",
      "topics": [
        "ptr_ui_error"
      ]
    },
    {
      "page": "ptr_ui_header",
      "title": "App Header Piece for 'ggpaintr'",
      "topics": [
        "ptr_ui_header"
      ]
    },
    {
      "page": "ptr_ui_inline_error",
      "title": "Nest an Inline Error Slot in a Plot Piece",
      "topics": [
        "ptr_ui_inline_error"
      ]
    },
    {
      "page": "ptr_ui_page",
      "title": "Page shell for hand-composed ggpaintr UIs",
      "topics": [
        "ptr_ui_page"
      ]
    },
    {
      "page": "ptr_ui_plot",
      "title": "Plot Pane Piece for a 'ggpaintr' Formula",
      "topics": [
        "ptr_ui_plot"
      ]
    },
    {
      "page": "ptr_ui_shared_panel",
      "title": "Render the Standalone Shared Panel (L3, Bare)",
      "topics": [
        "ptr_ui_shared_panel"
      ]
    },
    {
      "page": "ptr_ui_text",
      "title": "Inspect, validate, and pre-merge ggpaintr UI copy",
      "topics": [
        "ptr_ui_text"
      ]
    },
    {
      "page": "ptr_ui_toggle_code",
      "title": "Wire a Plot-ish Piece to a Slide-Out Code Window via the </> Toggle",
      "topics": [
        "ptr_ui_toggle_code"
      ]
    },
    {
      "page": "ptr_wrap_placeholder_addin",
      "title": "RStudio addin: wrap a selection in a ggpaintr placeholder",
      "topics": [
        "ptr_wrap_placeholder_addin"
      ]
    }
  ],
  "_pkglogo": "https://github.com/willju-wangqian/ggpaintr/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/willju-wangqian/ggpaintr/raw/HEAD/README.md",
  "_rundeps": [
    "assertthat",
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "commonmark",
    "cpp11",
    "digest",
    "farver",
    "fastmap",
    "fontawesome",
    "fs",
    "ggplot2",
    "glue",
    "gtable",
    "htmltools",
    "httpuv",
    "isoband",
    "jquerylib",
    "jsonlite",
    "labeling",
    "later",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "otel",
    "promises",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "S7",
    "sass",
    "scales",
    "shiny",
    "shinyWidgets",
    "sourcetools",
    "vctrs",
    "viridisLite",
    "withr",
    "xtable"
  ],
  "_vignettes": [
    {
      "source": "ggpaintr-tutorial.Rmd",
      "filename": "ggpaintr-tutorial.html",
      "title": "Tutorial",
      "engine": "knitr::rmarkdown",
      "headings": [
        "1. Basics",
        "The five built-in placeholders",
        "Seeding the widgets",
        "Nothing renders until you click Update",
        "2. Defining your own placeholders",
        "2.1 A value placeholder — every argument",
        "keyword",
        "build_ui — and why its signature looks the way it does",
        "resolve_expr",
        "validate_session_input",
        "parse_positional_arg",
        "parse_named_args",
        "embellish_eval",
        "ui_text_defaults",
        "2.2 A consumer placeholder — the delta",
        "2.3 A source placeholder — the delta",
        "3. Multiple plots, and writing your own Shiny app",
        "One plot inside your own app",
        "Sharing one control across several plots"
      ],
      "created": "2026-05-31 05:26:03",
      "modified": "2026-06-01 03:14:44",
      "commits": 4
    }
  ],
  "_score": 5.946943270697825,
  "_indexed": true,
  "_nocasepkg": "ggpaintr",
  "_universes": [
    "willju-wangqian"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.11.1.9000",
      "date": "2026-10-08T08:19:36.000Z",
      "distro": "resolute",
      "commit": "1dae3c61d7524fbf91f67b9ed9dd325ee1f1d73f",
      "fileid": "https://r2.ropensci.org/ae180b4d958fe20f80b5930d1242042f382f69114b94eefbeb16a721e45db0d5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/willju-wangqian/actions/runs/37748412356"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.11.1.9000",
      "date": "2026-10-08T08:19:28.000Z",
      "distro": "resolute",
      "commit": "1dae3c61d7524fbf91f67b9ed9dd325ee1f1d73f",
      "fileid": "https://r2.ropensci.org/7c3aa32b560943b99e7775fd3c603d52fcf0c66938097f782495f0b891d48bad",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/willju-wangqian/actions/runs/37748412356"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.11.1.9000",
      "date": "2026-10-08T08:21:22.000Z",
      "commit": "1dae3c61d7524fbf91f67b9ed9dd325ee1f1d73f",
      "fileid": "https://r2.ropensci.org/e53ef3237ed703050aebff90f66924f19f8f916b5b72601de7d07e525eee541f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/willju-wangqian/actions/runs/37748412356"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.11.1.9000",
      "date": "2026-10-08T08:21:14.000Z",
      "commit": "1dae3c61d7524fbf91f67b9ed9dd325ee1f1d73f",
      "fileid": "https://r2.ropensci.org/54ba10e5667a866f40d733812054599a0dca710184ef94631603e302a4fcdd61",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/willju-wangqian/actions/runs/37748412356"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.11.1.9000",
      "date": "2026-10-08T08:19:32.000Z",
      "commit": "1dae3c61d7524fbf91f67b9ed9dd325ee1f1d73f",
      "fileid": "https://r2.ropensci.org/06680a662653711919ab9b169ca92b82a34d89f654705f9d2f6f270f631d20c9",
      "status": "success",
      "buildurl": "https://github.com/r-universe/willju-wangqian/actions/runs/37748412356"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.11.1.9000",
      "date": "2026-10-08T08:18:33.000Z",
      "commit": "1dae3c61d7524fbf91f67b9ed9dd325ee1f1d73f",
      "fileid": "https://r2.ropensci.org/7b441019a8c7c3059145e9f267a4fb6f2a5d827a6b9b76451772dd095e5c9a89",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/willju-wangqian/actions/runs/37748412356"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.11.1.9000",
      "date": "2026-10-08T08:18:25.000Z",
      "commit": "1dae3c61d7524fbf91f67b9ed9dd325ee1f1d73f",
      "fileid": "https://r2.ropensci.org/aca067b5b44d66ce0efcdac074ebee5c8c526a03bc1dec6b22d8953d6bf98aa0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/willju-wangqian/actions/runs/37748412356"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.11.1.9000",
      "date": "2026-10-08T08:18:27.000Z",
      "commit": "1dae3c61d7524fbf91f67b9ed9dd325ee1f1d73f",
      "fileid": "https://r2.ropensci.org/6b09aa34700c1b1408b61a2d02e2cd1dd6de569e5052fbd2f61f6726ff7908b2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/willju-wangqian/actions/runs/37748412356"
    }
  ]
}