v0.1.3 — Remove psl dependency
🚀 v0.1.3 — Remove psl Dependency, Add Internal Public Suffix List
This release removes the dependency on the psl package and replaces it with an internal, CRAN-compliant solution using a locally cached copy of the Public Suffix List.
🔄 Changes
- ✅ Replaced
psl::apex_domain()with an internal.get_registered_domain()helper. - ✅ Added a
data-raw/update_psl.Rscript to refresh the PSL during development. - ✅ Stored
psl_cleanas internal data insysdata.rda. - ✅ Updated
get_domain()to rely on the internal suffix logic. - ✅ Added new unit tests for edge cases (e.g., wildcard and exception rules).
- ✅ Achieved 100% test coverage (
covr::package_coverage()). - ✅ Removed
pslfromDESCRIPTIONand all related references.
📦 Package Check
devtools::check()passes with 0 errors, 0 warnings, and 1 note (timestamp-related).- Fully CRAN-compliant and ready for publishing.