Create a new fusen project
create_fusen( path, template = c("full", "minimal", "teaching", "dev_history"), flat_name = template, open = TRUE, overwrite = FALSE, with_git = FALSE )
Character. Path where to create the new fusen project.
Character. Name of the template to be used among "full", "minimal", "teaching" and "dev_history".
Character. Filename of the flat file created.
This is also used to name the first function of the file in
Logical. Should the newly created project be opened ?
Logical. Allow to overwrite 'dev/' files if path exists.
Logical. Should git be initialized in the newly created project ?
Path to dev and flat files. Side-effect: Create a new directory to build a package
add_flat_template for details about the different options for
Template "additional" is not available here as it is meant to be used with an already
my_path <- tempfile("mypkg") create_fusen(path = my_path, template = "full", open = FALSE) #> ── Creating new directory: /tmp/Rtmp0PDCZ2/mypkg16f14ae4fb3e ─────────────────── #> ✔ Creating '/tmp/Rtmp0PDCZ2/mypkg16f14ae4fb3e/' #> ✔ Setting active project to '/tmp/Rtmp0PDCZ2/mypkg16f14ae4fb3e' #> ✔ 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/Rtmp0PDCZ2/mypkg16f14ae4fb3e #> ✔ Added /tmp/Rtmp0PDCZ2/mypkg16f14ae4fb3e/dev/flat_full.Rmd, /tmp/Rtmp0PDCZ2/mypkg16f14ae4fb3e/dev/0-dev_history.Rmd