'use strict'; | |
module.exports = function (url) { | |
if (typeof url !== 'string') { | |
throw new TypeError('Expected a string, got ' + typeof url); | |
} | |
url = url.trim(); | |
if (/^\.*\/|^(?!localhost)\w+:/.test(url)) { | |
return url; | |
} | |
return url.replace(/^(?!(?:\w+:)?\/\/)/, 'http://'); | |
}; |