| lintScore {PaRe} | R Documentation | 
lintScore
Description
Function that scores the lintr output as a percentage per message type (style, warning, error). Lintr messages / lines assessed * 100
Usage
lintScore(repo, messages)
Arguments
| repo | (Repository) | 
| messages | (data.frame) | 
Value
(tibble)
Examples
fetchedRepo <- tryCatch(
  {
    # Set dir to clone repository to.
    tempDir <- tempdir()
    pathToRepo <- file.path(tempDir, "glue")
    # Clone repo
    git2r::clone(
      url = "https://github.com/tidyverse/glue.git",
      local_path = pathToRepo
    )
    # Create instance of Repository object.
    repo <- PaRe::Repository$new(path = pathToRepo)
    # Set fetchedRepo to TRUE if all goes well.
    TRUE
  },
  error = function(e) {
    # Set fetchedRepo to FALSE if an error is encountered.
    FALSE
  },
  warning = function(w) {
    # Set fetchedRepo to FALSE if a warning is encountered.
    FALSE
  }
)
if (fetchedRepo) {
  messages <- lintRepo(repo = repo)
  # Run lintScore on the Repository object.
  lintScore(repo = repo, messages = messages)
}
[Package PaRe version 0.1.13 Index]