Append an arbitrary number of path components to the root using base::file.path().

find_root_file(..., criterion, path = ".")

find_rstudio_root_file(..., path = ".")

find_package_root_file(..., path = ".")

find_remake_root_file(..., path = ".")

find_testthat_root_file(..., path = ".")

## Arguments

... Further path components passed to file.path() A criterion, will be coerced using as_root_criterion() The start directory

## Value

The normalized path of the root as specified by the search criteria, with the additional path components appended. Throws an error if no root is found

## Details

The find_root_file() function is a simple wrapper around find_root() that appends an arbitrary number of path components to the root using base::file.path().

find_root() utils::glob2rx() base::file.path()
# NOT RUN {
has_file("DESCRIPTION", "^Package: ")$find_file has_file("DESCRIPTION", "^Package: ")$make_fix_file(".")