links-shortener
Java Script library for shortening links depending on the search phrase.
Features
- Very easy to understand
- Configurable max length of link
- Only one dependency
Installation
- download from GitHub
- npm:
npm install links-shortener
makeURLShorter
makeURLShorter - main function for shortening link. Parameters:
- link
- searchValue
- maxLength
See examples below
Examples
The examples below showing how the link is shortening depending on where the search phrase (searchValue) is.
Search phrase in url domain
var linkShortener = ; var link = "http://www.subdomain.domain.com/directory2018/home/test/cat3?param1¶m2¶m3#lastpartofverylongurl";var maxLength = 40; // max lenght of linkvar searchValue = 'com'; var shortenedLink = linkShortener;console; //prints 'www.subdomain.domain.com/directory2018/home/test/cat3?param1¶m2¶m3#lastpartofverylongurl'
Search phrase in url path
var searchValue = 'test'; var shortenedLink = linkShortener;console; // prints '...domain.domain.com/...home/test/cat3?param1¶m2¶m3#lastpartofverylongurl'
Search phrase in url query
var searchValue = 'param2'; var shortenedLink = linkShortener;console; // prints '...domain.com/directory...?...ram1¶m2¶m#lastpartofverylongurl'
Search phrase(searchValue) in url fragment
var searchValue = 'part'; var shortenedLink = linkShortener;console; //prints '...ain.com/direct...?param1...#lastpartofverylongurl'