Write package configuration data to a YAML file for later use with
mk_pkg_from_config.
Details
This function creates a YAML configuration file that can be used to create packages with consistent settings. If the parent directory doesn't exist, it will be created automatically.
Examples
# Create a configuration and write it to a temp file
config <- list(
pkg_name = "mypackage",
first_name = "Jane",
last_name = "Doe",
email = "jane@example.com",
readme_md = TRUE,
git = FALSE,
license = "MIT"
)
config_path <- tempfile(fileext = ".yml")
write_config(config_path, config)
#> Configuration written successfully to: /tmp/RtmpwwActA/file1a815158c781.yml
# Verify the file was created
import_config(config_path, "yaml")
#> $pkg_name
#> [1] "mypackage"
#>
#> $first_name
#> [1] "Jane"
#>
#> $last_name
#> [1] "Doe"
#>
#> $email
#> [1] "jane@example.com"
#>
#> $readme_md
#> [1] TRUE
#>
#> $git
#> [1] FALSE
#>
#> $license
#> [1] "MIT"
#>
unlink(config_path)