stale_package_check()
is fully deprecated and will be removed.I removed most of the functionality from the package. I think only stale_package_check()
and get_age()
have gotten any real downstream usage aside from my own; the few functions I kept are those that I actually continue to use myself with any regularity, or which I think it's worth having written down to save re-inventing the wheel for functions only needed rarely.
I tried looking around GitHub for existing users, but if this affects you, please don't hesitate to file a FR and I can restore anything deleted too hastily.
stale_package_check()
is also deprecated. Prefer using lintr::unused_import_linter()
instead. {lintr} will have better maintenance, reliability, and correctness.
get_age()
got some substantial improvements.
Date
as long as as.Date()
succeeds, for convenience in quick examples like get_age('2003-02-04', '2008-12-30')
.getNamespaceExports()
returns objects in unspecified order (#13)Overhaul of stale_package_check
to use the abstract syntax tree (AST) instead of regular expressions to detect unused packages. This approach should be much more comprehensive & reliable for 99% of use cases. Please file an issue if you'd like support for any of the remaining cases.
Removed some functions that were convenient only to a younger/more inexperienced self:
D
- as.Date
wrapper, masks stats::D
, and is not the most readabletable2
- table
wrapper, mainly I was using it for what sort(table())
can accomplish%+%
- string concatentation. just get used to paste
/paste0
folks.rel_coord
- for naming coordinates relatively (e.g. 20% of the way on the x-axis). was a bit simplistic & not too hard to just do manually (I rarely use it). Better would be something like ggrepel
which is what this was really trying to do.Structured the repo more like a "modern" R package -- added tests
(via testthat
), CI (via GitHub Actions
), and this NEWS.md
file!