node package manager

protocols

Get the protocols of an input url.

protocols

Get the protocols of an input url.

$ npm i --save protocols
// Dependencies 
const protocols = require("protocols");
 
console.log(protocols("git+ssh://git@some-host.com/and-the-path/name"));
// ["git", "ssh"] 
 
console.log(protocols("http://ionicabizau.net", true));
// "http" 

Returns the protocols of an input url.

  • String input: The input url.
  • Boolean|Number first: If true, the first protocol will be returned. If number, it will represent the zero-based index of the protocols array.
  • Array|String The array of protocols or the specified protocol.

Have an idea? Found a bug? See how to contribute.

Another way to support the development of my open-source modules is to set up a recurring donation, via Patreon. 🚀

PayPal donations are appreciated too! Each dollar helps.

Thanks! ❤️

If you are using this library in one of your projects, add it in this list. ✨

  • bb-parse-url—An advanced url parser supporting git urls too.
  • is-ssh—Check if an input value is a ssh url or not.
  • parse-url—An advanced url parser supporting git urls too.

MIT © Ionică Bizău