{
  "_id": "6a140a55acfb0bcc41d3a42a",
  "Package": "grobblR",
  "Title": "Creating Flexible, Reproducible 'PDF' Reports",
  "Version": "0.2.2",
  "Authors@R": "c(person(given = \"Calvin\",\nfamily = \"Floyd\",\nemail = \"calvin.michael.floyd@gmail.com\",\nrole = c(\"aut\", \"cre\", \"cph\")\n))",
  "Description": "A tool which allows users the ability to intuitively\ncreate flexible, reproducible portable document format reports\ncomprised of aesthetically pleasing tables, images, plots\nand/or text.",
  "License": "MIT + file LICENSE",
  "Language": "en-US",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.1.2",
  "URL": "https://github.com/calvinmfloyd/grobblR",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "make libicu-dev libpng-dev",
  "Repository": "https://calvinmfloyd.r-universe.dev",
  "Date/Publication": "2025-06-29 14:23:51 UTC",
  "RemoteUrl": "https://github.com/calvinmfloyd/grobblr",
  "RemoteRef": "HEAD",
  "RemoteSha": "5bb9d0b03ce5af88e51b26bd3ff69f44dcd34d38",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-25 08:34:01 UTC",
    "User": "root"
  },
  "Author": "Calvin Floyd [aut, cre, cph]",
  "Maintainer": "Calvin Floyd <calvin.michael.floyd@gmail.com>",
  "MD5sum": "bb4653d5499a196f21757257f5472ac2",
  "_user": "calvinmfloyd",
  "_type": "src",
  "_file": "grobblR_0.2.2.tar.gz",
  "_fileid": "d5af3fa9b54171afb4f657b6cac07b64bf3ef5f07ffb9fe23fa2e0e2b18d0dfb",
  "_filesize": 1496605,
  "_sha256": "d5af3fa9b54171afb4f657b6cac07b64bf3ef5f07ffb9fe23fa2e0e2b18d0dfb",
  "_created": "2026-05-25T08:34:01.000Z",
  "_published": "2026-05-25T08:37:41.729Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77681780271,
      "time": 141,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7194706186"
    },
    {
      "job": 77681780269,
      "time": 134,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7194704329"
    },
    {
      "job": 77681780288,
      "time": 186,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7194708077"
    },
    {
      "job": 77681780283,
      "time": 160,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7194703002"
    },
    {
      "job": 77681311976,
      "time": 212,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7194667908"
    },
    {
      "job": 77681780278,
      "time": 119,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7194699562"
    },
    {
      "job": 77681780291,
      "time": 88,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7194691658"
    },
    {
      "job": 77681780317,
      "time": 84,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7194690713"
    },
    {
      "job": 77681780296,
      "time": 85,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7194691143"
    }
  ],
  "_buildurl": "https://github.com/r-universe/calvinmfloyd/actions/runs/26391257896",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/calvinmfloyd/grobblr",
  "_commit": {
    "id": "5bb9d0b03ce5af88e51b26bd3ff69f44dcd34d38",
    "author": "Cal Floyd <calvin.michael.floyd@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Fixing CRAN tests - v0.2.2 (#13)\n\n",
    "time": 1751207031
  },
  "_maintainer": {
    "name": "Calvin Floyd",
    "email": "calvin.michael.floyd@gmail.com",
    "login": "calvinmfloyd",
    "description": "Data Scientist | Data Engineer | Basketball Enthusiast",
    "uuid": 29410624
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.3",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.5.2",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "grid",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "png",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "RCurl",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "R6",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "calvinmfloyd",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-26",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "grob",
    "pdf"
  ],
  "_stars": 40,
  "_contributors": [
    {
      "user": "calvinmfloyd",
      "count": 179,
      "uuid": 29410624
    },
    {
      "user": "olivroy",
      "count": 1,
      "uuid": 52606734
    }
  ],
  "_userbio": {
    "uuid": 29410624,
    "type": "user",
    "name": "Cal Floyd",
    "description": "Data Scientist | Data Engineer | Basketball Enthusiast"
  },
  "_downloads": {
    "count": 279,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/grobblR"
  },
  "_devurl": "https://github.com/calvinmfloyd/grobblr",
  "_searchresults": 18,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/grobblR.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/calvinmfloyd/grobblr",
  "_realowner": "calvinmfloyd",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2020-06-25"
    },
    {
      "version": "0.1.1",
      "date": "2020-08-28"
    },
    {
      "version": "0.2.0",
      "date": "2020-11-30"
    },
    {
      "version": "0.2.1",
      "date": "2021-09-14"
    },
    {
      "version": "0.2.2",
      "date": "2025-06-26"
    }
  ],
  "_exports": [
    "%>%",
    "add_aesthetic",
    "add_column_headings",
    "add_structure",
    "alter_at",
    "alter_column_names",
    "ga_list",
    "grob_col",
    "grob_image",
    "grob_layout",
    "grob_matrix",
    "grob_row",
    "grob_text",
    "grob_to_pdf",
    "view_grob"
  ],
  "_help": [
    {
      "page": "add_aesthetic",
      "title": "Add an Aesthetic",
      "topics": [
        "add_aesthetic"
      ]
    },
    {
      "page": "add_column_headings",
      "title": "Add column headings to grob matrix",
      "topics": [
        "add_column_headings"
      ]
    },
    {
      "page": "add_structure",
      "title": "Add a Structure",
      "topics": [
        "add_structure"
      ]
    },
    {
      "page": "aes_matrix",
      "title": "Create a matrix based off the dimensions of a data.frame/matrix and a single value to make up its cells. Designed to be used as an aesthetic matrix within 'ga_list'.",
      "topics": [
        "aes_matrix"
      ]
    },
    {
      "page": "alter_at",
      "title": "Alter aesthetics / structures at certain areas of a grob matrix",
      "topics": [
        "alter_at"
      ]
    },
    {
      "page": "alter_column_names",
      "title": "Alter column names of a grob matrix",
      "topics": [
        "alter_column_names"
      ]
    },
    {
      "page": "column_names_to_row",
      "title": "Take a data.frame/matrix and insert its column names as the first row of the resulting matrix.",
      "topics": [
        "column_names_to_row"
      ]
    },
    {
      "page": "convert_to_grob",
      "title": "Takes in an object, and converts it to a grob based on inputted aesthetics arguments.",
      "topics": [
        "convert_to_grob"
      ]
    },
    {
      "page": "convert_to_image_grob",
      "title": "Converts a raw .png file to a grob, with flexible aesthetics.",
      "topics": [
        "convert_to_image_grob"
      ]
    },
    {
      "page": "convert_to_matrix_grob",
      "title": "Converts a data.frame/matrix to a grob, with flexible aesthetics.",
      "topics": [
        "convert_to_matrix_grob"
      ]
    },
    {
      "page": "ga_list",
      "title": "Grob Aesthetic / Structure List",
      "topics": [
        "ga_list"
      ]
    },
    {
      "page": "grob_col",
      "title": "Grob Column",
      "topics": [
        "grob_col"
      ]
    },
    {
      "page": "grob_image",
      "title": "Grob Image",
      "topics": [
        "grob_image"
      ]
    },
    {
      "page": "grob_layout",
      "title": "Grob Layout",
      "topics": [
        "grob_layout"
      ]
    },
    {
      "page": "grob_matrix",
      "title": "Grob Matrix",
      "topics": [
        "grob_matrix"
      ]
    },
    {
      "page": "grob_row",
      "title": "Grob Row",
      "topics": [
        "grob_row"
      ]
    },
    {
      "page": "grob_text",
      "title": "Grob Text",
      "topics": [
        "grob_text"
      ]
    },
    {
      "page": "grob_to_pdf",
      "title": "Grob Layout to PDF",
      "topics": [
        "grob_to_pdf"
      ]
    },
    {
      "page": "line_creator",
      "title": "Breaks down character strings into one or several lines, and determines if it would fit into a specific height and width.",
      "topics": [
        "line_creator"
      ]
    },
    {
      "page": "view_grob",
      "title": "View Grob",
      "topics": [
        "view_grob"
      ]
    }
  ],
  "_pkglogo": "https://github.com/calvinmfloyd/grobblr/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/calvinmfloyd/grobblr/raw/HEAD/README.md",
  "_rundeps": [
    "bitops",
    "cli",
    "cpp11",
    "dplyr",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gridExtra",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "png",
    "purrr",
    "R6",
    "RColorBrewer",
    "RCurl",
    "rlang",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "grob_matrix.Rmd",
      "filename": "grob_matrix.html",
      "title": "Controlling Matrix Aesthetics",
      "author": "Calvin Floyd",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Matrix Groups",
        "grob_matrix()",
        "add_aesthetic()",
        "add_structure()",
        "add_column_headings()",
        "alter_column_names()",
        "alter_at()",
        "Inserting into Grob Layout"
      ],
      "created": "2020-04-26 22:30:15",
      "modified": "2020-11-30 04:24:23",
      "commits": 5
    },
    {
      "source": "grob_layout.Rmd",
      "filename": "grob_layout.html",
      "title": "Grob Layout Customization",
      "author": "Calvin Floyd",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Borders",
        "Titles",
        "Captions",
        "Page Numbers"
      ],
      "created": "2020-04-26 22:30:15",
      "modified": "2020-04-27 21:05:16",
      "commits": 2
    },
    {
      "source": "grobblR.Rmd",
      "filename": "grobblR.html",
      "title": "Introduction to grobblR",
      "author": "Calvin Floyd",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Grob Layout",
        "Nested Rows and Columns",
        "Size Control",
        "Matrix Grobs",
        "ggplot Grobs",
        "Image Grobs",
        "Text Grobs",
        "Empty Space Grobs",
        "Grob Layout to PDF",
        "Conclusions"
      ],
      "created": "2020-04-26 22:30:15",
      "modified": "2021-09-14 16:32:15",
      "commits": 9
    }
  ],
  "_score": 6.033423755486949,
  "_indexed": true,
  "_nocasepkg": "grobblr",
  "_universes": [
    "calvinmfloyd"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.2",
      "date": "2026-05-25T08:36:15.000Z",
      "distro": "noble",
      "commit": "5bb9d0b03ce5af88e51b26bd3ff69f44dcd34d38",
      "fileid": "1a48c6f2b9724b0a49372ff4d5b81efc3a09a31943d71abad6e07b987d326013",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/calvinmfloyd/actions/runs/26391257896"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.2",
      "date": "2026-05-25T08:36:10.000Z",
      "distro": "noble",
      "commit": "5bb9d0b03ce5af88e51b26bd3ff69f44dcd34d38",
      "fileid": "faa725eaa47eea5cc45dc499799232a4e47add1743e4503960ea84bb6af35d06",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/calvinmfloyd/actions/runs/26391257896"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.2",
      "date": "2026-05-25T08:36:33.000Z",
      "commit": "5bb9d0b03ce5af88e51b26bd3ff69f44dcd34d38",
      "fileid": "a90dde3727d3c1e6eae97ff0b8b1f6cdbe1bebdbe74e3d3ce8941d6d19e74ac2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/calvinmfloyd/actions/runs/26391257896"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.2",
      "date": "2026-05-25T08:36:09.000Z",
      "commit": "5bb9d0b03ce5af88e51b26bd3ff69f44dcd34d38",
      "fileid": "b183e58909731e0ce31fdafd190c25bf9536720f39cf3294b03e0a676627fe75",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/calvinmfloyd/actions/runs/26391257896"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.2",
      "date": "2026-05-25T08:36:18.000Z",
      "commit": "5bb9d0b03ce5af88e51b26bd3ff69f44dcd34d38",
      "fileid": "c37f6c2baed5ece5f9424ef0c992b62e5deee2de56f803bec92701b7bf0c391f",
      "status": "success",
      "buildurl": "https://github.com/r-universe/calvinmfloyd/actions/runs/26391257896"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-05-25T08:35:19.000Z",
      "commit": "5bb9d0b03ce5af88e51b26bd3ff69f44dcd34d38",
      "fileid": "e9f9dfba8e1a6ee6f10107cb053b6d6fb7ddb3ebd2a168d85e5ef222ce416f18",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/calvinmfloyd/actions/runs/26391257896"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-05-25T08:35:16.000Z",
      "commit": "5bb9d0b03ce5af88e51b26bd3ff69f44dcd34d38",
      "fileid": "3a111690fc9863b60c10cd0c0d2fe9bdb926e665340a2d990fb091d69bb6aef3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/calvinmfloyd/actions/runs/26391257896"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.2",
      "date": "2026-05-25T08:35:16.000Z",
      "commit": "5bb9d0b03ce5af88e51b26bd3ff69f44dcd34d38",
      "fileid": "72e74e21dcb93ba76e14f9b7c647ddce81bcb33eb7b9adc6c8c88c7d0a3ed531",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/calvinmfloyd/actions/runs/26391257896"
    }
  ]
}