UNPKG

safe-url-assembler

Version:

Assemble urls from route-like templates (/path/:param), with URI components encoding

22 lines (20 loc) 347 B
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; }, {}) };