Our goal is for all R packages under EpiForeSITE to have the following features:
[ ] Lives on GitHub.
[ ] Has appropriate LICENSE file (see also licensing from R Packages (2e)).
[ ] Documented with roxygen2 (Rd2roxygen converts .Rd files to roxygen2), including function descriptions, parameters and return values, details, examples, references, and links to other relevant functions.
[ ] Includes at least one rmarkdown vignette with an extended example of package usage
R Packages Checklist
Technical requirements
Our goal is for all R packages under EpiForeSITE to have the following features:
LICENSE
file (see also licensing from R Packages (2e)).roxygen2
(Rd2roxygen converts.Rd
files toroxygen2
), including function descriptions, parameters and return values, details, examples, references, and links to other relevant functions.rmarkdown
vignette with an extended example of package usagetinytest
ortestthat
.R CMD check
on multiple system configurations.Advanced Package Checklist
Once the above checklist is completed, there are some additional package features that would be nice to have but are not required:
pre-commit
both as part of CI and for local development.NEWS.md
file.Containerfile
under.devcontainer
.codecov
orcoveralls
to release code coverage (via the covr R package).(Version 4d5bcbc)