14 lines
292 B
JavaScript
14 lines
292 B
JavaScript
|
var urlLib = require('url')
|
||
|
|
||
|
module.exports = stripUrl
|
||
|
function stripUrl (url) {
|
||
|
if (!url) return ''
|
||
|
var obj = urlLib.parse(url)
|
||
|
obj.search = ''
|
||
|
obj.hash = ''
|
||
|
obj.query = ''
|
||
|
obj.pathname = (obj.pathname || '').replace(/\/+$/, '/')
|
||
|
url = urlLib.format(obj)
|
||
|
return url || '/'
|
||
|
}
|