crow
Overview
crow is a loose collection of helpers for your shiny development. It is not a full-blown framework like golem, but a lightweight time- and line-saver.
It can help with:
- 📦 modules
- 🧪 testing
- 📖 documentation
- ... and more
Installation
# install.packages("pak")
pak::pak("dataheld/crow")
Notice that crow is a development-time dependency;
your shiny app should not need it to work,
and it thus might not need it in your DESCRIPTION.
If you use it for tests, you can include it as a Suggests.
If you don't need it for tests, but want to otherwise record that you used it for development, consider an extra dependency:
Config/Needs/website: dataheld/crow
Coding agents
This repository is also an Agent Plugin.
Its add-shiny-module skill teaches agents to build, test and document modules with crow,
for example after /plugin install https://github.com/dataheld/crow in Copilot.