Skip to content

darwin-eu-dev/DependencyReviewer

Repository files navigation

DependencyReviewer

R-CMD-check

DependencyReviewer is a package that Helps investigating other packages during code review by looking at their dependencies.

Features

  • 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.

Installation

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")

Features wishlist

  • 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).