This is an update of #131 . At the time, bioRad had 14 dependencies, which we considered a lot. Now it has 29:
assertthat: replace with cli, see Use {cli} for messages/errors #772
curl: can probably be replaced with httr2
dplyr (>= 1.1.0): ok, tidyverse
fields: used once for fields::image.plot, at some change use ggplot2
ggplot2
glue: replace with cli, see Use {cli} for messages/errors #772
graphics: ok, default import
httr2: ok, recommended
jsonlite: ok, recommended
lifecycle: ok, recommended
lubridate: ok, tidyverse
lutz: used once for lutz::tz_lookup_coords, needed to lookup timezone
methods: ok, default import
raster: remove once we change to terra
readr: ok
rhdf5: ok, needed for reading files. Might move to suggest
rlang: ok, recommended
sf: ok, spatial
sp: to remove, first get rid of raster
stats: ok, base
stringr: ok, tidyverse
suntools: ok
terra: ok
tidyr: used once for tidyr::fill()
tidyselect: move to suggested? Also tidyverse, used once for tidyselect::eval_select() See bioRad does not build with tidyselect in suggests #671
utils: ok, base
viridis: probably ok
viridisLite: used once for viridisLite::viridis()
xml2: ok, recommmeded
This is an update of #131. At the time, bioRad had 14 dependencies, which we considered a lot. Now it has 29:
fields::image.plot, at some change use ggplot2lutz::tz_lookup_coords, needed to lookup timezonetidyr::fill()tidyselect::eval_select()See bioRad does not build with tidyselect in suggests #671viridisLite::viridis()