## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ## ----------------------------------------------------------------------------- library(fusen) ## ----example-inflate_all------------------------------------------------------ # #' \dontrun{ # # Usually, in the current package run inflate_all() directly # # These functions change the current user workspace # inflate_all() # # Or inflate_all_no_check() to prevent checks to run # inflate_all_no_check() # # Or inflate with the styler you want # inflate_all(stylers = styler::style_pkg) # #' } # # # You can also inflate_all flats of another package as follows # # Example with a dummy package with a flat file # dummypackage <- tempfile("inflateall.otherpkg") # dir.create(dummypackage) # fill_description(pkg = dummypackage, fields = list(Title = "Dummy Package")) # flat_files <- add_minimal_package( # pkg = dummypackage, # overwrite = TRUE, # open = FALSE # ) # flat_file <- flat_files[grep("flat", basename(flat_files))] # # Inflate the flat file once # usethis::with_project(dummypackage, { # # if you are starting from a brand new package, inflate_all() will crash # # it's because of the absence of a fusen config file # # # # inflate_all() # will crash # # # Add licence # usethis::use_mit_license("John Doe") # # # you need to inflate manually your flat file first # inflate( # pkg = dummypackage, # flat_file = flat_file, # vignette_name = "Get started", # check = FALSE, # open_vignette = FALSE, # document = TRUE, # overwrite = "yes" # ) # # # your config file has been created # config_yml_ref <- # yaml::read_yaml(getOption("fusen.config_file", default = "dev/config_fusen.yaml")) # }) # # # Next time, you can run inflate_all() directly # usethis::with_project(dummypackage, { # # now you can run inflate_all() # inflate_all(check = FALSE, document = TRUE) # }) # # # If you wish, the code coverage can be computed # usethis::with_project(dummypackage, { # # now you can run inflate_all() # inflate_all(check = FALSE, document = TRUE, codecov = TRUE) # }) # # # Clean the temporary directory # unlink(dummypackage, recursive = TRUE)