# Create configuration file for lintr
# Source this file in package root directory
# List here files to exclude from lint checking, as a character vector
excluded_files <- c(
list.files("data", recursive = TRUE, full.names = TRUE),
list.files("docs", recursive = TRUE, full.names = TRUE),
list.files("inst/doc", recursive = TRUE, full.names = TRUE),
list.files("man", recursive = TRUE, full.names = TRUE),
list.files("vignettes", recursive = TRUE, full.names = TRUE)
)
### Do not edit after this line ###
library(magrittr)
library(dplyr)
# Make sure we start fresh
if (file.exists(".lintr")) { file.remove(".lintr") }
# List current lints
lintr::lint_package() %>%
as.data.frame %>%
group_by(linter) %>%
tally(sort = TRUE) %$%
sprintf("linters: with_defaults(\n %s\n dummy_linter = NULL\n )\n",
paste0(linter, " = NULL, # ", n, collapse = "\n ")) %>%
cat(file = ".lintr")
sprintf("exclusions: list(\n %s\n )\n",
paste0('"', excluded_files, '"', collapse = ",\n ")) %>%
cat(file = ".lintr", append = TRUE)
# Clean up workspace
remove(excluded_files)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.