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.15 score 1 stars 20 scripts 487 downloads 19 exports 49 dependencies

Last updated from:db708bea5d. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK181
source / vignettesOK218
linux-release-x86_64OK166
macos-release-arm64OK139
macos-oldrel-arm64OK152
windows-develOK88
windows-releaseOK98
windows-oldrelOK91
wasm-releaseOK127

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