safe-url-assembler
Version:
Assemble urls from route-like templates (/path/:param), with URI components encoding
22 lines (20 loc) • 347 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;
}, {})
};