{
  "_id": "6a18246dacfb0bcc41db421b",
  "Package": "nara",
  "Type": "Package",
  "Title": "Native Raster Image Tools",
  "Version": "1.0.2",
  "Authors@R": "c(\nperson(\"Mike\", \"Cheng\", role = c(\"aut\", \"cre\", 'cph'), email = \"mikefc@coolbutuseless.com\"),\nperson(\"Julien\", \"Vernay\", role = \"ctb\",\ncomment = \"Author of public domain code for thick polylines\")\n)",
  "Maintainer": "Mike Cheng <mikefc@coolbutuseless.com>",
  "Description": "Native rasters are a core R image format which use a\ncompact color representation. This color representation closely\naligns with graphics device internals meaning that these images\ncan be rendered quickly. This package provides functions to\nquickly create, manipulate and composite native rasters.",
  "URL": "https://github.com/coolbutuseless/nara,\nhttps://coolbutuseless.github.io/package/nara/index.html",
  "BugReports": "https://github.com/coolbutuseless/nara/issues",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Config/testthat/edition": "3",
  "Copyright": "The included 'deer' sprites are by Calciumtrice and licensed\nunder CC BY 3.0.  See 'inst/LICENSE-deer.txt' for more details.\nThe included bitmap font 'spleen' was created by Frederic\nCambus (c) 2018-2024. See 'inst/LICENSE-spleen.txt' for full\nLICENSE",
  "VignetteBuilder": "knitr",
  "Config/roxygen2/version": "8.0.0",
  "Repository": "https://coolbutuseless.r-universe.dev",
  "Date/Publication": "2026-05-28 10:34:08 UTC",
  "RemoteUrl": "https://github.com/coolbutuseless/nara",
  "RemoteRef": "HEAD",
  "RemoteSha": "96b4d04ed0d9a9c3f7fbaae67f9038fd6ed23fa9",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-28 11:08:16 UTC",
    "User": "root"
  },
  "Author": "Mike Cheng [aut, cre, cph],\nJulien Vernay [ctb] (Author of public domain code for thick polylines)",
  "MD5sum": "8ed1c13ad0a54fd4e4f810c4fd79ecfb",
  "_user": "coolbutuseless",
  "_type": "src",
  "_file": "nara_1.0.2.tar.gz",
  "_fileid": "08feabc20f336d509b27c6908e412a780c4028e338cbdf91616b64865e931c93",
  "_filesize": 770092,
  "_sha256": "08feabc20f336d509b27c6908e412a780c4028e338cbdf91616b64865e931c93",
  "_created": "2026-05-28T11:08:16.000Z",
  "_published": "2026-05-28T11:18:05.807Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78277920383,
      "time": 112,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7264321653"
    },
    {
      "job": 78277920323,
      "time": 118,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7264324114"
    },
    {
      "job": 78277920377,
      "time": 115,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7264322368"
    },
    {
      "job": 78277920373,
      "time": 124,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7264325284"
    },
    {
      "job": 78277920345,
      "time": 89,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7264403838"
    },
    {
      "job": 78277920351,
      "time": 243,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7264441287"
    },
    {
      "job": 78277920438,
      "time": 110,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7264386126"
    },
    {
      "job": 78277920387,
      "time": 292,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7264457005"
    },
    {
      "job": 78277352335,
      "time": 225,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7264286319"
    },
    {
      "job": 78277920287,
      "time": 105,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7264319470"
    },
    {
      "job": 78277920325,
      "time": 94,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7264316190"
    },
    {
      "job": 78277920307,
      "time": 144,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7264331283"
    },
    {
      "job": 78277920480,
      "time": 109,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7264320814"
    }
  ],
  "_buildurl": "https://github.com/r-universe/coolbutuseless/actions/runs/26570852015",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/coolbutuseless/nara",
  "_commit": {
    "id": "96b4d04ed0d9a9c3f7fbaae67f9038fd6ed23fa9",
    "author": "mike <mikefc@coolbutuseless.com>",
    "committer": "mike <mikefc@coolbutuseless.com>",
    "message": "For CRAN: fix lto/asan issues\n",
    "time": 1779964448
  },
  "_maintainer": {
    "name": "Mike Cheng",
    "email": "mikefc@coolbutuseless.com",
    "login": "coolbutuseless",
    "description": "Cool, but useless.",
    "uuid": 181818
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "colorfast",
      "role": "LinkingTo"
    },
    {
      "package": "colorfast",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "jpeg",
      "role": "Suggests"
    },
    {
      "package": "fastpng",
      "role": "Suggests"
    },
    {
      "package": "png",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "magick",
      "role": "Suggests"
    }
  ],
  "_owner": "coolbutuseless",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-33",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 2
    },
    {
      "week": "2026-17",
      "n": 1
    },
    {
      "week": "2026-18",
      "n": 2
    },
    {
      "week": "2026-19",
      "n": 5
    },
    {
      "week": "2026-20",
      "n": 6
    },
    {
      "week": "2026-21",
      "n": 3
    },
    {
      "week": "2026-22",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "gfx",
    "graphics",
    "pkg"
  ],
  "_stars": 63,
  "_contributors": [
    {
      "user": "coolbutuseless",
      "count": 161,
      "uuid": 181818
    }
  ],
  "_userbio": {
    "uuid": 181818,
    "type": "user",
    "name": "mikefc",
    "description": "Cool, but useless."
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/nara"
  },
  "_devurl": "https://github.com/coolbutuseless/nara",
  "_searchresults": 51,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/nara.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/coolbutuseless/nara",
  "_realowner": "coolbutuseless",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.1",
      "date": "2026-05-27"
    }
  ],
  "_exports": [
    "array_to_nr",
    "is_nativeraster",
    "magick_to_nr",
    "matrix_to_nr",
    "nr_blit",
    "nr_blit_multi",
    "nr_circle",
    "nr_color_replace",
    "nr_copy",
    "nr_copy_into",
    "nr_crop",
    "nr_crop2",
    "nr_desaturate",
    "nr_dither",
    "nr_fill",
    "nr_fliph",
    "nr_flipv",
    "nr_line",
    "nr_mask_begin",
    "nr_mask_end",
    "nr_new",
    "nr_new_from",
    "nr_point",
    "nr_polygon",
    "nr_polyline",
    "nr_rect",
    "nr_resize",
    "nr_rotate",
    "nr_scale",
    "nr_text_mono",
    "nr_threshold",
    "nr_to_array",
    "nr_to_magick",
    "nr_to_raster",
    "nr_transpose",
    "nr_tri_coords",
    "nr_tri_mesh",
    "nrs_to_gif",
    "nrs_to_mp4",
    "raster_to_nr"
  ],
  "_datasets": [
    {
      "name": "deer",
      "title": "Deer images - a list of native raster images",
      "object": "deer",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": false
    },
    {
      "name": "tileset",
      "title": "A list of nativeraster tiles used for constructing a side-scrolling game.",
      "object": "tileset",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "tileset_config",
      "title": "A data.frame of configuration information which can be used with 'nr_blit_multi()' and the 'tileset' data.",
      "object": "tileset_config",
      "class": [
        "spec_tbl_df",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "name",
        "x",
        "y",
        "idx",
        "hjust",
        "vjust"
      ],
      "rows": 51,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "deer",
      "title": "Deer images - a list of native raster images",
      "topics": [
        "deer"
      ]
    },
    {
      "page": "is_nativeraster",
      "title": "Check if object is a native raster image",
      "topics": [
        "is_nativeraster"
      ]
    },
    {
      "page": "magick_to_nr",
      "title": "Convert a 'magick' image to native raster image",
      "concept": [
        "conversion functions"
      ],
      "topics": [
        "magick_to_nr",
        "nr_to_magick"
      ]
    },
    {
      "page": "matrix_to_nr",
      "title": "Convert a numeric matrix to native raster image",
      "concept": [
        "conversion functions"
      ],
      "topics": [
        "matrix_to_nr"
      ]
    },
    {
      "page": "nr_blit",
      "title": "Copy a native raster image into another at an arbitrary location, scale and rotation",
      "concept": [
        "blitting functions"
      ],
      "topics": [
        "nr_blit"
      ]
    },
    {
      "page": "nr_blit_multi",
      "title": "Multiple blit operations in a single call",
      "concept": [
        "blitting functions"
      ],
      "topics": [
        "nr_blit_multi"
      ]
    },
    {
      "page": "nr_circle",
      "title": "Draw circles on a native raster image",
      "concept": [
        "drawing functions"
      ],
      "topics": [
        "nr_circle"
      ]
    },
    {
      "page": "nr_color_replace",
      "title": "Replace colors in a native raster image",
      "concept": [
        "color manipulation functions"
      ],
      "topics": [
        "nr_color_replace"
      ]
    },
    {
      "page": "nr_copy",
      "title": "Create a new native raster image and copy the dimensions and contents from an existing image",
      "concept": [
        "image creation functions"
      ],
      "topics": [
        "nr_copy"
      ]
    },
    {
      "page": "nr_copy_into",
      "title": "Copy the contents of one native raster image into another.",
      "topics": [
        "nr_copy_into"
      ]
    },
    {
      "page": "nr_crop",
      "title": "Crop a section out of a native raster image into a new image",
      "topics": [
        "nr_crop",
        "nr_crop2"
      ]
    },
    {
      "page": "nr_desaturate",
      "title": "Move image colors to gray",
      "concept": [
        "color manipulation functions"
      ],
      "topics": [
        "nr_desaturate"
      ]
    },
    {
      "page": "nr_dither",
      "title": "Dither to binary image",
      "concept": [
        "color manipulation functions"
      ],
      "topics": [
        "nr_dither"
      ]
    },
    {
      "page": "nr_fill",
      "title": "Fill a native raster image with the given color",
      "topics": [
        "nr_fill"
      ]
    },
    {
      "page": "nr_fliph",
      "title": "Flip a native raster image horizontally",
      "concept": [
        "transformation functions"
      ],
      "topics": [
        "nr_fliph"
      ]
    },
    {
      "page": "nr_flipv",
      "title": "Flip a native raster image vertically",
      "concept": [
        "transformation functions"
      ],
      "topics": [
        "nr_flipv"
      ]
    },
    {
      "page": "nr_line",
      "title": "Draw lines on a native raster image",
      "topics": [
        "nr_line"
      ]
    },
    {
      "page": "nr_mask_begin",
      "title": "Start/end region of masked drawing",
      "topics": [
        "nr_mask_begin",
        "nr_mask_end"
      ]
    },
    {
      "page": "nr_new",
      "title": "Create a native raster image",
      "concept": [
        "image creation functions"
      ],
      "topics": [
        "nr_new",
        "nr_new_from"
      ]
    },
    {
      "page": "nr_point",
      "title": "Draw points on a native raster image",
      "topics": [
        "nr_point"
      ]
    },
    {
      "page": "nr_polygon",
      "title": "Draw multiple polygons on a native raster image",
      "concept": [
        "drawing functions"
      ],
      "topics": [
        "nr_polygon"
      ]
    },
    {
      "page": "nr_polyline",
      "title": "Draw a polyline on a native raster image",
      "concept": [
        "drawing functions"
      ],
      "topics": [
        "nr_polyline"
      ]
    },
    {
      "page": "nr_rect",
      "title": "Draw rectangles on a native raster image",
      "concept": [
        "drawing functions"
      ],
      "topics": [
        "nr_rect"
      ]
    },
    {
      "page": "nr_resize",
      "title": "Resize a native raster by specifying the output dimensions",
      "concept": [
        "resizing functions"
      ],
      "topics": [
        "nr_resize"
      ]
    },
    {
      "page": "nr_rotate",
      "title": "Rotate a native raster image by 90,180,270 degrees",
      "concept": [
        "transformation functions"
      ],
      "topics": [
        "nr_rotate"
      ]
    },
    {
      "page": "nr_scale",
      "title": "Resize a native raster image using a scale factor",
      "concept": [
        "resizing functions"
      ],
      "topics": [
        "nr_scale"
      ]
    },
    {
      "page": "nr_text_mono",
      "title": "Draw text on a native raster image using the built-in monospaced bitmapped font.",
      "topics": [
        "nr_text_mono"
      ]
    },
    {
      "page": "nr_threshold",
      "title": "Threshold to binary image",
      "concept": [
        "color manipulation functions"
      ],
      "topics": [
        "nr_threshold"
      ]
    },
    {
      "page": "nr_to_raster",
      "title": "Convert native raster images to/from other R objects",
      "concept": [
        "conversion functions"
      ],
      "topics": [
        "array_to_nr",
        "nr_to_array",
        "nr_to_raster",
        "raster_to_nr"
      ]
    },
    {
      "page": "nr_transpose",
      "title": "Transpose",
      "concept": [
        "transformation functions"
      ],
      "topics": [
        "nr_transpose"
      ]
    },
    {
      "page": "nr_tri_mesh",
      "title": "Draw multiple triangles from mesh data",
      "concept": [
        "drawing functions"
      ],
      "topics": [
        "nr_tri_coords",
        "nr_tri_mesh"
      ]
    },
    {
      "page": "nrs_to_gif",
      "title": "Convert a list of native rasters to an animated gif",
      "concept": [
        "conversion functions"
      ],
      "topics": [
        "nrs_to_gif"
      ]
    },
    {
      "page": "nrs_to_mp4",
      "title": "Convert a list of native rasters to an mp4 video file",
      "concept": [
        "conversion functions"
      ],
      "topics": [
        "nrs_to_mp4"
      ]
    },
    {
      "page": "plot.nativeRaster",
      "title": "Plot a native raster image (after first clearning the device)",
      "topics": [
        "plot.nativeRaster"
      ]
    },
    {
      "page": "print.nativeRaster",
      "title": "Print method",
      "topics": [
        "print.nativeRaster"
      ]
    },
    {
      "page": "tileset",
      "title": "A list of nativeraster tiles used for constructing a side-scrolling game.",
      "topics": [
        "tileset"
      ]
    },
    {
      "page": "tileset_config",
      "title": "A data.frame of configuration information which can be used with 'nr_blit_multi()' and the 'tileset' data.",
      "topics": [
        "tileset_config"
      ]
    }
  ],
  "_readme": "https://github.com/coolbutuseless/nara/raw/HEAD/README.md",
  "_rundeps": [
    "colorfast"
  ],
  "_vignettes": [
    {
      "source": "animation.Rmd",
      "filename": "animation.html",
      "title": "Animation",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Render to a video file",
        "Render to a fast graphics device"
      ],
      "created": "2026-05-12 10:43:26",
      "modified": "2026-05-12 10:43:26",
      "commits": 1
    },
    {
      "source": "blitting.Rmd",
      "filename": "blitting.html",
      "title": "Blitting",
      "engine": "knitr::rmarkdown",
      "headings": [
        "nr_blit()",
        "Blit a single image",
        "Blit a single image to multiple locations",
        "Blit a single image to multiple locations with varying angles and scales",
        "nr_blit_multi()",
        "Blit with a mask"
      ],
      "created": "2026-05-12 10:43:26",
      "modified": "2026-05-13 12:54:07",
      "commits": 2
    },
    {
      "source": "conversion.Rmd",
      "filename": "conversion.html",
      "title": "Convert images to/from native raster image format",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Create a native raster image",
        "Save/Load native raster images to/from PNG and JPEG",
        "Convert a regular R raster image to/from native raster image format",
        "Convert a regular R array image to/from native raster image format"
      ],
      "created": "2022-07-25 05:23:42",
      "modified": "2026-05-07 11:05:43",
      "commits": 5
    },
    {
      "source": "technical.Rmd",
      "filename": "technical.html",
      "title": "Technical Notes",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is a native raster image and why is it fast?",
        "In-place operation",
        "Anti-aliasing/Interpolation",
        "Dimension ordering",
        "Coordinate System"
      ],
      "created": "2026-05-12 10:43:26",
      "modified": "2026-05-12 10:43:26",
      "commits": 1
    },
    {
      "source": "triangles.Rmd",
      "filename": "triangles.html",
      "title": "Triangles",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Demo setup",
        "Render triangles with nr_polygon()",
        "Render triangles with nr_tri_mesh()",
        "Render triangles with nr_tri_coords()"
      ],
      "created": "2026-05-13 10:25:27",
      "modified": "2026-05-14 06:08:48",
      "commits": 3
    },
    {
      "source": "masks.Rmd",
      "filename": "masks.html",
      "title": "Using Masks",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2026-05-12 10:43:26",
      "modified": "2026-05-14 06:08:48",
      "commits": 2
    }
  ],
  "_score": 7.887121967263124,
  "_indexed": true,
  "_nocasepkg": "nara",
  "_universes": [
    "coolbutuseless"
  ],
  "_previous": "1.0.1",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-05-28T11:10:17.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "96b4d04ed0d9a9c3f7fbaae67f9038fd6ed23fa9",
      "fileid": "800d0497f7be0e77a0c43c4a87f9dd55ef390be484d3070a237e62573e5ff0be",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coolbutuseless/actions/runs/26570852015"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-05-28T11:10:22.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "96b4d04ed0d9a9c3f7fbaae67f9038fd6ed23fa9",
      "fileid": "083d6e147532e884f9ffc831659abebac90913cb388aa0ab6e53ab8cdebd8bec",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coolbutuseless/actions/runs/26570852015"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-05-28T11:10:20.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "96b4d04ed0d9a9c3f7fbaae67f9038fd6ed23fa9",
      "fileid": "9b7fca480c56f8c8262db2f59463545c08accfd639de7957163b5a0bdc449478",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coolbutuseless/actions/runs/26570852015"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.2",
      "date": "2026-05-28T11:10:24.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "96b4d04ed0d9a9c3f7fbaae67f9038fd6ed23fa9",
      "fileid": "c8f356f9c05dbd31e0ecf056bc8a630debcee072f2012e154495a24b7059ac3f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coolbutuseless/actions/runs/26570852015"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-05-28T11:14:41.000Z",
      "arch": "aarch64",
      "commit": "96b4d04ed0d9a9c3f7fbaae67f9038fd6ed23fa9",
      "fileid": "b3f93c94ee3698e30e44d7a21f5bdcf2748a4e3ef98d39b57acb293f5582b64c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coolbutuseless/actions/runs/26570852015"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-05-28T11:16:10.000Z",
      "arch": "x86_64",
      "commit": "96b4d04ed0d9a9c3f7fbaae67f9038fd6ed23fa9",
      "fileid": "47917d3c20533913f37954e64678409419b73bd4cbdea3c6f8beb4c9e7129254",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coolbutuseless/actions/runs/26570852015"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-05-28T11:13:40.000Z",
      "arch": "aarch64",
      "commit": "96b4d04ed0d9a9c3f7fbaae67f9038fd6ed23fa9",
      "fileid": "1f53e62a06f312cf7141fabbd5000c5077638a5ed48ae9a04329c7a687750edc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coolbutuseless/actions/runs/26570852015"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.2",
      "date": "2026-05-28T11:16:53.000Z",
      "arch": "x86_64",
      "commit": "96b4d04ed0d9a9c3f7fbaae67f9038fd6ed23fa9",
      "fileid": "4609f6a3fd8094f7a4749438c819670cd5d2c05ea28fdb12bf8c8d00f6a38791",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coolbutuseless/actions/runs/26570852015"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.2",
      "date": "2026-05-28T11:10:19.000Z",
      "arch": "emscripten",
      "commit": "96b4d04ed0d9a9c3f7fbaae67f9038fd6ed23fa9",
      "fileid": "684341a0f17021c8a85dc5b35f6f3e8ca67d478c47b0a3675692e983a864328c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/coolbutuseless/actions/runs/26570852015"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-05-28T11:09:37.000Z",
      "arch": "x86_64",
      "commit": "96b4d04ed0d9a9c3f7fbaae67f9038fd6ed23fa9",
      "fileid": "83e32f6924e848c1f7d8e340fbbd8d021966192af33902e9fdd3cf642e80497a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coolbutuseless/actions/runs/26570852015"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-05-28T11:10:13.000Z",
      "arch": "x86_64",
      "commit": "96b4d04ed0d9a9c3f7fbaae67f9038fd6ed23fa9",
      "fileid": "c1b4110f19900d4a89fa9dec5f1e7d1bd21f7f011855cec7005cf08f0e1c8a0e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coolbutuseless/actions/runs/26570852015"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.2",
      "date": "2026-05-28T11:09:54.000Z",
      "arch": "x86_64",
      "commit": "96b4d04ed0d9a9c3f7fbaae67f9038fd6ed23fa9",
      "fileid": "15aaab8cffc546fee2cbf07a8883336a9b9a7b933c025a002407548e235035da",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/coolbutuseless/actions/runs/26570852015"
    }
  ]
}