Create a new fusen project
Usage
create_fusen(
path,
template = c("full", "minimal", "teaching", "dev_history"),
flat_name = template,
open = TRUE,
overwrite = FALSE,
with_git = FALSE
)
Arguments
- path
Character. Path where to create the new fusen project.
- template
Character. Name of the template to be used among "full", "minimal", "teaching" and "dev_history".
- flat_name
Character. Filename of the flat file created. This is also used to name the first function of the file in
minimal
template.- open
Logical. Should the newly created project be opened ?
- overwrite
Logical. Allow to overwrite 'dev/' files if path exists.
- with_git
Logical. Should git be initialized in the newly created project ?
Details
See add_flat_template
for details about the different options for template
.
Template "additional" is not available here as it is meant to be used with an already
existing 'fusen'.
Examples
my_path <- tempfile("mypkg")
create_fusen(path = my_path, template = "full", open = FALSE)
#> ── Creating new directory: /tmp/Rtmpo0iDxB/mypkg17e827074f02 ───────────────────
#> ✔ Creating '/tmp/Rtmpo0iDxB/mypkg17e827074f02/'
#> ✔ Setting active project to '/tmp/Rtmpo0iDxB/mypkg17e827074f02'
#> ✔ Creating 'R/'
#> ✔ Writing a sentinel file '.here'
#> • Build robust paths within your project via `here::here()`
#> • Learn more at <https://here.r-lib.org>
#> ✔ Setting active project to '<no active project>'
#> ✔ New directory created: /tmp/Rtmpo0iDxB/mypkg17e827074f02
#> ✔ Added /tmp/Rtmpo0iDxB/mypkg17e827074f02/dev/flat_full.Rmd, /tmp/Rtmpo0iDxB/mypkg17e827074f02/dev/0-dev_history.Rmd