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/RtmpT6y4Nt/mypkg18782f802f8 ────────────────────
#> ✔ Creating /tmp/RtmpT6y4Nt/mypkg18782f802f8/.
#> ✔ Setting active project to "/tmp/RtmpT6y4Nt/mypkg18782f802f8".
#> ✔ 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/RtmpT6y4Nt/mypkg18782f802f8
#> ✔ Added /tmp/RtmpT6y4Nt/mypkg18782f802f8/dev/flat_full.Rmd, /tmp/RtmpT6y4Nt/mypkg18782f802f8/dev/0-dev_history.Rmd