## Functions relevant for checking packages

check_package()

Run the complete set of standardised tests on a package

check_codemeta()

check_cran()

Run all the package checks required by CRAN

check_description()

Check the DESCRIPTION file

check_documentation()

Check the documentation

check_environment()

Make sure that the required environment variables are set on GitHub

check_license()

Check the license of a package

set_tag()

Set a New Tag

tidy_desc()

update_citation()

Create or update the CITATION file

write_citation_cff()

Write a CITATION.cff file

write_zenodo_json()

Write a .zenodo.json file

## Functions relevant for checking scripts

check_source()

Standardised test for an R source repository

## Functions relevant for checking packages and scripts

check_filename()

Check the style of file and folder names

check_lintr()

Check the packages for linters

read_checklist()

Read the check list file from a package

write_checklist()

Write a check list with allowed issues in the source code

## Setting up a project use the checklist package

create_package()

Create an R package according to INBO requirements

setup_package()

Add or update the checklist infrastructure to an existing package

setup_source()

Add or update the checklist infrastructure to a repository with source files.

## R6 class behind the checklist package

checklist

The checklist R6 class

## Auxiliary functions

clean_git()

Clean the git repository

create_hexsticker()

Make hexagonal logo for package

is_repository()

Determine if a directory is in a git repository

is_workdir_clean()

Check if the current workdir of a repo is clean

new_branch()

Create a new branch after cleaning the repo

orcid2person()

Convert an ORCID to a person object.

validate_email()

Check if a vector contains valid email

yesno()

A function that asks a yes or no question to the user