Package: rpkgkit 0.1.20

Yuxi Yang

rpkgkit: Create and Maintain R Packages

Utilities for R package development including NEWS.md management, standalone file creation, and code formatting. Supports popular development workflows and integrates with 'usethis' and 'RStudio'. Includes helper functions for renaming functions and detecting common coding errors.

Authors:Yuxi Yang [aut, cre], Jacob Scott [ctb, cph], Christopher T. Kenny [ctb, cph], Sebastian Lammers [ctb, cph], Diego Hernangómez [ctb, cph]

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

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

Bug tracker:https://github.com/wanglabcsu/rpkgkit/issues

Pkgdown/docs site:https://wanglabcsu.github.io

On CRAN:

Conda:

pacakge-managementr-package-automationr-package-developmentr-programming

6.18 score 3 stars 6 scripts 228 downloads 51 exports 4 dependencies

Last updated from:63a5db2103. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK156
source / vignettesOK198
linux-releaseOK151
macos-releaseOK104
macos-oldrelOK113
windows-develOK112
windows-releaseOK126
windows-oldrelOK112
wasm-releaseOK102

Exports:add_changelog_in_standaloneadd_double_colonsadd_global_gitgnoreadd_global_rbuildignoreair_formatbadge_to_readmebadge_translated_by_aibrowse_standalonecheck_pkgdown_referenceconvert_func_syntaxconvert_int_literalsconvert_knitr_chunk_headerconvert_nonascii_codeconvert_pipecreate_standalonecurrent_packagesdetect_lost_glue_bracedetect_print_and_catflir_fixGLOBAL_RBUILDIGNORE_PATTERNimported_functionsinquire_standaloneis_dev_contextmake_func_arg_explicitmake_func_call_explicitnews_md_add_entrynews_md_checknews_md_showopen_cffinitoptimize_rmd_yamlpackage_convert_int_literalspackage_convert_pipepackage_func_arg_explicitpackage_func_call_explicitpackage_lost_glue_bracepackage_optimize_rmd_yamlpackage_print_and_catPERMISSIVE_LICENSErename_funcrender_rmdupdate_time_in_standaloneuse_bugreportsuse_clangduse_hexstickeruse_multilanguage_readmeuse_r_v4.1.0use_urluse_vendoruse_workflow_test_branchuse_workflow_version_updateuse_zzz

Dependencies:clilifecyclerlangrstudioapi

Package Setup & Maintenace
Create package infrastructure | A startup message | Check missing function in _pkgdown reference | Configure the clangd language server | Vendor permissively licensed code | usethis extensions | Use R 4.1.0 version | Add URL in DESCRIPTION | Add bug reports URL in DESCRIPTION | Open CFF | Global ignore-file templates

Last update: 2026-10-16
Started: 2026-09-22

rpkgkit standalone scripts
Import standalone helpers | Match arguments to functions | Show the caller of a cli message | Use colored cli output | Add timestamps to cli output | Print frequency tables | Validate and transform arguments | Manage standalone files in a package

Last update: 2026-10-16
Started: 2026-09-22

Tools for README & Documentation
Manage README translations | Badge management | Insert badge strings into README | Badge for AI-translated README files | Enrich Rmd YAML headers

Last update: 2026-10-16
Started: 2026-09-22

Code Convertion
Qualify package function calls | Find unmatched glue braces | Name positional arguments | Rename functions | Detect print() and cat() | Convert function syntax | Modernize knitr chunk headers | Switch pipe operators | Add integer suffixes | Convert non-ASCII source code

Last update: 2026-10-15
Started: 2026-09-22

Edit NEWS
Maintain NEWS.md

Last update: 2026-10-15
Started: 2026-09-22

Readme and manuals

Help Manual

Help pageTopics
Add or update a changelog entry in a standalone R fileadd_changelog_in_standalone
Make function calls explicitadd_double_colons
Add '.gitignore' to packageadd_global_gitgnore
Add global .Rbuildignore patternsadd_global_rbuildignore
Format R code using airair_format
Insert a badge into README badges blockbadge_to_readme
Generate AI Translation Disclaimer Badgebadge_translated_by_ai
Browse Standalone R Files Across GitHubbrowse_standalone
Check that all exported functions are listed in pkgdown referencecheck_pkgdown_reference
Switch Between Explicit function() and Implicit \() Syntaxconvert_func_syntax
Convert Knitr Chunk Headers in R Markdown Filesconvert_knitr_chunk_header
Convert Non-ASCII Codeconvert_nonascii_code
Creates a new standalone R script with YAML metadata header. If 'path' is an R package, the file is created in the R/ subdirectory.create_standalone
Fix R code or package using flirflir_fix
Global '.Rbuildignore' patternsGLOBAL_RBUILDIGNORE_PATTERN
Inquire Standalone Files from a GitHub Repositoryinquire_standalone
Get packages from the current contextcurrent_packages imported_functions is_dev_context
Manage NEWS.md file for R packagesnews_md news_md_add_entry news_md_check news_md_show
Open the CFF initializeropen_cffinit
Enrich the YAML header of ONE Rmd file using the package DESCRIPTIONoptimize_rmd_yaml
Add Explicit Integer Suffix 'L' to Integer Literalsconvert_int_literals package_convert_int_literals
Switch Between the Tidyverse Pipe %>% and the Base Pipe |>convert_pipe package_convert_pipe
Make Function Arguments Explicitmake_func_arg_explicit package_func_arg_explicit
Make Function Calls Explicitmake_func_call_explicit package_func_call_explicit
Detect Lost Glue Brace in 'glue' and 'cli' Expressionsdetect_lost_glue_brace package_lost_glue_brace
Enrich the YAML headers of README.Rmd and vignettes/*.Rmd of a packagepackage_optimize_rmd_yaml
Detect 'print()' and 'cat()' Calls (CRAN-Unsafe)detect_print_and_cat package_print_and_cat
Project License Allowing CopyingPERMISSIVE_LICENSE
Rename Function Definitions in an R Filerename_func
Render an R Markdown or R document to Markdown formatrender_rmd
Update the last-updated field in standalone R filesupdate_time_in_standalone
Add a 'BugReports' field to a package's 'DESCRIPTION'use_bugreports
Create a '.clangd' configuration fileuse_clangd
Use Hex Sticker in READMEuse_hexsticker
Create Multilingual README Filesuse_multilanguage_readme
Add a minimum 'R' version dependency to a packageuse_r_v4.1.0
Add a 'URL' field to a package's 'DESCRIPTION'use_url
Use a Vendor Packageuse_vendor
Create a GitHub Actions Workflow to Sync Main to Test Branchuse_workflow_test_branch
Create a GitHub Actions workflow to auto-update R package versionuse_workflow_version_update
Create a (pkgname)-package.R file from a templateuse_zzz