DependencyReviewer

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

Copy Link

Version

Down Chevron

Install

install.packages('DependencyReviewer')

Monthly Downloads

50

Version

1.2.3

License

Apache License (>= 2)

Last Published

March 21st, 2023

Functions in DependencyReviewer (1.2.3)