Lax
url.format()
that formats a hostname and port into IPv6-compatible socket form ofhostname:port
$ npm install --save url-format-lax
var urlFormatLax = require('url-format-lax');
urlFormatLax({hostname: '::1', port: '123'});
//=> '[::1]:123'
urlFormatLax({protocol: 'https', hostname: 'google.com', port: '123'});
//=> 'google.com:123'
And with the builtin url.format()
:
var url = require('url');
url.format({hostname: '::1', port: '123'});
//=> '//[::1]:123'
url.format({protocol: 'https', hostname: 'google.com', port: '123'});
//=> 'https://google.com:123'
- url-parse-lax - Lax
url.parse()
with support for protocol-less URLs & IPs
MIT © Sindre Sorhus