Version française ici.
A library capable of shortening links through a simple function, using multiple services with short domain names.
is.gd | v.gd |
---|---|
liba.ro | bitly.ws |
xy2.eu | tinyurl.mobi |
s.oriondev.fr | s.3vm.cl |
s.ahpc.fi | s.acme.si |
s.585.eu | s.fronturi.ro |
shor.vercel.app | ptdrr.com |
s.miapi.cl | s.erc.hr |
s.jib.ar | s.coute.au |
mdrr.fr |
No support is guaranteed for older versions of NodeJS.
# With npm
npm i moreshort
# Or with pnpm
pnpm i moreshort
const moreshort = require('moreshort')
console.log(moreshort) // Returns information about the library
console.log(await moreshort.short('https://google.com')) // Returns a shortened link
<script src="https://cdn.jsdelivr.net/npm/moreshort/dist/browser.js"></script>
console.log(moreshort) // Returns information about the library
console.log(await moreshort.short('https://google.com')) // Returns a shortened link
In the browser, you can use the
short
function directly, without needing to usemoreshort.short
.
The main function has 3 arguments:
url
: The URL to shorten (string)provider
: Domain name of the service to use (string)-
You can get the list of available services with
moreshort.servicesDomains
shortcode
: Short code to use (string)-
Will be present in the shortened URL, after the slash (e.g. https://is.gd/shortcode)
-
Only some services support this feature;
moreshort.servicesInfos
has a boolean propertyshortcode
for each service
Example :
const moreshort = require('moreshort')
console.log(await moreshort.short('https://google.com')) // Shortened with a random service
console.log(await moreshort.short('https://google.com', 'is.gd')) // Shortened with the is.gd service
console.log(await moreshort.short('https://google.com', 'is.gd', 'google')) // Shortened with the is.gd service and the short code "google"
MIT © Johan