
Use many directories to build R packages.
This allows using many folders to write R packages, letting you structure the project more or less how you want but keep the existing R toolchain around R packages (testing, documentation, etc.).
How it works
The function bundle looks, by default, for .R files in the srcpkg and simply copies them to the /R directory whilst tracking of changes in the hidden .many file. If that process fails you can run reset to clear that file the subsequent bundle run will force copy all files.
- The
srcpkgcan contain multiple nested directories, for an example look at the source code of this package. Everything else remains the same, e.g.: use ofinst, etc. - Set the
MANY_VERBOSEenvironment variable toFALSEif you want to switch off all messages. - Run
tidy()to clean up old files but you should not have to do this, it’s handled inbundle(). - If you run into any issue you can always reset the tracking by running
many::reset()(you will NOT lose any progress).