diff --git a/.Rbuildignore b/.Rbuildignore index d797cd8..bfe7068 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -1,14 +1,15 @@ +^.*\.Rproj$ +^CITATION\.cff$ ^LICENSE\.md$ -^\.github$ +^Meta$ ^README\.Rmd$ -^codecov\.yml$ +^\.Rproj\.user$ +^\.github$ +^\.lintr$ +^\.pre-commit-config\.yaml$ ^_pkgdown\.yml$ +^codecov\.yml$ +^doc$ ^docs$ ^pkgdown$ -^\.lintr$ -^.*\.Rproj$ -^\.Rproj\.user$ -^CITATION\.cff$ ^tools$ -^doc$ -^Meta$ diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..0da7464 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,24 @@ +# All available hooks: https://pre-commit.com/hooks.html +# R specific hooks: https://github.com/lorenzwalthert/precommit +repos: +- repo: https://github.com/lorenzwalthert/precommit + rev: v0.4.2 + hooks: + - id: style-files + args: [--style_pkg=styler, --style_fun=tidyverse_style] + - id: roxygenize + - id: use-tidy-description + - id: parsable-R + - id: no-browser-statement + - id: no-debug-statement + - id: deps-in-desc + - id: pkgdown +- repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.6.0 + hooks: + - id: check-added-large-files + args: ['--maxkb=700'] + - id: file-contents-sorter + files: '^\.Rbuildignore$' + - id: end-of-file-fixer + exclude: '\.Rd'