Guidelines and Checklists for Building CRAN-Worthy Packages

Provides essential checklists for R package developers, whether you're creating your first package or beginning a new project. This tool guides you through each step of the development process, including specific considerations for submitting your package to the Comprehensive R Archive Network (CRAN). Simplify your workflow and ensure adherence to best practices with 'packagepal'.


packagepal

R-CMD-check Codecov testcoverage

The goal of packagepal is to be a good pal for R package builders.

Installation

install.packages("packagepal")

Get Started

To get started with packagepal, simply call:

packagepal::checklist()

Acknowledgements

This package was inspired by Building Tidy Tools, a workshop delivered by Emma Rand and Ian Lyttle at rstudio::conf(2022). Although I didn’t attend this workshop myself, the slides are freely available online and taught me how to make my first R package. I still refer to them all the time.

I have also borrowed ideas from R Packages (2e) by Hadley Wickham and Jennifer Bryan, as well as here: https://github.com/DavisVaughan/extrachecks

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("packagepal")

0.1.1 by Lee Durbin, 6 months ago


https://github.com/lddurbin/packagepal


Report a bug at https://github.com/lddurbin/packagepal/issues


Browse source code at https://github.com/cran/packagepal


Authors: Lee Durbin [aut, cre, cph]


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports cli, usethis, utils

Suggests knitr, rmarkdown, testthat


See at CRAN