moreshort

1.1.2 • Public • Published
Version française ici.

MoreShort

A library capable of shortening links through a simple function, using multiple services with short domain names.

Supported domains/services

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.3play.cl s.fronturi.ro
shor.vercel.app ptdrr.com
s.miapi.cl s.erc.hr
s.jib.ar s.coute.au
mdrr.fr

Installation

NodeJS

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

Browser

<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 use moreshort.short.

Using the main method

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 property shortcode 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"

License

MIT © Johan

Readme

Keywords

none

Package Sidebar

Install

npm i moreshort

Weekly Downloads

59

Version

1.1.2

License

MIT

Unpacked Size

28.2 kB

Total Files

13

Last publish

Collaborators

  • johanstickman