links-shortener
v1.0.7
Published
JS library for shortening links depending on the search phrase
Downloads
11
Maintainers
Readme
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 = require('links-shortener');
var link = "http://www.subdomain.domain.com/directory2018/home/test/cat3?param1¶m2¶m3#lastpartofverylongurl";
var maxLength = 40; // max lenght of link
var searchValue = 'com';
var shortenedLink = linkShortener.makeURLShorter(link, searchValue, maxLength);
console.log(shortenedLink);
//prints 'www.subdomain.domain.com/directory2018/home/test/cat3?param1¶m2¶m3#lastpartofverylongurl'
Search phrase in url path
var searchValue = 'test';
var shortenedLink = linkShortener.makeURLShorter(link, searchValue, maxLength);
console.log(shortenedLink);
// prints '...domain.domain.com/...home/test/cat3?param1¶m2¶m3#lastpartofverylongurl'
Search phrase in url query
var searchValue = 'param2';
var shortenedLink = linkShortener.makeURLShorter(link, searchValue, maxLength);
console.log(shortenedLink);
// prints '...domain.com/directory...?...ram1¶m2¶m#lastpartofverylongurl'
Search phrase(searchValue) in url fragment
var searchValue = 'part';
var shortenedLink = linkShortener.makeURLShorter(link, searchValue, maxLength);
console.log(shortenedLink);
//prints '...ain.com/direct...?param1...#lastpartofverylongurl'