This PR extends the file extension dictionary to include commonly used files with extensions like .stan thus fixes #20 .
Impact
Now you should be able to use the regular collate(..., file_auto("inst/")) and collate(..., file_root_core()) calls and see the .stan files and configuration files defined by use_rstan() collated and tagged as text files.
Metrics
I calculated the coverage percentage by number of files in all source packages on CRAN (data):
A more fundamental fix for such issues is separating file capture rules and file type tagging rules, to make the former NOT file extension-based and much more generic (via updating the current file spec definitions), and the latter universal (via dictionary + tagging all unknown extensions as binary). This will be done in issue https://github.com/Merck/pkglite/issues/18.
This PR extends the file extension dictionary to include commonly used files with extensions like
.stan
thus fixes #20 .Impact
Now you should be able to use the regular
collate(..., file_auto("inst/"))
andcollate(..., file_root_core())
calls and see the.stan
files and configuration files defined by use_rstan() collated and tagged as text files.Metrics
I calculated the coverage percentage by number of files in all source packages on CRAN (data):
Before patch: 88.85%. After patch: 96.65%.
Next step
A more fundamental fix for such issues is separating file capture rules and file type tagging rules, to make the former NOT file extension-based and much more generic (via updating the current file spec definitions), and the latter universal (via dictionary + tagging all unknown extensions as binary). This will be done in issue https://github.com/Merck/pkglite/issues/18.