R: Roclet: make 'NAMESPACE'

namespace_roclet {roxygen2} | R Documentation

## Roclet: make `NAMESPACE`

### Description

This roclet automates the production of a `NAMESPACE` file, which controls the functions imported and exported by your package, as described in Writing R extensions.

The `NAMESPACE` is generated in two passes: the first generates only import directives (because this can be computed without evaluating package code), and the second generates everything (after the package has been loaded).

See `vignette("namespace")` for details.

### Usage

    namespace_roclet()

### See Also

Other roclets: `rd_roclet()`, `vignette_roclet()`

### Examples

    # The most common namespace tag is @export, which declares that a function
    # is part of the external interface of your package
    #' @export
    foofy <- function(x, y, z) {
    }

    # You'll also often find global imports living in a file called
    # R/{package}-package.R.
    #' @importFrom magrittr %>%
    #' @import rlang
    NULL

[Package roxygen2 version 7.0.2 Index]