diff --git a/.lintr b/.lintr new file mode 100644 index 00000000..2d5bf23e --- /dev/null +++ b/.lintr @@ -0,0 +1,9 @@ +linters: with_defaults( + # lintr defaults: https://github.com/jimhester/lintr#available-linters + # the following setup changes/removes certain linters + assignment_linter = NULL, # do not force using <- for assignments + object_name_linter = object_name_linter(c("snake_case", "CamelCase")), # only allow snake case and camel case object names + cyclocomp_linter = NULL, # do not check function complexity + commented_code_linter = NULL # allow code in comments + line_length_linter = line_length_linter(100) + ) diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..0b1d0d8e --- /dev/null +++ b/.travis.yml @@ -0,0 +1,15 @@ +# OS --------------------------------------------------------------------------- +os: linux +dist: bionic + +# meta ------------------------------------------------------------------------- +language: r +cache: packages +latex: false + +# Stages ----------------------------------------------------------------------- + +install: true +script: + - Rscript -e 'if (!requireNamespace("lintr")) install.packages("lintr")' + - Rscript -e 'lintr::lint_package()'