4 releases
| 0.0.4 | Sep 13, 2024 |
|---|---|
| 0.0.3 | Sep 13, 2024 |
| 0.0.2 | Sep 11, 2024 |
| 0.0.1 | Jul 27, 2024 |
#937 in Web programming
442,544 downloads per month
Used in 15 crates
(via lemmy_utils)
37KB
742 lines
clearurls
Bringing the power of the ClearURLs rules to Rust. Easily remove tracking parameters and other nuisance from URLs with a simple API:
use clearurls::UrlCleaner;
fn main() -> Result<(), clearurls::Error> {
let cleaner = UrlCleaner::from_embedded_rules()?;
let res = cleaner.clear_single_url_str("https://example.com/test?utm_source=abc")?;
assert_eq!(res, "https://example.com/test");
Ok(())
}
Crate Features
There is a std feature (enabled by default) to include utility functions to read from files,
but the core logic doesn't depend on that and the crate is perfectly usable without std.
Acknowledgements
data.minify.json was downloaded from https://github.com/ClearURLs/Rules
License
data.minify.json file is from https://github.com/ClearURLs/Rules Testcases are from
Dependencies
~5–17MB
~175K SLoC