Package: courieR 0.3.1

Lennon Li

courieR: Migrate Installed R Packages Between R Versions

Detects all R installations on the current machine and migrates installed R packages between them. Provides find_routes() to discover R versions, manifest() to scan package libraries in a child R process, inventory() to compare two libraries, and ship() to install packages into a target R version using 'pak'. Includes a Shiny dashboard (open_hub()) for interactive source-to-target migration.

Authors:Lennon Li [aut, cre], Claude Fable [ctb], Claude Opus [ctb], Claude Sonnet [ctb], OpenAI Codex [ctb]

courieR_0.3.1.tar.gz
courieR_0.3.1.zip(r-4.7-any)courieR_0.3.1.zip(r-4.6-any)courieR_0.3.1.zip(r-4.5-any)
courieR_0.3.1.tgz(r-4.6-any)courieR_0.3.1.tgz(r-4.5-any)
courieR_0.3.1.tar.gz(r-4.7-any)courieR_0.3.1.tar.gz(r-4.6-any)
courieR_0.3.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
courieR/json (API)

# Install 'courieR' in R:
install.packages('courieR', repos = c('https://lennon-li.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/lennon-li/courier/issues

Pkgdown/docs site:https://lennon-li.github.io

On CRAN:

Conda:

ai-implementedclaude-codepackage-management

5.20 score 1 stars 20 scripts 402 downloads 19 exports 49 dependencies

Last updated from:510cd8b4bd. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK129
source / vignettesOK179
linux-releaseOK125
macos-releaseOK96
macos-oldrelOK105
windows-develOK67
windows-releaseOK81
windows-oldrelOK88
wasm-releaseOK109

Exports:dispatchfind_routeshubinspect_shipmentinventorymanifestmigrateopen_depotopen_hubparse_dispatch_logparse_inspection_lograte_shipmentreport_issuerig_availablerig_installrig_listshiptake_inventorywrap

Dependencies:base64encbsiconsbslibcachemcallrclicommonmarkcrosstalkdata.tabledescdigestDTevaluatefastmapfontawesomefsgluehighrhtmltoolshtmlwidgetshttpuvjquerylibjsonliteknitrlaterlazyevallifecyclemagrittrmemoisemimeotelpakprocessxpromisespsR6rappdirsRcpprlangrmarkdownsassshinyshinyjssourcetoolstinytexwithrxfunxtableyaml

Getting Started with courieR
Installation | Step 1 — Discover Your R Installations | Platform detection | CLI Workflow | Step 2 — Scan a library with manifest() | Step 3 — Compare two libraries with inventory() | Step 4 — Migrate with ship() | Always dry-run first | Include version upgrades | Check results | Migrate GitHub and Bioconductor packages | Transfer modes | Why copy modes need the same R x.y series | Common Recipes | One-way migration (old R → new R) | Mirror two same-version installs | Inspect before migrating | Save a manifest to disk | Dashboard | Bulk Dispatch | Custom Dispatch | Tips

Last update: 2026-06-13
Started: 2026-05-08

Testing Guidelines and Platform Status
Test suite overview | Running tests | 1. Unit + integration tests (standard) | 2. E2E browser tests | 3. Manual Shiny UI checklist | Bulk Dispatch | Custom Dispatch | Error reporter | CLI | Platform test status | Windows notes | Linux notes | macOS notes | Adding tests

Last update: 2026-06-13
Started: 2026-06-13