DependencyReviewer is a package that Helps investigating other packages during code review by looking at their dependencies.
- Check your used dependencies against the Darwin-EU white list.
- Easily review your function use per dependency for your package.
- An easy way to get graph data of all your dependencies to see how your package depends on any (transitive) dependencies.
- Use predefined Darwin Lint functions to lint your package.
- Easily calculate percentages of how many style, warning, and error messages are encountered across your package.
- A shiny app to interactively investigate your package.
You can install the development version of DependencyReviewer like so:
install.packages("remotes")
remotes::install_github("darwin-eu-dev/DependencyReviewer")
DependencyReviewer is now available on CRAN.
install.packages("DependencyReviewer")
- Show lintr output in the shinyApp
- Show test coverage in the shinyApp
- Include spelling checking using
spelling::spell_check_package
- An automated way to ‘plot’ out your package functions (UML-like).