Package Exports
- normalize-url-plus
Readme
Welcome to normalize-url-plus 👋
normalize-url plus additional features to supercharge link normalization!
While normalize-url is good enough for many normalization use cases, this library is akin to prettier or black in that it ABSOLUTELY normalizes links, including features like default www-stripping and default https (both of which fall back should such links do not exist - unlike normalize-url), stripping ALL trackers (courtesy of clearURLs), following redirects (even those that can't normally be automatically redirected without manual user intervention such as youtube redirect links), and even extracting canonical URLs.
🏠 Homepage
Install
npm i normalize-url-plusUsage
import gen from 'normalize-url-plus'
const normalizeUrl = gen(normalizeUrlOptions, gotOptions) // it is recommended to fill out the caching options for got
const longDisgustingTrackerFilledLink =
'https://www.amazon.com/Blanket-Fleece-Cartoon-Printing-Napping/dp/B089G4JDVB/ref=sr_1_1?keywords=hello%20kitty&sr=8-1' // eww
normalizeUrl(longDisgustingTrackerFilledLink) // https://amazon.com/Blanket-Fleece-Cartoon-Printing-Napping/dp/B089G4JDVBRun tests
npm testAuthor
👤 Jane Jeon me@janejeon.dev
- Website: janejeon.dev
- Github: @JaneJeon
🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Show your support
Give a ⭐️ if this project helped you!
📝 License
Copyright © 2021 Jane Jeon me@janejeon.dev.
This project is LGPL-3.0 licensed.
This README was generated with ❤️ by readme-md-generator