You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
696 B
31 lines
696 B
#' Run [cloc_pkg()] on active package and format it as a markdown table for knitting into reports
|
|
#'
|
|
#' @md
|
|
#' @note Target application is output to Rmd files
|
|
#' @export
|
|
cloc_pkg_md <- function() {
|
|
|
|
pkg_root <- rprojroot::find_package_root_file(path = ".")
|
|
|
|
as.data.frame(
|
|
read.dcf(file.path(pkg_root, "DESCRIPTION")),
|
|
stringsAsFactors=FALSE
|
|
)$Package[1] -> pkg_name
|
|
|
|
knitr::kable(
|
|
setNames(
|
|
cloc::cloc_pkg()[,-1],
|
|
c(
|
|
"Lang",
|
|
"# Files", "(%)",
|
|
"LoC", "(%)",
|
|
"Blank lines", "(%)",
|
|
"# Lines", "(%)"
|
|
)
|
|
),
|
|
format = "markdown",
|
|
digits = 2,
|
|
caption = sprintf("clock Package Metrics for %s", pkg_name)
|
|
)
|
|
|
|
}
|
|
|