function normalize (str) { return str .replace(/[\/]+/g, '/') .replace(/\/\?/g, '?') .replace(/\/\#/g, '#') .replace(/\:\//g, '://'); } module.exports = function () { var joined = [].slice.call(arguments, 0).join('/'); return normalize(joined); };