is_renv_project
criterion looking for an
renv.lock
file (@gadenbuie, #86).is_quarto_project
criterion looking for a Quarto
project (@olivroy,
#91, #92).::
to skip if not installed in tests (#94).is_pkgdown_project
root criterion looking for a
_pkgdown.yml
, _pkgdown.yaml
,
pkgdown/_pkgdown.yml
and/or inst/_pkgdown.yml
file (#79, @salim-b).LazyData
in DESCRIPTION
.find_root_file()
, if the first path component is
already an absolute path, the path is returned unchanged without
referring to the root. This allows using both root-relative and absolute
paths in here::here()
. Mixing root-relative and absolute
paths in the same call returns an error (#59).find_root_file()
propagates NA
values in
path components. Using tidyverse recycling rules for path components of
length different from one (#66).has_file()
and has_file_pattern()
gain
fixed
argument (#75).is_drake_project
criterion (#34).subdir
argument to make_fix_file()
(#33, @BarkleyBG).has_file()
and has_dir()
now throw an
error if the filepath
argument is an absolute path
(#74).has_basename()
replaces has_dirname()
to
avoid confusion (#63).as_root_criterion()
and
is_root_criterion()
replace as.
and
is.
, respectively. The latter are soft-deprecated.thisfile()
and related functions are soft-deprecated,
now available in the whereami package (#43).is_dirname()
criterion no longer considers sibling
directories (#44).thisfile()
, moved from kimisc (#8)..git
directories created with
git clone --separate-git-dir=...
(#24, @karldw).is_projectile_project
recognize projectile projects
(#21).has_dir()
constructs root criteria that check for
existence of a directory.is_git_root
, is_svn_root
and
is_vcs_root
look for a version control system root
(#19).get_root_desc()
returns the description of the
criterion that applies to a given root, useful for composite criteria
created with |
.$testfun
member of the rprojroot
S3
class is now a list of functions instead of a function.backports
package.is_remake_project
and
find_remake_root_file()
look for remake project (#17).is_testthat
and find_testthat_root_file()
that looks for tests/testthat
root (#14).from_wd
, useful for creating accessors to a known path
(#11).|
operator
(#15).find_file()
and
make_fix_file()
in vignette (#9).pkgdown
to create website.Initial CRAN release.
root_criterion
:
find_file()
and
make_fix_file()
root_criterion()
as.root_criterion()
is.root_criterion()
has_file()
has_file_pattern()
is_r_package
is_rstudio_project
find_package_root_file()
find_rstudio_root_file()
find_root()
find_root_file()