Initiate a pre-commit config file
use_precommit_config(
config_source = getOption("precommit.config_source"),
force = FALSE,
open = rstudioapi::isAvailable(),
verbose = FALSE,
root = here::here()
)
Path or URL to a .pre-commit-config.yaml
. This
config file will be hard-copied into root
. If NULL
, we check if
root
is a package or project directory using
rprojroot::find_package_root_file()
, and resort to an appropriate default
config. See section 'Copying an existing config file'.
Whether to replace an existing config file.
Whether or not to open the .pre-commit-config.yaml after
it's been placed in your repo. The default is TRUE
when working in
RStudio. Otherwise, we recommend manually inspecting the file.
Whether or not to communicate what's happening.
The path to the root directory of your project.
Character vector of length one with the path to the config file used.
You can use an existing .pre-commit-config.yaml
file when initializing
pre-commit with use_precommit()
using the argument config_source
to
copy an existing config file into your repo. This argument defaults to the R
option precommit.config_source
, so you may want to set this option in
your .Rprofile
for convenience. Note that this is not equivalent to the
--config
option in the CLI command pre-commit install
and similar,
which do not copy a config file into a project root (and allow to put it
under version control), but rather link it in some more or less transparent
way.
if (FALSE) { # \dontrun{
use_precommit_config()
} # }