url-assembler
Version:
Assemble urls from route-like templates (/path/:param)
23 lines (20 loc) • 346 B
JavaScript
var urlFieldsToKeep = [
'protocol',
'slashes',
'auth',
'host',
'port',
'hostname',
'hash',
'search',
//'query',
'pathname',
'path',
'href'
];
module.exports = function selectUrlFields (assembler) {
return urlFieldsToKeep.reduce(function(value, field) {
value[field] = assembler[field]
return value;
}, {})
}