{
  "_id": "6a1069ddacfb0bcc41ca9d12",
  "Type": "Package",
  "Package": "toro",
  "Title": "Interactive & Customisable Maps using the 'MapLibre GL JS'\nLibrary",
  "Version": "0.1.0",
  "Authors@R": "c(\nperson(given = \"Poppy\", family = \"Pakinui\", email = \"poppy@epi.group\", role = c(\"aut\", \"cre\")),\nperson(given = \"Jocelyn\", family = \"Qian\", email = \"jocelyn@epi.group\", role = c(\"ctb\")),\nperson(given = \"Nick\", family = \"Snellgrove\", email = \"nick@epi.group\", role = c(\"ctb\")),\nperson(\"MapLibre contributors\", role = \"cph\", comment = \"MapLibre GL JS library\"),\nperson(\"Turf contributors\", role = \"cph\", comment = \"turf plugin\"),\nperson(\"Mapbox contributors\", role = \"cph\", comment = \"mapbox-gl-draw plugin\"),\nperson(\"epi\", role = c(\"cph\", \"fnd\")))",
  "Description": "Create interactive maps that can keep up with complex\nvisualisations and large datasets, with this useful interface\nto the 'MapLibre GL JS'\n(<https://maplibre.org/maplibre-gl-js/docs/>) library. Users\ncan create maps directly in the console, or as an HTML widget\nwithin 'Shiny' web applications, and render spatial data\nquickly with many customisable options (clusters, custom icons,\nmap layers, and backgrounds). The goal of the package is to\nmake it easier to interpret and explore large spatial datasets\nwithin the context of a 'Shiny' dashboard, without having long\nloading times waiting for a map to update with new data.",
  "URL": "https://epi-interactive-ltd.github.io/toro/,\nhttps://github.com/Epi-interactive-Ltd/toro/",
  "BugReports": "https://github.com/Epi-interactive-Ltd/toro/issues",
  "License": "AGPL (>= 3)",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "Config/Needs/website": "rmarkdown",
  "Config/testthat/edition": "3",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-07 20:22:48 UTC",
    "User": "root"
  },
  "Author": "Poppy Pakinui [aut, cre], Jocelyn Qian [ctb], Nick Snellgrove\n[ctb], MapLibre contributors [cph] (MapLibre GL JS library),\nTurf contributors [cph] (turf plugin), Mapbox contributors\n[cph] (mapbox-gl-draw plugin), epi [cph, fnd]",
  "Maintainer": "Poppy Pakinui <poppy@epi.group>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-05-07 19:08:05 UTC",
  "RemoteUrl": "https://github.com/cran/toro",
  "RemoteRef": "HEAD",
  "RemoteSha": "06b8375beaa1f5ee7fa2128043dfb66e5db51a50",
  "MD5sum": "0527dd553fc5bd35820d2984479f3000",
  "_user": "cran",
  "_type": "src",
  "_file": "toro_0.1.0.tar.gz",
  "_fileid": "c83fb0cf5f8f928ce9296279e462aaa7fe03c432f3866d40cfe93ad7512f1bfa",
  "_filesize": 769814,
  "_sha256": "c83fb0cf5f8f928ce9296279e462aaa7fe03c432f3866d40cfe93ad7512f1bfa",
  "_created": "2026-05-07T20:22:48.000Z",
  "_published": "2026-05-22T14:36:13.409Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77401108728,
      "time": 154,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6865602164"
    },
    {
      "job": 77401108703,
      "time": 139,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6865596078"
    },
    {
      "job": 77401108060,
      "time": 200,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6865552482"
    },
    {
      "job": 77401107800,
      "time": 180,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7163117335"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/25519716863",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/toro",
  "_commit": {
    "id": "06b8375beaa1f5ee7fa2128043dfb66e5db51a50",
    "author": "Poppy Pakinui <poppy@epi.group>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.0\n",
    "time": 1778180885
  },
  "_maintainer": {
    "name": "Poppy Pakinui",
    "email": "poppy@epi.group",
    "login": "pakinui",
    "uuid": 65212067
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.5.0",
      "role": "Depends"
    },
    {
      "package": "htmlwidgets",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "geojsonsf",
      "role": "Imports"
    },
    {
      "package": "base64enc",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "usethis",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "lintr",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "webshot2",
      "role": "Suggests"
    },
    {
      "package": "mapview",
      "role": "Suggests"
    },
    {
      "package": "webshot",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    },
    {
      "package": "spData",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-19",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.0",
      "date": "2026-05-07"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "pakinui",
      "count": 1,
      "uuid": 65212067
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/toro"
  },
  "_devurl": "https://github.com/epi-interactive-ltd/toro",
  "_pkgdown": "https://epi-interactive-ltd.github.io/toro/",
  "_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/readme.html",
    "extra/readme.md",
    "extra/toro.html",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-05-07"
    }
  ],
  "_exports": [
    "add_animation_controls",
    "add_circle_layer",
    "add_cluster_toggle",
    "add_control_group",
    "add_control_panel",
    "add_cursor_coords_control",
    "add_custom_control",
    "add_draw_control",
    "add_feature_server_source",
    "add_fill_layer",
    "add_image",
    "add_lat_lng_grid",
    "add_layer",
    "add_layer_selector_control",
    "add_line_layer",
    "add_route",
    "add_source",
    "add_speed_control",
    "add_symbol_layer",
    "add_text_layer",
    "add_tile_selector_control",
    "add_timeline_control",
    "add_visibility_toggle",
    "add_zoom_control",
    "delete_drawn_shape",
    "export_map_image",
    "get_clicked_feature",
    "get_column",
    "get_column_boolean",
    "get_column_group",
    "get_column_steps",
    "get_drawn_shape",
    "get_layer_filter",
    "get_layout_options",
    "get_paint_options",
    "get_tile_options",
    "hide_layer",
    "map",
    "mapOutput",
    "mapProxy",
    "pause_route",
    "play_route",
    "remove_cluster_toggle",
    "remove_control",
    "remove_control_group",
    "remove_cursor_coords_control",
    "remove_custom_control",
    "remove_draw_control",
    "remove_layer_selector_control",
    "remove_route",
    "remove_speed_control",
    "remove_tile_selector_control",
    "remove_timeline_control",
    "remove_visibility_toggle",
    "remove_zoom_control",
    "renderMap",
    "save_map_html",
    "set_bounds",
    "set_layout_property",
    "set_paint_property",
    "set_source_data",
    "set_tile_layer",
    "set_zoom",
    "show_layer",
    "toggle_clustering",
    "toggle_control",
    "toggle_lat_lng_grid"
  ],
  "_help": [
    {
      "page": "add_animation_controls",
      "title": "Add animation controls to a toro map",
      "topics": [
        "add_animation_controls"
      ]
    },
    {
      "page": "add_circle_layer",
      "title": "Add a circle layer to a map or map proxy",
      "topics": [
        "add_circle_layer"
      ]
    },
    {
      "page": "add_cluster_toggle",
      "title": "Add a cluster toggle control to the map or control panel",
      "topics": [
        "add_cluster_toggle"
      ]
    },
    {
      "page": "add_control_group",
      "title": "Add a control group to a control panel",
      "topics": [
        "add_control_group"
      ]
    },
    {
      "page": "add_control_panel",
      "title": "Add a control panel to the map",
      "topics": [
        "add_control_panel"
      ]
    },
    {
      "page": "add_cursor_coords_control",
      "title": "Add a cursor coordinates control to the map",
      "topics": [
        "add_cursor_coords_control"
      ]
    },
    {
      "page": "add_custom_control",
      "title": "Add a custom HTML control to the map",
      "topics": [
        "add_custom_control"
      ]
    },
    {
      "page": "add_draw_control",
      "title": "Add a draw control to the map",
      "topics": [
        "add_draw_control"
      ]
    },
    {
      "page": "add_feature_server_source",
      "title": "Add a FeatureService source to the map",
      "topics": [
        "add_feature_server_source"
      ]
    },
    {
      "page": "add_fill_layer",
      "title": "Add a fill layer to a map or map proxy",
      "topics": [
        "add_fill_layer"
      ]
    },
    {
      "page": "add_image",
      "title": "Add an image source to the map",
      "topics": [
        "add_image"
      ]
    },
    {
      "page": "add_lat_lng_grid",
      "title": "Add a grid of latitude and longitude lines to the map",
      "topics": [
        "add_lat_lng_grid"
      ]
    },
    {
      "page": "add_layer",
      "title": "Add a layer to a map or map proxy",
      "topics": [
        "add_layer"
      ]
    },
    {
      "page": "add_layer_selector_control",
      "title": "Add a layer selector control to the map or control panel",
      "topics": [
        "add_layer_selector_control"
      ]
    },
    {
      "page": "add_line_layer",
      "title": "Add a line layer to a map or map proxy",
      "topics": [
        "add_line_layer"
      ]
    },
    {
      "page": "add_route",
      "title": "Add a route to a toro map which can be animated",
      "topics": [
        "add_route"
      ]
    },
    {
      "page": "add_source",
      "title": "Add a source to the map",
      "topics": [
        "add_source"
      ]
    },
    {
      "page": "add_speed_control",
      "title": "Add a speed control to the map or control panel",
      "topics": [
        "add_speed_control"
      ]
    },
    {
      "page": "add_symbol_layer",
      "title": "Add a symbol layer to a map or map proxy",
      "topics": [
        "add_symbol_layer"
      ]
    },
    {
      "page": "add_text_layer",
      "title": "Add a text layer to a map or map proxy",
      "topics": [
        "add_text_layer"
      ]
    },
    {
      "page": "add_tile_selector_control",
      "title": "Add a tile selector control to the map or control panel",
      "topics": [
        "add_tile_selector_control"
      ]
    },
    {
      "page": "add_timeline_control",
      "title": "Add a timeline control to the map or control panel",
      "topics": [
        "add_timeline_control"
      ]
    },
    {
      "page": "add_visibility_toggle",
      "title": "Add a visibility toggle control to the map or control panel",
      "topics": [
        "add_visibility_toggle"
      ]
    },
    {
      "page": "add_zoom_control",
      "title": "Add a zoom control to the map",
      "topics": [
        "add_zoom_control"
      ]
    },
    {
      "page": "delete_drawn_shape",
      "title": "Delete a drawn shape from the map",
      "topics": [
        "delete_drawn_shape"
      ]
    },
    {
      "page": "export_map_image",
      "title": "Export map as an image (non-Shiny context)",
      "topics": [
        "export_map_image"
      ]
    },
    {
      "page": "get_clicked_feature",
      "title": "Get the sf data frame of a clicked feature from the map widget",
      "topics": [
        "get_clicked_feature"
      ]
    },
    {
      "page": "get_column",
      "title": "Get a column from a dataset to use as a paint or layout option in a map layer",
      "topics": [
        "get_column"
      ]
    },
    {
      "page": "get_column_boolean",
      "title": "Get the value for a paint or layout option in a map layer based on a column boolean value",
      "topics": [
        "get_column_boolean"
      ]
    },
    {
      "page": "get_column_group",
      "title": "Get the values for a paint or layout option in a map layer based on a column value",
      "topics": [
        "get_column_group"
      ]
    },
    {
      "page": "get_column_steps",
      "title": "Get the properties for a column in a map layer based on step breaks",
      "topics": [
        "get_column_steps"
      ]
    },
    {
      "page": "get_drawn_shape",
      "title": "Get the drawn shape from the map widget",
      "topics": [
        "get_drawn_shape"
      ]
    },
    {
      "page": "get_layer_filter",
      "title": "Get a filter for a layer",
      "topics": [
        "get_layer_filter"
      ]
    },
    {
      "page": "get_layout_options",
      "title": "Get layout options for a specific layer type",
      "topics": [
        "get_layout_options"
      ]
    },
    {
      "page": "get_paint_options",
      "title": "Get paint options for a specific layer type",
      "topics": [
        "get_paint_options"
      ]
    },
    {
      "page": "get_tile_options",
      "title": "Get available tile layer options",
      "topics": [
        "get_tile_options"
      ]
    },
    {
      "page": "hide_layer",
      "title": "Hide a layer from the map",
      "topics": [
        "hide_layer"
      ]
    },
    {
      "page": "map",
      "title": "Create a MapLibre map widget",
      "topics": [
        "map"
      ]
    },
    {
      "page": "mapOutput",
      "title": "Create a MapLibre GL output for use in Shiny",
      "topics": [
        "mapOutput"
      ]
    },
    {
      "page": "mapProxy",
      "title": "Create a proxy object for updating the map",
      "topics": [
        "mapProxy"
      ]
    },
    {
      "page": "pause_route",
      "title": "Pause a route animation on a toro map",
      "topics": [
        "pause_route"
      ]
    },
    {
      "page": "play_route",
      "title": "Play a route animation on a toro map",
      "topics": [
        "play_route"
      ]
    },
    {
      "page": "remove_cluster_toggle",
      "title": "Remove a cluster toggle control from the map",
      "topics": [
        "remove_cluster_toggle"
      ]
    },
    {
      "page": "remove_control",
      "title": "Remove a control from the map",
      "topics": [
        "remove_control"
      ]
    },
    {
      "page": "remove_control_group",
      "title": "Remove a control group from a control panel",
      "topics": [
        "remove_control_group"
      ]
    },
    {
      "page": "remove_cursor_coords_control",
      "title": "Remove the cursor coordinates control from the map",
      "topics": [
        "remove_cursor_coords_control"
      ]
    },
    {
      "page": "remove_custom_control",
      "title": "Remove a custom control from the map",
      "topics": [
        "remove_custom_control"
      ]
    },
    {
      "page": "remove_draw_control",
      "title": "Remove the draw control from the map",
      "topics": [
        "remove_draw_control"
      ]
    },
    {
      "page": "remove_layer_selector_control",
      "title": "Remove the layer selector control from the map",
      "topics": [
        "remove_layer_selector_control"
      ]
    },
    {
      "page": "remove_route",
      "title": "Remove an animation route from a toro map",
      "topics": [
        "remove_route"
      ]
    },
    {
      "page": "remove_speed_control",
      "title": "Remove the speed control from the map",
      "topics": [
        "remove_speed_control"
      ]
    },
    {
      "page": "remove_tile_selector_control",
      "title": "Remove the tile selector control from the map",
      "topics": [
        "remove_tile_selector_control"
      ]
    },
    {
      "page": "remove_timeline_control",
      "title": "Remove the timeline control from the map",
      "topics": [
        "remove_timeline_control"
      ]
    },
    {
      "page": "remove_visibility_toggle",
      "title": "Remove a visibility toggle control from the map",
      "topics": [
        "remove_visibility_toggle"
      ]
    },
    {
      "page": "remove_zoom_control",
      "title": "Remove the zoom control from the map",
      "topics": [
        "remove_zoom_control"
      ]
    },
    {
      "page": "renderMap",
      "title": "Render a MapLibre GL map in Shiny",
      "topics": [
        "renderMap"
      ]
    },
    {
      "page": "save_map_html",
      "title": "Save map as standalone HTML file",
      "topics": [
        "save_map_html"
      ]
    },
    {
      "page": "set_bounds",
      "title": "Set the map bounds",
      "topics": [
        "set_bounds"
      ]
    },
    {
      "page": "set_layout_property",
      "title": "Set a layout property for a layer on the map",
      "topics": [
        "set_layout_property"
      ]
    },
    {
      "page": "set_paint_property",
      "title": "Set a paint property for a layer on the map",
      "topics": [
        "set_paint_property"
      ]
    },
    {
      "page": "set_source_data",
      "title": "Set data for a source on the map",
      "topics": [
        "set_source_data"
      ]
    },
    {
      "page": "set_tile_layer",
      "title": "Set the tile layer for the map",
      "topics": [
        "set_tile_layer"
      ]
    },
    {
      "page": "set_zoom",
      "title": "Set the map zoom level",
      "topics": [
        "set_zoom"
      ]
    },
    {
      "page": "show_layer",
      "title": "Show a previously hidden layer on the map",
      "topics": [
        "show_layer"
      ]
    },
    {
      "page": "toggle_clustering",
      "title": "Toggle clustering for a layer on the map",
      "topics": [
        "toggle_clustering"
      ]
    },
    {
      "page": "toggle_control",
      "title": "Toggle the visibility of a control on the map",
      "topics": [
        "toggle_control"
      ]
    },
    {
      "page": "toggle_lat_lng_grid",
      "title": "Show/hide the latitude and longitude grid on the map",
      "topics": [
        "toggle_lat_lng_grid"
      ]
    }
  ],
  "_readme": "https://github.com/cran/toro/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bslib",
    "cachem",
    "class",
    "classInt",
    "cli",
    "commonmark",
    "DBI",
    "digest",
    "e1071",
    "evaluate",
    "fastmap",
    "fontawesome",
    "fs",
    "geojsonsf",
    "geometries",
    "glue",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "jquerylib",
    "jsonify",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "later",
    "lifecycle",
    "magrittr",
    "MASS",
    "memoise",
    "mime",
    "otel",
    "promises",
    "proxy",
    "R6",
    "rapidjsonr",
    "rappdirs",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "s2",
    "sass",
    "sf",
    "sfheaders",
    "shiny",
    "sourcetools",
    "tinytex",
    "units",
    "withr",
    "wk",
    "xfun",
    "xtable",
    "yaml"
  ],
  "_score": 1.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "toro",
  "_universes": [
    "cran",
    "pakinui",
    "epi-interactive-ltd"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-07T20:25:26.000Z",
      "distro": "noble",
      "commit": "06b8375beaa1f5ee7fa2128043dfb66e5db51a50",
      "fileid": "dbcb4c03e80d8da55e36949272eb3097a0f336df51ac8f4f4f8cca061216ce3c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25519716863"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-05-07T20:25:05.000Z",
      "distro": "noble",
      "commit": "06b8375beaa1f5ee7fa2128043dfb66e5db51a50",
      "fileid": "a54874472dc3c59c8394b78e1f85dfc8591af4aaa26fc1da3e3a2a8b8b804f99",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25519716863"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-05-22T14:35:50.000Z",
      "commit": "06b8375beaa1f5ee7fa2128043dfb66e5db51a50",
      "fileid": "c7a21587bc6338612ff4ac115f95ea34068f05f589fb54fb1704c9431c05f8ca",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25519716863"
    }
  ]
}