8 lines
207 B
JavaScript
8 lines
207 B
JavaScript
module.exports = URLJoin = (...args) =>
|
|
args.join('/')
|
|
.replace(/[\/]+/g,'/')
|
|
.replace(/^(.+):\//,'$1://')
|
|
.replace(/^file:/,'file:/')
|
|
.replace(/\/(\?|&|#[^!])/g, '$1')
|
|
.replace(/\?/g,'&')
|
|
.replace('&','?'); |