Set one or more fields in a DESCRIPTION file

## Usage

desc_set(..., file = ".", normalize = FALSE)

desc_set_list(key, list_value, sep = ", ", file = ".", normalize = FALSE)

## Arguments

...

Values to set, see details below.

file

DESCRIPTION file to use. By default the DESCRIPTION file of the current package (i.e. the package the working directory is part of) is used.

normalize

Whether to "normalize" (reorder and reformat) the fields when writing back the result. See desc_normalize().

key

Key to set in desc_set_list().

list_value

Character vector, to collapse in desc_set_list().

sep

Separator string for desc_set_list() list fields.

## Details

desc_set() supports two forms, the first is two unnamed arguments: the key and its value to set.

The second form requires named arguments: names are used as keys and values as values to set.

desc_set_list() collapses a character vector into string, separating the elements by commas.

Other simple queries: desc_del(), desc_fields(), desc_get_field(), desc_get(), desc_has_fields()