Skip to contents

This function checks if a package exists on CRAN and retrieves the corresponding package URL and version details. If a specific version is not provided, the latest version is used.

Usage

check_and_fetch_cran_package(package_name, package_version = NULL)

Arguments

package_name

A character string specifying the name of the package to check and fetch.

package_version

An optional character string specifying the version of the package to fetch. Defaults to `NULL`.

Value

A list containing: - `package_url`: URL to download the package tarball. - `last_version`: Latest version available - `version`: The requested version of the package (or `NULL` if not specified). - `all_versions`: A character vector of all available package versions - `error`: If the package or version is not found, an error message is included.

Examples